From 327d3a64008d516e2654564a74873c4f77df3871 Mon Sep 17 00:00:00 2001 From: Crunchy <3114200645@qq.com> Date: 星期二, 06 八月 2024 22:19:44 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/components/do/b1-ins-order/add.vue | 61 ++++++++++++++++++++++++++++++ 1 files changed, 60 insertions(+), 1 deletions(-) diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue index 737631b..7def651 100644 --- a/src/components/do/b1-ins-order/add.vue +++ b/src/components/do/b1-ins-order/add.vue @@ -1573,7 +1573,26 @@ isHaveBushing = false } }) - // console.log('isHaveBushing===', this.totalArr) + //杩囨护妫�娴嬮」锛氬幓闄ょ壒娈婇」(bsm=1), + let filterProductList = this.productListSelected.filter(ele=>ele.bsm==0&&/[0-9]/.test(ele.ask)).filter(ele=>{ + if(select[1].indexOf('閫氫俊')>=0 && ['鍏夌紗','鍏夌氦'].includes(select[2])){ + return !['娓╁害寰幆','鍏夌氦鎺ュご鎹熻��'].includes(ele.inspectionItem) + } + return true + }).filter(ele=>{ + if(select[1].indexOf('鐢靛姏')>=0){ + return !['娓╁崌璇曢獙','鐑惊鐜�'].includes(ele.inspectionItem) + } + return true + }) + //鏍¢獙妫�楠岄」鐨勮姹傚�煎拰瑕佹眰鎻忚堪 + const isTrue = this.checkRequiredValueAndRemark(filterProductList) + if(!isTrue){ + this.$message.error('妫�楠岄」鐨勮姹傚�间笌瑕佹眰鎻忚堪涓嶅尮閰嶏紝 璇锋鏌�') + return + } + + console.log('isHaveBushing===', this.totalArr) // inspectionItem let spcialItem = null//this.totalArr.find(a => a.state == 1 && a.inspectionItem.includes('鏉惧绠�')) // console.log('isHaveBushing===', isHaveBushing) @@ -1616,6 +1635,46 @@ } } }, + checkRequiredValueAndRemark(data){ + let isTrue = true + try{ + data.forEach(ele=>{ + if(['鈮�','鈮�','>','<','='].includes(ele.ask[0])){ + const askVal = ele.ask.substring(1,ele.ask.length) + if(isNaN(askVal) || ele.tell.indexOf(askVal)<0){ + isTrue = false + } + } + if(ele.ask.indexOf('-')>0 && ele.ask.length>1){ + const splits = ele.ask.split('-') + if(splits.length==2 && !isNaN(splits[0]) && !isNaN(splits[1])){ + let min = Math.min(...splits) + let max = Math.max(...splits) + if(ele.tell.indexOf('卤')<0&&ele.tell!=ele.ask){ + isTrue = false + }else if(ele.tell.indexOf('卤')>0&&ele.tell!=ele.ask){ + let splitNums = ele.tell.split('卤') + if(splitNums.length<2){ + isTrue = false + }else{ + let minTell = Number(splitNums[0])-Number(splitNums[1]) + let maxTell = Number(splitNums[0])+Number(splitNums[1]) + if(minTell!=min || maxTell!=max){ + isTrue = false + } + } + } + }else{ + isTrue = false + } + } + }) + }catch(error){ + console.log(error); + isTrue = false + } + return isTrue + }, save0(){ if(this.editTable.every(m=>m.value)){ let sampleList = this.handleData(this.HaveJson(this.sampleList),this.handleAsk,1) -- Gitblit v1.9.3