From 36a30a262c16b6c37be7d1817c46d6693a324cc4 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期四, 19 十二月 2024 13:15:57 +0800 Subject: [PATCH] 完成管理评审搬迁 --- src/components/do/b1-ins-order/fiberoptic-config.vue | 108 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 94 insertions(+), 14 deletions(-) diff --git a/src/components/do/b1-ins-order/fiberoptic-config.vue b/src/components/do/b1-ins-order/fiberoptic-config.vue index 85693df..d58d897 100644 --- a/src/components/do/b1-ins-order/fiberoptic-config.vue +++ b/src/components/do/b1-ins-order/fiberoptic-config.vue @@ -110,7 +110,7 @@ </el-col> </el-row> <el-row :gutter="10"> - <el-col :span="12" v-if="packageInfo.ismiers"> + <el-col :span="12" v-if="packageInfo.ismiers && inspectionItemST != 1"> <div class="grid-content"> <h5>鍏夌氦甯� <el-button size="mini" type="primary" class="btns" @click="addFibers" @@ -192,7 +192,7 @@ </el-table> </div> </el-col> - <el-col :span="!packageInfo.ismiers?24:12"> + <el-col :span="!packageInfo.ismiers?24:12" v-if=" inspectionItemST != 1"> <div class="grid-content"> <h5>鍏夌氦 <el-button size="mini" type="primary" class="btns" @click="addFiber" @@ -365,6 +365,10 @@ type: Number, default: () => 0 }, + inspectionItemST: { + type: Number, + default: () => 0 + } }, data() { return { @@ -449,6 +453,7 @@ // } }, mounted() { + console.log('inspectionItemST',this.inspectionItemST); this.$parent.sampleIds.forEach(a => { for (var i = 0; i < this.$parent.sampleList.length; i++) { if (this.$parent.sampleList[i].id == a) { @@ -618,18 +623,35 @@ } } } - // 濡傛灉妫�娴嬭姹傚惈鏈夆墹 < 鈮� > 绗﹀彿 + // 濡傛灉瑕佹眰鎻忚堪鍚湁鈮� < 鈮� > 绗﹀彿 const regex = /[鈮�<鈮�>]/ const match = row.tell.match(regex) if(match) { // 绗﹀彿涓嶄竴鑷� if( row.ask.indexOf(match[0]) != 0) { this.$message.error('妫�娴嬭姹備笉绗﹀悎瑕佹眰鎻忚堪') - row.ask = match[0] return }else { // 绗﹀彿涓�鑷� - const regex = new RegExp(`${match[0]}(\\d+(\\.\\d+)?)`, 'g') + // 濡傛灉妫�娴嬭姹傚惈鏈夋璐熷彿 骞朵笖鍚湁&鍙� 鈮�0.69&鈮�0.76 瑕佹眰鎻忚堪 + if(row.tell.indexOf('&') != -1) { + if(row.ask.indexOf('&') == -1) { + this.$message.error('妫�娴嬭姹備笉绗﹀悎瑕佹眰鎻忚堪') + row.ask = row.tell + return + }else{ + let left = row.tell.substring(0,row.tell.indexOf('&')) + let right = row.tell.substring(row.tell.indexOf('&')+1) + + let leftAsk = row.ask.substring(0,row.ask.indexOf('&')) + let rightAsk = row.ask.substring(row.ask.indexOf('&')+1) + if(leftAsk != left || rightAsk != right) { + this.$message.error('妫�娴嬭姹備笉绗﹀悎瑕佹眰鎻忚堪') + } + } + }else { + // 娌℃湁&鍙� + const regex = new RegExp(`${match[0]}(\\d+(\\.\\d+)?)`, 'g') const matchTow = row.tell.match(regex); let right = Number(matchTow[0].split(match[0])[1]) let left = row.ask.substring(row.ask.indexOf(match[0])+1) @@ -638,7 +660,19 @@ row.ask = match[0] + right } } + + } + + + } + + + + + + + // 濡傛灉瑕佹眰鎻忚堪鍚湁鑼冨洿 const regexTwo = /[~-]/ const matchTwo = row.tell.match(regexTwo) @@ -1723,8 +1757,15 @@ // }) // this.$message.success('宸蹭繚瀛�') // this.$emit('saveFiberopticConfig') - - + if(this.inspectionItemST == 1) { + console.log('this.bushing',this.bushing); + this.$message.success('宸蹭繚瀛�') + this.sample.forEach(a=>{ + a.bushing = this.bushing + }) + this.$emit('saveFiberopticConfig') + return + } let flag = true let flags = true @@ -1796,13 +1837,35 @@ return }else { // 绗﹀彿涓�鑷� + + // 濡傛灉妫�娴嬭姹傚惈鏈夋璐熷彿 骞朵笖鍚湁&鍙� 鈮�0.69&鈮�0.76 瑕佹眰鎻忚堪 + if(row.tell.indexOf('&') != -1) { + console.log(11111); + if(row.ask.indexOf('&') == -1) { + this.$message.error('妫�娴嬭姹備笉绗﹀悎瑕佹眰鎻忚堪') + row.ask = row.tell + return + }else{ + let left = row.tell.substring(0,row.tell.indexOf('&')) + let right = row.tell.substring(row.tell.indexOf('&')+1) + + let leftAsk = row.ask.substring(0,row.ask.indexOf('&')) + let rightAsk = row.ask.substring(row.ask.indexOf('&')+1) + console.log('&',left,right,leftAsk,rightAsk); + if(leftAsk != left || rightAsk != right) { + flag = false + } + } + }else{ const regex = new RegExp(`${match[0]}(\\d+(\\.\\d+)?)`, 'g') const matchTow = row.tell.match(regex); + console.log('matchTow',matchTow); let right = Number(matchTow[0].split(match[0])[1]) let left = row.ask.substring(row.ask.indexOf(match[0])+1) if(Number(left) != Number(right)) { // this.$message.error('666666') flag = false + } } } } @@ -1893,6 +1956,24 @@ return }else { // 绗﹀彿涓�鑷� + if(row.tell.indexOf('&') != -1) { + console.log(11111); + if(row.ask.indexOf('&') == -1) { + this.$message.error('妫�娴嬭姹備笉绗﹀悎瑕佹眰鎻忚堪') + row.ask = row.tell + return + }else{ + let left = row.tell.substring(0,row.tell.indexOf('&')) + let right = row.tell.substring(row.tell.indexOf('&')+1) + + let leftAsk = row.ask.substring(0,row.ask.indexOf('&')) + let rightAsk = row.ask.substring(row.ask.indexOf('&')+1) + console.log('&',left,right,leftAsk,rightAsk); + if(leftAsk != left || rightAsk != right) { + flags = false + } + } + }else { const regex = new RegExp(`${match[0]}(\\d+(\\.\\d+)?)`, 'g') const matchTow = row.tell.match(regex); let right = Number(matchTow[0].split(match[0])[1]) @@ -1901,6 +1982,8 @@ // this.$message.error('666666') flags = false } + } + } } // 濡傛灉瑕佹眰鎻忚堪鍚湁鑼冨洿 @@ -1922,10 +2005,6 @@ }) } }) - - - - if(this.bushing.length === 0){ this.$message.error('缂哄皯濂楃鏃犳硶淇濆瓨') return @@ -1944,11 +2023,12 @@ item.fiber = this.fiberList // 鍏夌氦 } }) - this.sample.forEach(a=>{ - a.bushing = this.bushing - }) + if(flag && flags) { this.$message.success('宸蹭繚瀛�') + this.sample.forEach(a=>{ + a.bushing = this.bushing + }) this.$emit('saveFiberopticConfig') }else if(!flag) { this.$message.error('鍏夌氦淇濆瓨鐨勬娴嬮」涓惈鏈変笉绗﹀悎瑕佹眰鐨勬暟鎹�') -- Gitblit v1.9.3