perf: 优化用户管理左侧部门树的布局

This commit is contained in:
xiaoxian521 2024-09-24 11:52:16 +08:00
parent 281675bdaf
commit 384c789fc0

View File

@ -96,7 +96,7 @@ defineExpose({ onTreeReset });
<template> <template>
<div <div
v-loading="treeLoading" v-loading="treeLoading"
class="h-full bg-bg_color overflow-auto" class="h-full bg-bg_color overflow-hidden relative"
:style="{ minHeight: `calc(100vh - 141px)` }" :style="{ minHeight: `calc(100vh - 141px)` }"
> >
<div class="flex items-center h-[34px]"> <div class="flex items-center h-[34px]">
@ -151,6 +151,7 @@ defineExpose({ onTreeReset });
</el-dropdown> </el-dropdown>
</div> </div>
<el-divider /> <el-divider />
<el-scrollbar height="calc(90vh - 88px)">
<el-tree <el-tree
ref="treeRef" ref="treeRef"
:data="treeData" :data="treeData"
@ -163,10 +164,8 @@ defineExpose({ onTreeReset });
@node-click="nodeClick" @node-click="nodeClick"
> >
<template #default="{ node, data }"> <template #default="{ node, data }">
<span <div
:class="[ :class="[
'pl-1',
'pr-1',
'rounded', 'rounded',
'flex', 'flex',
'items-center', 'items-center',
@ -195,10 +194,13 @@ defineExpose({ onTreeReset });
: Dept : Dept
" "
/> />
<span class="!w-[120px] !truncate" :title="node.label">
{{ node.label }} {{ node.label }}
</span> </span>
</div>
</template> </template>
</el-tree> </el-tree>
</el-scrollbar>
</div> </div>
</template> </template>