| | |
| | | bsm2: false, |
| | | bsm2Val: null, |
| | | bsm2Dia: false, |
| | | bsm2Val2: [], |
| | | bsm2Val3: [], |
| | | bsmRow3: null, |
| | | bsm3Val: null, |
| | | bsm3Dia: false, |
| | |
| | | item.quantity = 1 |
| | | }) |
| | | this.count++ |
| | | this.computationalPairing(this.sampleList.length) |
| | | }, |
| | | noNeedCheck () { |
| | | this.$refs['addObj'].validate((valid) => { |
| | |
| | | this.$message.error('请选择检验标准') |
| | | return |
| | | } |
| | | // if (!this.sampleList.every(m => m.quantity)) { |
| | | // this.$message.error('请选择待检项数量') |
| | | // return |
| | | // } |
| | | const sampleList = this.HaveJson(this.sampleList) |
| | | sampleList.forEach(item => { |
| | | item.quantity = 1 |
| | |
| | | saveMethod(sampleList){ |
| | | this.saveLoad = true |
| | | addRawCopperOrder({ |
| | | str: JSON.stringify({ |
| | | insOrder: this.addObj, |
| | | list: JSON.stringify(sampleList.map(a => { |
| | | if (a.modelNum) { |
| | | const index = a.modelNum.indexOf('×') |
| | | if (index === 0) { |
| | | a.model = a.model + a.modelNum |
| | | } else if (index === -1) { |
| | | a.model = a.model + '-' + a.modelNum |
| | | } else { |
| | | a.model = a.modelNum + a.model |
| | | } |
| | | copperInsOrder: this.addObj, |
| | | sampleList: sampleList.map(a => { |
| | | if (a.insProduct.length > 0) { |
| | | a.insProduct.forEach(c => { |
| | | delete c.id |
| | | }) |
| | | } |
| | | if (a.modelNum) { |
| | | const index = a.modelNum.indexOf('×') |
| | | if (index === 0) { |
| | | a.model = a.model + a.modelNum |
| | | } else if (index === -1) { |
| | | a.model = a.model + '-' + a.modelNum |
| | | } else { |
| | | a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? '' : ('-' + a.modelNum)) |
| | | a.model = a.modelNum + a.model |
| | | } |
| | | a.insProduct = a.insProduct.filter(b=>b.state === 1) |
| | | return a |
| | | })), |
| | | pairing: JSON.stringify(this.bsm2Val2) |
| | | } else { |
| | | a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? '' : ('-' + a.modelNum)) |
| | | } |
| | | a.insProduct = a.insProduct.filter(b=>b.state === 1) |
| | | return a |
| | | }) |
| | | }).then(res => { |
| | | this.saveLoad = false |
| | |
| | | this.sampleList.push(this.HaveJson(this.sample)) |
| | | // this.count++ |
| | | } |
| | | this.computationalPairing(this.sampleList.length) |
| | | this.bsm2Val2 = this.HaveJson(this.bsm2Val3) |
| | | }, |
| | | selectSample(val) { |
| | | this.sampleIds = [] |
| | |
| | | } |
| | | backtrack([], nums); |
| | | return result; |
| | | }, |
| | | computationalPairing(n) { |
| | | const nums = []; |
| | | for (let i = 1; i <= n; i++) { |
| | | nums.push(i); |
| | | } |
| | | this.bsm2Val3 = this.HaveJson(this.permute(nums)) |
| | | }, |
| | | tableRowClassName({row, rowIndex}) { |
| | | if (row.state === 0) { |