|
|
|
@ -42,6 +42,9 @@ import { |
|
|
|
uploadTemplateItemExcel, // 导入模板检验项目 |
|
|
|
uploadMethodExcel, // 导入方法文件 |
|
|
|
uploadPartAttributeExcel, // 导入物料属性文件 |
|
|
|
uploadPartAttrExcel, |
|
|
|
uploadPartTemplateExcel, |
|
|
|
uploadPartStandardExcel, |
|
|
|
uploadFamilyAttributeExcel, // 导入类别属性文件 |
|
|
|
downloadQcImportTemplate, |
|
|
|
queryFileId, // 查询文件ID |
|
|
|
@ -66,7 +69,7 @@ export default { |
|
|
|
}, |
|
|
|
computed: { |
|
|
|
isMasterImport() { |
|
|
|
return ['item', 'method', 'template', 'templateItem'].indexOf(this.pageData.flag) !== -1 |
|
|
|
return ['item', 'method', 'template', 'templateItem', 'partAttr', 'partTemplate', 'partStandard'].indexOf(this.pageData.flag) !== -1 |
|
|
|
}, |
|
|
|
needSelectBu() { |
|
|
|
return !this.isMasterImport |
|
|
|
@ -177,6 +180,12 @@ export default { |
|
|
|
request = uploadTemplateExcel(formData) |
|
|
|
} else if (this.pageData.flag === 'templateItem'){ |
|
|
|
request = uploadTemplateItemExcel(formData) |
|
|
|
} else if (this.pageData.flag === 'partAttr'){ |
|
|
|
request = uploadPartAttrExcel(formData) |
|
|
|
} else if (this.pageData.flag === 'partTemplate'){ |
|
|
|
request = uploadPartTemplateExcel(formData) |
|
|
|
} else if (this.pageData.flag === 'partStandard'){ |
|
|
|
request = uploadPartStandardExcel(formData) |
|
|
|
} else if (this.pageData.flag === 'partAttribute'){ |
|
|
|
request = uploadPartAttributeExcel(formData) |
|
|
|
} else if (this.pageData.flag === 'familyAttribute'){ |
|
|
|
@ -206,13 +215,16 @@ export default { |
|
|
|
document.body.removeChild(linkNode) |
|
|
|
}, |
|
|
|
async downloadFile(){ |
|
|
|
const dynamicFlags = ['item', 'template', 'templateItem', 'method'] |
|
|
|
const dynamicFlags = ['item', 'template', 'templateItem', 'method', 'partAttr', 'partTemplate', 'partStandard'] |
|
|
|
if (dynamicFlags.indexOf(this.pageData.flag) !== -1) { |
|
|
|
const fileNameMap = { |
|
|
|
item: '检验项目导入模板.xlsx', |
|
|
|
template: '检验模板导入模板.xlsx', |
|
|
|
templateItem: '模板检验项目导入模板.xlsx', |
|
|
|
method: '检验方法导入模板.xlsx' |
|
|
|
method: '检验方法导入模板.xlsx', |
|
|
|
partAttr: '物料属性导入模板.xlsx', |
|
|
|
partTemplate: '物料检验模板导入模板.xlsx', |
|
|
|
partStandard: '物料检验标准导入模板.xlsx' |
|
|
|
} |
|
|
|
if (!this.importSite) { |
|
|
|
this.$message.warning("未获取到当前用户工厂") |
|
|
|
|