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) {