From fc76b6c4a7ccd2d875b0fb998a868fe4bea188f7 Mon Sep 17 00:00:00 2001
From: 朱桂飞 <zhuguifei@zhuguifeideMacBook-Air.local>
Date: 星期五, 14 二月 2025 09:19:18 +0800
Subject: [PATCH] 新增设备台账导入

---
 eims-ui/apps/web-antd/src/views/eims/equ/data.tsx |   93 ++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 85 insertions(+), 8 deletions(-)

diff --git a/eims-ui/apps/web-antd/src/views/eims/equ/data.tsx b/eims-ui/apps/web-antd/src/views/eims/equ/data.tsx
index f73fc31..f973b4a 100644
--- a/eims-ui/apps/web-antd/src/views/eims/equ/data.tsx
+++ b/eims-ui/apps/web-antd/src/views/eims/equ/data.tsx
@@ -38,7 +38,7 @@
   {
     title: '璁惧鍚嶇О',
     field: 'equName',
-    minWidth: 100,
+    minWidth: 140,
     fixed: 'left',
     slots: { default: 'equName' }
   },
@@ -49,6 +49,9 @@
     sortable: true,
     slots: {
       default: ({ row }) => {
+        if (row.status === null || row.status === '') {
+          return '';
+        }
         return renderDict(row.status, DictEnum.SYS_EQU_STATUS);
       }
     },
@@ -59,7 +62,7 @@
     title: '璧勪骇缂栧彿',
     field: 'assetNo',
     sortable: true,
-    minWidth: 100,
+    minWidth: 140,
     fixed: 'left'
   },
   {
@@ -71,6 +74,31 @@
   {
     title: '璁惧绫诲瀷',
     field: 'equTypeName',
+    minWidth: 100
+  },
+  {
+    title: '閿�鍞晢',
+    field: 'seller',
+    minWidth: 100
+  },
+  {
+    title: '鍗曚綅',
+    field: 'unit',
+    minWidth: 60
+  },
+  {
+    title: '閲囪喘浜�',
+    field: 'purchaseUser',
+    minWidth: 100
+  },
+  {
+    title: '缁忔墜浜�',
+    field: 'handleUser',
+    minWidth: 100
+  },
+  {
+    title: '璧勬枡',
+    field: 'profile',
     minWidth: 100
   },
   {
@@ -142,13 +170,21 @@
   {
     title: '瀵煎叆鐘舵��',
     field: 'importStatus',
-    slots: { default: 'importStatus' },
+    slots: {
+      default: ({ row }) => {
+        return row.importStatus === null || row.importStatus === '' ? '' : renderDict(row.importStatus, DictEnum.EQU_IMPORT_STATU);
+      }
+    },
     minWidth: 100
   },
   {
     title: '鐩樼偣鏍囧織',
     field: 'inventoryFlag',
-    slots: { default: 'inventoryFlag' },
+    slots: {
+      default: ({ row }) => {
+        return row.inventoryFlag === null || row.inventoryFlag === '' ? '' : renderDict(row.inventoryFlag, DictEnum.EIMS_INVENTORY_STATU);
+      }
+    },
     minWidth: 100
   },
   {
@@ -209,6 +245,42 @@
     label: '璧勪骇缂栧彿'
   },
   {
+    component: 'Select',
+    componentProps: {
+      options: getDictOptions(DictEnum.EIMS_EQU_UNIT)
+    },
+    fieldName: 'unit',
+    label: '鍗曚綅'
+  },
+  {
+    component: 'Input',
+    fieldName: 'purchaseUserName',
+    label: '閲囪喘浜�'
+  },
+  {
+    component: 'Input',
+    fieldName: 'purchaseUser',
+    label: '閲囪喘浜�',
+    dependencies: {
+      show: () => false,
+      triggerFields: ['']
+    }
+  },
+  {
+    component: 'Input',
+    fieldName: 'handleUserName',
+    label: '缁忔墜浜�'
+  },
+  {
+    component: 'Input',
+    fieldName: 'handleUser',
+    label: '缁忔墜浜�',
+    dependencies: {
+      show: () => false,
+      triggerFields: ['']
+    }
+  },
+  {
     component: 'Input',
     fieldName: 'modelNo',
     label: '鍨嬪彿'
@@ -217,6 +289,11 @@
     component: 'Input',
     fieldName: 'madeIn',
     label: '鍒堕�犲晢'
+  },
+  {
+    component: 'Input',
+    fieldName: 'seller',
+    label: '閿�鍞晢'
   },
   {
     component: 'Input',
@@ -246,7 +323,7 @@
       options: getDictOptions(DictEnum.SYS_EQU_STATUS),
       optionType: 'button'
     },
-    defaultValue: '0',
+    defaultValue: '5',
     fieldName: 'status',
     label: '鐘舵��'
   },
@@ -335,7 +412,7 @@
     component: 'RadioGroup',
     componentProps: {
       buttonStyle: 'solid',
-      options: getDictOptions(DictEnum.SYS_NORMAL_DISABLE),
+      options: getDictOptions(DictEnum.EQU_IMPORT_STATU),
       optionType: 'button'
     },
     defaultValue: '0',
@@ -353,12 +430,12 @@
     component: 'RadioGroup',
     componentProps: {
       buttonStyle: 'solid',
-      options: getDictOptions(DictEnum.SYS_NORMAL_DISABLE),
+      options: getDictOptions(DictEnum.EIMS_INVENTORY_STATU),
       optionType: 'button'
     },
     defaultValue: '0',
     fieldName: 'inventoryFlag',
-    formItemClass: 'col-span-2 lg:col-span-1',
+    formItemClass: 'col-span-2',
     label: '鐩樼偣鏍囧織'
   },
   {

--
Gitblit v1.9.3