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