| | |
| | | } |
| | | } |
| | | if (this.sheetName.indexOf('工序设置') !== -1) { |
| | | const res = this.handleProcessSListSubmitData() |
| | | const res = this.handleProcessListSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | | } |
| | | if (this.sheetName.indexOf('缺陷定义') !== -1) { |
| | | const res = this.handleDefectDefineSubmitData() |
| | | if (res.code !== '200') { |
| | | return this.$message.info(res.message) |
| | | } |
| | |
| | | return { code: '200', message: '成功!' } |
| | | }, |
| | | // 处理工序设置提交数据 |
| | | handleProcessSListSubmitData() { |
| | | handleProcessListSubmitData() { |
| | | let flag = true |
| | | let msg = '' |
| | | if ([...new Set(this.tableData[0].map(i => i['*工序编号(唯一)']))].length !== this.tableData[0].length) { |
| | |
| | | if (!j['*状态']) { |
| | | flag = false |
| | | msg = '*状态' |
| | | } |
| | | }) |
| | | |
| | | if (!flag) { |
| | | return { code: '301', message: msg + '不能为空!' } |
| | | } |
| | | |
| | | this.tableData[0].map(item => { |
| | | delete (item.uuid) |
| | | }) |
| | | |
| | | return { code: '200', message: '成功!' } |
| | | }, |
| | | // 处理缺陷定义提交数据 |
| | | handleDefectDefineSubmitData() { |
| | | 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 (this.sheetName.indexOf('缺陷定义') !== -1) { |
| | | this.tableData[0].unshift({ |
| | | uuid: nanoid(), |
| | | '*缺陷编号(唯一)': '', |
| | | '*缺陷名称': '', |
| | | '缺陷描述': '' |
| | | }) |
| | | } |
| | | }, |
| | | delRow(row) { |
| | | // 针对单sheet |