From 1126ce99813e9400522a40e816bfa7b02e47183a Mon Sep 17 00:00:00 2001 From: 李林 <z1292839451@163.com> Date: 星期二, 26 三月 2024 17:16:15 +0800 Subject: [PATCH] 检验任务 --- src/components/do/b1-inspect-order-plan/Inspection.vue | 78 ++++++++++++++++++++------------------ 1 files changed, 41 insertions(+), 37 deletions(-) diff --git a/src/components/do/b1-inspect-order-plan/Inspection.vue b/src/components/do/b1-inspect-order-plan/Inspection.vue index afb0e58..e205682 100644 --- a/src/components/do/b1-inspect-order-plan/Inspection.vue +++ b/src/components/do/b1-inspect-order-plan/Inspection.vue @@ -364,6 +364,16 @@ dels.forEach(del=>{ for(let b=0;b<a.template.length;b++){ if(a.template[b].r === del.r){ + if(a.template[b].v.mc!=undefined){ + if(a.template[b].v.mc.rs!=undefined&&a.template[b].v.mc.rs>1){ + if(a.template[b].r === a.template[b].v.mc.r){ + a.template[b].r += 1 + a.template[b].v.mc.r += 1 + a.template[b].v.mc.rs -= 1 + continue + } + } + } a.template.splice(b, 1) b-=1 } @@ -377,43 +387,37 @@ } }) }) - console.log(this.tableList); - // return - this.tableList.map(item=>{ - const mySet0 = new Set(); - let arr = []; - let arrItem = []; - item.template.forEach((m,i)=>{ - let num0 = mySet0.size; - mySet0.add(m.r) - let num1 = mySet0.size; - if(num0<num1){ - if(arrItem.length>0){ - arr.push(arrItem) - arrItem = [] - } - if(m.v.mc){ - if(m.v.mc.rs||m.v.mc.cs){ - arrItem.push(m) - } - }else{ - arrItem.push(m) - } - }else{ - if(m.v.mc){ - if(m.v.mc.rs||m.v.mc.cs){ - arrItem.push(m) - } - }else{ - arrItem.push(m) - } - } - }) - arr.push(arrItem) - item.arr = arr; - return item - }) - console.log(this.tableList); + this.tableList.forEach(a=>{ + let arrs = [] + let set = new Set() + a.template.forEach(b=>{ + set.add(b.r) + }) + set = Array.sort(set) + set.forEach(b=>{ + let arr = [] + a.template.forEach(c=>{ + if(c.r === b){ + if(arr.length===0){ + if(c.v.mc==undefined||Object.keys(c.v.mc).length==4) arr.push(c) + }else{ + for(let d=0;d<arr.length;d++){ + if(c.c<arr[d].c){ + if(c.v.mc==undefined||Object.keys(c.v.mc).length==4) arr.splice(d, 0, c) + break + } + if(d === arr.length-1){ + if(c.v.mc==undefined||Object.keys(c.v.mc).length==4) arr.push(c) + break + } + } + } + } + }) + arrs.push(arr) + }) + a.arr = arrs + }) } } } -- Gitblit v1.9.3