From c26e25fc5307d23fddcda5f6692ec62acbecc8f3 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期三, 12 六月 2024 14:43:59 +0800 Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/center-lims-before into master --- src/components/do/b1-ins-order/add.vue | 65 +++++++++++++++++++++++++++----- 1 files changed, 54 insertions(+), 11 deletions(-) diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue index cddcf96..ec27cad 100644 --- a/src/components/do/b1-ins-order/add.vue +++ b/src/components/do/b1-ins-order/add.vue @@ -294,12 +294,12 @@ 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"> @@ -559,6 +559,14 @@ </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> @@ -710,6 +718,9 @@ bsm2Dia: false, bsm2Val2: [], bsm2Val3: [], + bsmRow3:null, + bsm3Val:null, + bsm3:false, total: 0, RTS: '', totalArr: [] @@ -808,7 +819,7 @@ this.addObj.companyId = selects.id this.selectUserDia = false }, - handleAsk(ask) { + handleAsk(ask,rts) { let code = [">", "<", "=", "锛�", "锛�", "鈮�", "鈮�", "卤"]; if (ask.includes('RTS')) { if (ask.includes('&')) { @@ -819,7 +830,7 @@ 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) } @@ -830,7 +841,7 @@ 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 } } @@ -862,8 +873,6 @@ 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('璇疯緭鍏TS') } else { let sampleList = this.HaveJson(this.sampleList) let isRTS = this.totalArr.find(a=>a.ask!=null&&a.ask.includes('RTS')&&a.state==1) @@ -872,7 +881,7 @@ 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 } @@ -887,7 +896,7 @@ 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 } @@ -901,7 +910,7 @@ 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 } @@ -913,7 +922,7 @@ 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 } @@ -1216,6 +1225,16 @@ this.$refs.productTable.toggleRowSelection(row, false) return } + 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 => { @@ -1439,6 +1458,7 @@ 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) { @@ -1463,6 +1483,15 @@ this.$message.error('鏍峰搧鏁伴噺涓嶈冻澶熻繘琛岄厤瀵规搷浣�') this.$refs.productTable.clearSelection() return + } + 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) { @@ -1667,6 +1696,20 @@ } } } + 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() { -- Gitblit v1.9.3