From 33db8595ec900776e060ac1f13e0c63ceeecc581 Mon Sep 17 00:00:00 2001 From: zc Date: Fri, 20 Mar 2026 18:07:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/materialProcess/materialProcess.ts | 17 +- .../MaterialProcessImportDrawer.vue | 185 ++++++++++++++++++ src/views/materialProcess/index.vue | 45 ++++- 3 files changed, 242 insertions(+), 5 deletions(-) create mode 100644 src/views/materialProcess/MaterialProcessImportDrawer.vue diff --git a/src/apis/materialProcess/materialProcess.ts b/src/apis/materialProcess/materialProcess.ts index e420b3b..3b156c2 100644 --- a/src/apis/materialProcess/materialProcess.ts +++ b/src/apis/materialProcess/materialProcess.ts @@ -43,7 +43,7 @@ export function updateMaterialProcess(data: any, id: string) { } /** @desc 删除海康物料流程 */ -export function deleteMaterialProcess(id: string) { +export function deleteMaterialProcess(id: string | Array) { return http.del(`${BASE_URL}/${id}`) } @@ -51,3 +51,18 @@ export function deleteMaterialProcess(id: string) { export function exportMaterialProcess(query: MaterialProcessQuery) { return http.download(`${BASE_URL}/export`, query) } + +/** @desc 下载物料流程导入模板 */ +export function downloadMaterialProcessImportTemplate() { + return http.download(`${BASE_URL}/import/template`) +} + +/** @desc 解析物料流程导入数据 */ +export function parseImportMaterialProcess(data: FormData) { + return http.post(`${BASE_URL}/import/parse`, data) +} + +/** @desc 导入物料流程 */ +export function importMaterialProcess(data: any) { + return http.post(`${BASE_URL}/import`, data) +} diff --git a/src/views/materialProcess/MaterialProcessImportDrawer.vue b/src/views/materialProcess/MaterialProcessImportDrawer.vue new file mode 100644 index 0000000..fb94f67 --- /dev/null +++ b/src/views/materialProcess/MaterialProcessImportDrawer.vue @@ -0,0 +1,185 @@ + + + + + \ No newline at end of file diff --git a/src/views/materialProcess/index.vue b/src/views/materialProcess/index.vue index 3c58eba..0bb57f9 100644 --- a/src/views/materialProcess/index.vue +++ b/src/views/materialProcess/index.vue @@ -1,7 +1,7 @@