From d313450069ea09f6d6d3c40fdc5b0920faa1381f Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 17 Feb 2026 10:25:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(mes-dv):=20=E8=AE=BE=E5=A4=87=E5=8F=B0?= =?UTF-8?q?=E8=B4=A6=E6=B7=BB=E5=8A=A0=E5=AF=BC=E5=85=A5=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=20UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 MachineryImportForm 组件,参考物料导入模式 - 列表页添加导入按钮和导入弹窗 - API 新增 importTemplate 方法(后端接口待实现) Co-Authored-By: Claude Opus 4.6 --- src/api/mes/dv/machinery/index.ts | 5 + .../mes/dv/machinery/MachineryImportForm.vue | 138 ++++++++++++++++++ src/views/mes/dv/machinery/index.vue | 17 ++- 3 files changed, 159 insertions(+), 1 deletion(-) create mode 100644 src/views/mes/dv/machinery/MachineryImportForm.vue diff --git a/src/api/mes/dv/machinery/index.ts b/src/api/mes/dv/machinery/index.ts index 080dfff85..7a22bb997 100644 --- a/src/api/mes/dv/machinery/index.ts +++ b/src/api/mes/dv/machinery/index.ts @@ -47,5 +47,10 @@ export const DvMachineryApi = { // 导出设备台账 Excel exportMachinery: async (params: any) => { return await request.download({ url: `/mes/dv/machinery/export-excel`, params }) + }, + + // 下载设备导入模板 + importTemplate: async () => { + return await request.download({ url: `/mes/dv/machinery/get-import-template` }) } } diff --git a/src/views/mes/dv/machinery/MachineryImportForm.vue b/src/views/mes/dv/machinery/MachineryImportForm.vue new file mode 100644 index 000000000..4a9ba4730 --- /dev/null +++ b/src/views/mes/dv/machinery/MachineryImportForm.vue @@ -0,0 +1,138 @@ + + diff --git a/src/views/mes/dv/machinery/index.vue b/src/views/mes/dv/machinery/index.vue index 0dd652db1..a2b845d2a 100644 --- a/src/views/mes/dv/machinery/index.vue +++ b/src/views/mes/dv/machinery/index.vue @@ -71,6 +71,14 @@ > 新增 + + 导入 + + +