浏览代码

feat: (staff) list add avatar

gemercheung 2 年之前
父节点
当前提交
4097ca497f
共有 1 个文件被更改,包括 18 次插入1 次删除
  1. 18 1
      src/views/staff/list.vue

+ 18 - 1
src/views/staff/list.vue

@@ -24,6 +24,9 @@
       <template #createTime="{ record }">
       <template #createTime="{ record }">
         <Time :value="record.createTime" mode="datetime" />
         <Time :value="record.createTime" mode="datetime" />
       </template>
       </template>
+      <template #head="{ record }">
+        <TableImg :size="120" :simpleShow="true" :imgList="[record.head]" />
+      </template>
       <!-- , -->
       <!-- , -->
       <template #action="{ record }">
       <template #action="{ record }">
         <TableAction
         <TableAction
@@ -56,7 +59,14 @@
 </template>
 </template>
 <script lang="ts">
 <script lang="ts">
   import { defineComponent, computed, onMounted, ref } from 'vue';
   import { defineComponent, computed, onMounted, ref } from 'vue';
-  import { BasicTable, useTable, BasicColumn, FormProps, TableAction } from '/@/components/Table';
+  import {
+    BasicTable,
+    useTable,
+    BasicColumn,
+    FormProps,
+    TableAction,
+    TableImg,
+  } from '/@/components/Table';
   import { useMessage } from '/@/hooks/web/useMessage';
   import { useMessage } from '/@/hooks/web/useMessage';
   import { useModal } from '/@/components/Modal';
   import { useModal } from '/@/components/Modal';
   import { uploadApi } from '/@/api/sys/upload';
   import { uploadApi } from '/@/api/sys/upload';
@@ -81,6 +91,7 @@
       DetailsModal,
       DetailsModal,
       DelListModal,
       DelListModal,
       Alert,
       Alert,
+      TableImg,
     },
     },
     emits: ['register'],
     emits: ['register'],
     setup() {
     setup() {
@@ -147,6 +158,12 @@
             return record.permList && record.permList.join();
             return record.permList && record.permList.join();
           },
           },
         },
         },
+        {
+          title: '头像',
+          dataIndex: 'head',
+          slots: { customRender: 'head' },
+          width: 130,
+        },
 
 
         {
         {
           title: t('routes.staff.createTime'),
           title: t('routes.staff.createTime'),