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