| | |
| | | } |
| | | } |
| | | |
| | | if (this.sheetName.indexOf('模具点检项目') !== -1) { |
| | | const res = this.handleMouldCheckPosSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | |
| | | const data = { |
| | | fileCode: this.excelCode, |
| | | tableData: this.tableData |
| | |
| | | |
| | | return { code: '200', message: '成功!' } |
| | | }, |
| | | // 处理模具点检项目提交数据 |
| | | handleMouldCheckPosSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*点检项目编号(唯一)']))].length !== this.tableData[0].length) { |
| | | return this.$message.info('编码不能重复!') |
| | | } |
| | | this.tableData[0].forEach(j => { |
| | | if (!j['*点检项目编号(唯一)']) { |
| | | flag = false |
| | | msg = '*点检项目编号(唯一)' |
| | | } |
| | | if (!j['*点检项目名称']) { |
| | | flag = false |
| | | msg = '*点检项目名称' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + '不能为空!' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: '成功!' } |
| | | }, |
| | | |
| | | // parents:用于返回的数组,childNode:要查询的节点,treeData:json树形数据 |
| | | findParent(parents, childNode, treeData) { |
| | |
| | | '产品编码': '' |
| | | }) |
| | | } |
| | | |
| | | // 模具点检项 |
| | | if (this.sheetName.indexOf('模具点检项目') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*点检项目编号(唯一)': '', |
| | | '*点检项目名称': '', |
| | | '要求描述': '' |
| | | }) |
| | | } |
| | | }, |
| | | delRow(row) { |
| | | // 针对单sheet |