From da9c0b8c1b35edfa586f523692a6c27e8fb4d338 Mon Sep 17 00:00:00 2001
From: lxp <1928192722@qq.com>
Date: 星期一, 12 八月 2024 17:51:05 +0800
Subject: [PATCH] 	modified:   src/components/do/b1-ins-order/fiberoptic-config.vue

---
 src/components/do/b1-ins-order/fiberoptic-config.vue |   71 ++++++++++++++++++++++++++++++++---
 1 files changed, 65 insertions(+), 6 deletions(-)

diff --git a/src/components/do/b1-ins-order/fiberoptic-config.vue b/src/components/do/b1-ins-order/fiberoptic-config.vue
index 5aece9d..85693df 100644
--- a/src/components/do/b1-ins-order/fiberoptic-config.vue
+++ b/src/components/do/b1-ins-order/fiberoptic-config.vue
@@ -809,14 +809,13 @@
               })
               console.log(this.bushing);
               this.selectBushing = this.bushing
-              this.addFiber()
+              this.addFiber(1)
               // 榛樿鍕鹃��
             setTimeout(() => {
               // this.selectBushing.forEach(item =>{
               // let rowToSelect =  this.bushing.find(a => a.ident == item.ident)
               // this.$refs.table0.toggleRowSelection(rowToSelect, true)
               // })
-
               this.fiberList.forEach(item =>{
                 this.$refs.table3.toggleRowSelection(item, true)
               })
@@ -1070,7 +1069,7 @@
         }
       })
       },
-      addFiber() {
+      addFiber(isInspection) {
         // 鏈�鏂�
         let colors2 = []
         if (this.packageInfo.num1 / this.colors.length > 1) {
@@ -1088,11 +1087,23 @@
           if(this.multiFiberList.length != 0){
           this.multiFiberList.forEach((a,index) => {
             a.fiber = []
-            for (var i = 0; i < parseInt(a.num); i++) {
+            console.log('****',a,index);
+
+            if(index > 0 && index < this.multiFiberList.length) {
+              if(this.multiFiberList[index].color == this.multiFiberList[index-1].color) {
+
+
+
+                console.log('****',this.multiFiberList[index-1].num);
+
+
+
+                for (var i = 0; i < parseInt(a.num); i++) {
               let fiber = {
                 ident: this.fiberList.length + 1,
                 bushColor: a.color,
-                color: colors2[(i+(parseInt(a.num)*index))>colors2.length?0:i+(parseInt(a.num)*index)*index].label,
+                // color: colors2[(i+(parseInt(a.num)*index))>colors2.length?0:i+(parseInt(a.num)*index)*index].label,
+                color: colors2[i+parseInt(this.multiFiberList[index-1].num)].label,
                 model: null,
                 noSplitModel: null,
                 standard: null,
@@ -1100,6 +1111,38 @@
                 productList: []
               }
               this.fiberList.push(fiber)
+            }
+              }else {
+                for (var i = 0; i < parseInt(a.num); i++) {
+              let fiber = {
+                ident: this.fiberList.length + 1,
+                bushColor: a.color,
+                // color: colors2[(i+(parseInt(a.num)*index))>colors2.length?0:i+(parseInt(a.num)*index)*index].label,
+                color: colors2[i].label,
+                model: null,
+                noSplitModel: null,
+                standard: null,
+                fibersIdent: a.ident,
+                productList: []
+              }
+              this.fiberList.push(fiber)
+            }
+              }
+            }else{
+              for (var i = 0; i < parseInt(a.num); i++) {
+              let fiber = {
+                ident: this.fiberList.length + 1,
+                bushColor: a.color,
+                // color: colors2[(i+(parseInt(a.num)*index))>colors2.length?0:i+(parseInt(a.num)*index)*index].label,
+                color: colors2[i].label,
+                model: null,
+                noSplitModel: null,
+                standard: null,
+                fibersIdent: a.ident,
+                productList: []
+              }
+              this.fiberList.push(fiber)
+            }
             }
           })
         } else {
@@ -1136,7 +1179,22 @@
         // 鏍规嵁濂楃鐨勬祴璇曢噺鐢熸垚瀵瑰簲鐨勬暟閲忕殑鍏夌氦鏁版嵁
         this.selectBushing.forEach((item,index) =>{
           if(item.testNum != null && item.testNum != ''){
-            for(let i =0; i < parseInt(item.testNum); i++){
+
+            // 鍏ㄦ
+            if(isInspection == 1) { 
+              for(let i =0; i < parseInt(item.testNum); i++){
+              let fiber = {
+                ident: this.fiberList.length + 1,
+                bushColor: item.color,
+                color: colors2[i].label,
+                model:  null,
+                standard: null,
+                productList: []
+              }
+              this.fiberList.push(fiber)
+            }
+            }else {
+              for(let i =0; i < parseInt(item.testNum); i++){
               let fiber = {
                 ident: this.fiberList.length + 1,
                 bushColor: item.color,
@@ -1147,6 +1205,7 @@
               }
               this.fiberList.push(fiber)
             }
+            }
           }else {
             flag = false
           }

--
Gitblit v1.9.3