perf: 优化一些前端

This commit is contained in:
kuaifan 2022-03-24 11:48:04 +08:00
parent bd60cb3a18
commit 7fda376f19
3 changed files with 16 additions and 13 deletions

View File

@ -109,15 +109,17 @@
:divided="!!item.divided"
:name="item.path"
:style="item.style || {}">
{{$L(item.name)}}
<Badge
v-if="item.path === 'version'"
class="manage-menu-report-badge"
:text="clientNewVersion"/>
<Badge
v-else-if="item.path === 'workReport' && reportUnreadNumber > 0"
class="manage-menu-report-badge"
:count="reportUnreadNumber"/>
<div class="manage-menu-flex">
{{$L(item.name)}}
<Badge
v-if="item.path === 'version'"
class="manage-menu-report-badge"
:text="clientNewVersion"/>
<Badge
v-else-if="item.path === 'workReport' && reportUnreadNumber > 0"
class="manage-menu-report-badge"
:count="reportUnreadNumber"/>
</div>
</DropdownItem>
</template>
</DropdownMenu>

View File

@ -328,7 +328,7 @@
<Input ref="projectName" type="text" v-model="settingData.name" :maxlength="32" :placeholder="$L('必填')"></Input>
</FormItem>
<FormItem prop="desc" :label="$L('项目介绍')">
<Input type="textarea" :autosize="{ minRows: 3, maxRows: 5 }" v-model="settingData.desc" :maxlength="255" :placeholder="$L('选填')"></Input>
<Input ref="projectDesc" type="textarea" :autosize="{ minRows: 3, maxRows: 5 }" v-model="settingData.desc" :maxlength="255" :placeholder="$L('选填')"></Input>
</FormItem>
</Form>
<div slot="footer" class="adaption">
@ -1183,7 +1183,8 @@ export default {
this.$set(this.settingData, 'desc', this.projectData.desc);
this.settingShow = true;
this.$nextTick(() => {
this.$refs.projectName.focus();
this.$refs.projectName.focus()
setTimeout(this.$refs.projectDesc.resizeTextarea, 0)
});
break;

View File

@ -13,14 +13,14 @@
placement="right"
:size="950"
transfer>
<ReportDetail :data="detailData"/>
<ReportDetail v-if="showDetailDrawer" :data="detailData"/>
</DrawerOverlay>
<DrawerOverlay
v-model="showEditDrawer"
placement="right"
:size="1000"
transfer>
<ReportEdit :id="reportId" @saveSuccess="saveSuccess"/>
<ReportEdit v-if="showEditDrawer" :id="reportId" @saveSuccess="saveSuccess"/>
</DrawerOverlay>
</div>
</template>