From 2ad65a2471dd5d81308bf6d6790335f59d875106 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Tue, 22 Sep 2026 09:11:42 +0800 Subject: [PATCH] =?UTF-8?q?2026-09-21=20IQC=E5=9F=BA=E7=A1=80=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/qc/qc.js | 1 + src/views/modules/qc/qc_upload.vue | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/api/qc/qc.js b/src/api/qc/qc.js index c41f6cb..9f5e9dd 100644 --- a/src/api/qc/qc.js +++ b/src/api/qc/qc.js @@ -36,6 +36,7 @@ export const addItemDetails = data => createAPI(`/pms/qc/addItemDetails`,'post', export const getItemList = data => createAPI(`/pms/qc/getItemList`,'post',data) export const delItemDetails = data => createAPI(`/pms/qc/delItemDetails`,'post',data) export const uploadTemplateExcel = data => createAPI(`/pms/qc/uploadTemplateExcel`,'post',data) +export const uploadTemplateItemExcel = data => createAPI(`/pms/qc/uploadTemplateItemExcel`,'post',data) export const saveItemDetailed = data => createAPI(`/pms/qc/saveItemDetailed`,'post',data) export const getItem = data => createAPI(`/pms/qc/getItem`,'post',data) diff --git a/src/views/modules/qc/qc_upload.vue b/src/views/modules/qc/qc_upload.vue index ffd7e3b..c16f0d8 100644 --- a/src/views/modules/qc/qc_upload.vue +++ b/src/views/modules/qc/qc_upload.vue @@ -39,6 +39,7 @@ import { uploadExcel, // 导入项目文件 uploadTemplateExcel, // 导入模板文件 + uploadTemplateItemExcel, // 导入模板检验项目 uploadMethodExcel, // 导入方法文件 uploadPartAttributeExcel, // 导入物料属性文件 uploadFamilyAttributeExcel, // 导入类别属性文件 @@ -65,7 +66,7 @@ export default { }, computed: { isMasterImport() { - return ['item', 'method', 'template'].indexOf(this.pageData.flag) !== -1 + return ['item', 'method', 'template', 'templateItem'].indexOf(this.pageData.flag) !== -1 }, needSelectBu() { return !this.isMasterImport @@ -90,6 +91,7 @@ export default { }, init(currentRow) { this.pageData = JSON.parse(JSON.stringify(currentRow)) + this.titleCon = this.pageData.title || '文件导入' this.fileList = [] this.bu = '' this.saveLoading = false @@ -173,6 +175,8 @@ export default { request = uploadMethodExcel(formData) } else if (this.pageData.flag === 'template'){ request = uploadTemplateExcel(formData) + } else if (this.pageData.flag === 'templateItem'){ + request = uploadTemplateItemExcel(formData) } else if (this.pageData.flag === 'partAttribute'){ request = uploadPartAttributeExcel(formData) } else if (this.pageData.flag === 'familyAttribute'){ @@ -202,11 +206,12 @@ export default { document.body.removeChild(linkNode) }, async downloadFile(){ - const dynamicFlags = ['item', 'template', 'method'] + const dynamicFlags = ['item', 'template', 'templateItem', 'method'] if (dynamicFlags.indexOf(this.pageData.flag) !== -1) { const fileNameMap = { item: '检验项目导入模板.xlsx', template: '检验模板导入模板.xlsx', + templateItem: '模板检验项目导入模板.xlsx', method: '检验方法导入模板.xlsx' } if (!this.importSite) {