From 2c3d6ae9d456ad2cf0b3047d6421ef6f36d216d0 Mon Sep 17 00:00:00 2001
From: 朱桂飞 <zhuguifei@zhuguifeideMacBook-Air.local>
Date: 星期一, 17 二月 2025 16:01:55 +0800
Subject: [PATCH] 新增工具治具模块

---
 eims-ui/apps/web-antd/src/views/eims/equ/index.vue |   36 ++++++++++++++++++------------------
 1 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/eims-ui/apps/web-antd/src/views/eims/equ/index.vue b/eims-ui/apps/web-antd/src/views/eims/equ/index.vue
index 1dd8597..febbba8 100644
--- a/eims-ui/apps/web-antd/src/views/eims/equ/index.vue
+++ b/eims-ui/apps/web-antd/src/views/eims/equ/index.vue
@@ -4,7 +4,8 @@
 import { ref } from 'vue';
 import { useRouter } from 'vue-router';
 
-import { Page, useVbenDrawer, type VbenFormProps } from '@vben/common-ui';
+import { Page, useVbenDrawer, useVbenModal, type VbenFormProps } from '@vben/common-ui';
+import { $t } from '@vben/locales';
 import { getVxePopupContainer } from '@vben/utils';
 
 import { Modal, Popconfirm, Space } from 'ant-design-vue';
@@ -15,6 +16,7 @@
 
 import { columns, querySchema } from './data';
 import equDrawer from './equ-drawer.vue';
+import equImportModal from './equ-import-modal.vue';
 import EquTypeTree from './equ-type-tree.vue';
 
 // 宸﹁竟閮ㄩ棬鐢�
@@ -101,6 +103,17 @@
   connectedComponent: equDrawer
 });
 
+/**
+ * 瀵煎叆
+ */
+const [EquImportModal, equImportModalApi] = useVbenModal({
+  connectedComponent: equImportModal
+});
+
+function handleImport() {
+  equImportModalApi.open();
+}
+
 function handleAdd() {
   equDrawerApi.setData({});
   equDrawerApi.open();
@@ -136,15 +149,6 @@
   });
 }
 
-function getImportStatus(row: any) {
-  const importStatus = row.importStatus === null || row.importStatus;
-  return importStatus ? '鏈鍏�' : '宸插鍏�';
-}
-
-function getInventoryFlag(row: any) {
-  const inventoryFlag = row.inventoryFlag === null || row.inventoryFlag;
-  return inventoryFlag ? '鏈洏鐐�' : '宸茬洏鐐�';
-}
 
 const router = useRouter();
 function handleDetail(record: Recordable<any>) {
@@ -165,6 +169,9 @@
           <Space>
             <a-button v-access:code="['eims:equ:export']" @click="handleDownloadExcel">
               {{ $t('pages.common.export') }}
+            </a-button>
+            <a-button v-access:code="['eims:equ:import']" @click="handleImport">
+              {{ $t('pages.common.import') }}
             </a-button>
             <a-button :disabled="!vxeCheckboxChecked(tableApi)" danger type="primary" v-access:code="['eims:equ:remove']" @click="handleMultiDelete">
               {{ $t('pages.common.delete') }}
@@ -196,16 +203,9 @@
             </Popconfirm>
           </Space>
         </template>
-
-        <template #importStatus="{ row }">
-          <span>{{ getImportStatus(row) }}</span>
-        </template>
-
-        <template #inventoryFlag="{ row }">
-          <span>{{ getInventoryFlag(row) }}</span>
-        </template>
       </BasicTable>
     </div>
     <EquDrawer @reload="tableApi.query()" />
+    <EquImportModal @reload="tableApi.query()" />
   </Page>
 </template>

--
Gitblit v1.9.3