ソースを参照

perf(系统模块-数据字典): 数据字典添加租户支持

shizhongming 2 年 前
コミット
94290d0d47

+ 10 - 4
src/modules/smart-system/views/dataDict/DataDictGroup.vue

@@ -29,12 +29,17 @@
   };
 
   const [registerTable] = useSmartTable({
-    columns: getDataDictGroupColumns(t),
+    id: 'system-dataDict',
+    columns: getDataDictGroupColumns(),
     border: true,
     height: 'auto',
-    highlightHoverRow: true,
-    highlightCurrentRow: true,
     stripe: true,
+    customConfig: { storage: true },
+    showOverflow: 'tooltip',
+    rowConfig: {
+      isHover: true,
+      isCurrent: true,
+    },
     pagerConfig: true,
     useSearchForm: true,
     searchFormConfig: {
@@ -85,7 +90,8 @@
     toolbarConfig: {
       refresh: true,
       zoom: true,
-      custom: true,
+      sizeSetting: true,
+      column: { columnOrder: true },
       buttons: [{ code: 'ModalAdd' }, { code: 'ModalEdit' }, { code: 'delete' }],
     },
   });

+ 1 - 1
src/modules/smart-system/views/dataDict/DataDictListView.api.ts

@@ -1,7 +1,7 @@
 import { ApiServiceEnum, defHttp } from '@/utils/http/axios';
 
 enum Api {
-  listDict = 'sys/dict/list',
+  listDict = 'sys/dict/listFilterTenant',
   getByIdDict = 'sys/dict/getById',
   batchSaveUpdateDict = 'sys/dict/batchSaveUpdate',
   deleteDict = 'sys/dict/batchDeleteById',

+ 8 - 0
src/modules/smart-system/views/dataDict/DataDictListView.config.ts

@@ -29,6 +29,14 @@ export const getDataDictGroupColumns = (): SmartColumn[] => {
       //   filter: 'dictName-filter',
       // },
     },
+    {
+      title: '{system.views.dictGroup.title.tenant}',
+      field: 'tenantId',
+      width: 140,
+      formatter: ({ row }) => {
+        return row.tenant?.tenantShortName || row.tenant?.tenantName;
+      },
+    },
     {
       title: '{common.table.seq}',
       field: 'seq',

+ 1 - 0
src/modules/smart-system/views/dataDict/lang/zh_CN.ts

@@ -6,6 +6,7 @@ export default {
       title: {
         dictCode: '字典编码',
         dictName: '字典名称',
+        tenant: '租户',
       },
       validate: {
         dictCode: '请输入字典编码',