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

View File

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

View File

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