| | |
| | | v-model="addObj.remark" :readonly="active>1"></el-input> |
| | | </div> |
| | | </el-col> |
| | | <el-col class="search_thing" :span="6" v-if="active==1"> |
| | | <!-- <el-col class="search_thing" :span="6" v-if="active==1"> |
| | | <div class="search_label">RTS:</div> |
| | | <div class="search_input"> |
| | | <el-input size="small" placeholder="请输入" clearable v-model="RTS"></el-input> |
| | | </div> |
| | | </el-col> |
| | | </el-col> --> |
| | | </el-row> |
| | | </div> |
| | | <div v-show="!configShow&&!equipConfigShow&&!cableConfigShow"> |
| | |
| | | </el-col> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row v-if="bsm3"> |
| | | <el-col class="search_thing" :span="22"> |
| | | <div class="search_label"><span class="required-span">* </span>RTS:</div> |
| | | <div class="search_input"> |
| | | <el-input size="small" placeholder="请输入" clearable v-model="bsm3Val"></el-input> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | |
| | | bsm2Dia: false, |
| | | bsm2Val2: [], |
| | | bsm2Val3: [], |
| | | bsmRow3:null, |
| | | bsm3Val:null, |
| | | bsm3:false, |
| | | total: 0, |
| | | RTS: '', |
| | | totalArr: [] |
| | |
| | | this.addObj.companyId = selects.id |
| | | this.selectUserDia = false |
| | | }, |
| | | handleAsk(ask) { |
| | | handleAsk(ask,rts) { |
| | | let code = [">", "<", "=", ">", "<", "≥", "≤", "±"]; |
| | | if (ask.includes('RTS')) { |
| | | if (ask.includes('&')) { |
| | |
| | | let index = code.findIndex(b => m.includes(b)) |
| | | if (index > -1) { |
| | | let arr = m.split(code[index]).filter(b => !!b) |
| | | let num = eval(this.replaceAll(arr[0], 'RTS', this.RTS)) |
| | | let num = eval(this.replaceAll(arr[0], 'RTS', rts)) |
| | | m = code[index] + '' + num |
| | | arr1.push(m) |
| | | } |
| | |
| | | let index = code.findIndex(b => ask.includes(b)) |
| | | if (index > -1) { |
| | | let arr = ask.split(code[index]).filter(b => !!b) |
| | | let num = eval(this.replaceAll(arr[0], 'RTS', this.RTS)) |
| | | let num = eval(this.replaceAll(arr[0], 'RTS', rts)) |
| | | return code[index] + '' + num |
| | | } |
| | | } |
| | |
| | | this.$message.error('请输入样品型号') |
| | | } else if (!this.sampleList.every(m => m.standardMethodListId)) { |
| | | this.$message.error('请选择检验标准') |
| | | } else if (this.totalArr.find(a => a.ask!=null&&a.ask.includes('RTS')&&a.state==1) && !this.RTS) { |
| | | this.$message.error('请输入RTS') |
| | | } else { |
| | | let sampleList = this.HaveJson(this.sampleList) |
| | | let isRTS = this.totalArr.find(a=>a.ask!=null&&a.ask.includes('RTS')&&a.state==1) |
| | |
| | | if(item.insProduct&&item.insProduct.length>0){ |
| | | item.insProduct.forEach(a=>{ |
| | | if(a.state==1){ |
| | | let ask = this.handleAsk(a.ask) |
| | | let ask = this.handleAsk(a.ask,a.rts) |
| | | if(ask&&a.state==1){ |
| | | a.ask = ask |
| | | } |
| | |
| | | if(b.productList&&b.productList.length>0){ |
| | | b.productList.forEach(c=>{ |
| | | if(c.state==1){ |
| | | let ask = this.handleAsk(c.ask) |
| | | let ask = this.handleAsk(c.ask,c.rts) |
| | | if(ask&&c.state==1){ |
| | | c.ask = ask |
| | | } |
| | |
| | | if(b.productList&&b.productList.length>0){ |
| | | b.productList.forEach(c=>{ |
| | | if(c.state==1){ |
| | | let ask = this.handleAsk(c.ask) |
| | | let ask = this.handleAsk(c.ask,c.rts) |
| | | if(ask&&c.state==1){ |
| | | c.ask = ask |
| | | } |
| | |
| | | if(c.productList&&c.productList.length>0){ |
| | | c.productList.forEach(d=>{ |
| | | if(d.state==1){ |
| | | let ask = this.handleAsk(d.ask) |
| | | let ask = this.handleAsk(d.ask,d.rts) |
| | | if(ask){ |
| | | d.ask = ask |
| | | } |
| | |
| | | } else if (row.bsm === '1' && row.inspectionItem === '熔接损耗' && row.state === 1) { |
| | | this.bsm2 = false |
| | | } |
| | | if (row.ask.includes('RTS')&&row.state === 1) { |
| | | this.bsmRow3 = null; |
| | | row.rts = '' |
| | | this.bsm3Val = '' |
| | | this.bsm3 = true |
| | | this.bsm1Dia = true |
| | | this.bsmRow3 = row |
| | | }else{ |
| | | this.bsm3 = false |
| | | } |
| | | this.sampleList.map(item => { |
| | | if (this.sampleIds.indexOf(item.id) > -1) { |
| | | item.insProduct.map(m => { |
| | |
| | | return m |
| | | }) |
| | | } |
| | | this.bsmRow3 = []; |
| | | this.productList.forEach(p => { |
| | | if (p.bsm === '1' && p.section !== '' && p.section !== null && p.state === 1) { |
| | | if (p.section.indexOf('[') > -1) { |
| | |
| | | } |
| | | } else if (p.bsm === '1' && p.inspectionItem === '熔接损耗' && p.state === 1) { |
| | | this.bsm2 = false |
| | | } |
| | | if (p.ask.includes('RTS')&&p.state === 1) { |
| | | p.rts = '' |
| | | this.bsm3Val = '' |
| | | this.bsm3 = true |
| | | this.bsm1Dia = true |
| | | this.bsmRow3.push(p) |
| | | }else{ |
| | | this.bsm3 = false |
| | | } |
| | | }) |
| | | if (e.length > 0) { |
| | |
| | | } |
| | | } |
| | | } |
| | | if(this.bsm3){ |
| | | if(!this.bsm3Val){ |
| | | this.$message.error('RST必须填写') |
| | | return |
| | | }else{ |
| | | if(Array.isArray(this.bsmRow3)){ |
| | | this.bsmRow3.forEach(item=>{ |
| | | item.rts = this.bsm3Val |
| | | }) |
| | | }else{ |
| | | this.bsmRow3.rts = this.bsm3Val |
| | | } |
| | | } |
| | | } |
| | | done() |
| | | }, |
| | | getTotal() { |