Просмотр исходного кода

FIX: 组织管理显示组织下的用户数量

lfeish 1 год назад
Родитель
Сommit
d564402272
2 измененных файлов с 6 добавлено и 1 удалено
  1. 1 0
      src/types/dept/type.ts
  2. 5 1
      src/views/auth/dept/dept.vue

+ 1 - 0
src/types/dept/type.ts

@@ -13,6 +13,7 @@ export interface DeptTreeItem {
   updatedAt: string, // 更新时间
   updatedAt: string, // 更新时间
   isDeleted: number, // 0-未删除。 大于 0-已删除
   isDeleted: number, // 0-未删除。 大于 0-已删除
   tenantId: number, // 租户 ID
   tenantId: number, // 租户 ID
+  userCount: number, // 组织下的用户数量
 }
 }
 
 
 export type DeptTree = DeptTreeItem & { children: DeptTreeItem[] }
 export type DeptTree = DeptTreeItem & { children: DeptTreeItem[] }

+ 5 - 1
src/views/auth/dept/dept.vue

@@ -14,7 +14,11 @@
         </el-space>
         </el-space>
       </template>
       </template>
       <el-table :data="tableData" row-key="id" :tree-props="treeProps" default-expand-all>
       <el-table :data="tableData" row-key="id" :tree-props="treeProps" default-expand-all>
-        <el-table-column prop="deptName" label="组织名称" />
+        <el-table-column label="组织名称">
+          <template #default="{ row }">
+            {{ `${row.deptName} (${row.userCount})` }}
+          </template>
+        </el-table-column>
         <el-table-column label="操作" width="200">
         <el-table-column label="操作" width="200">
           <template #default="scope">
           <template #default="scope">
             <el-space>
             <el-space>