From 17f529afef9f804f228857f6b47d0a446e55a707 Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期一, 12 十二月 2022 15:30:12 +0800
Subject: [PATCH] 1.综合看板兼容八道工序样式排版

---
 src/views/kb/zhkb.vue |  125 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 124 insertions(+), 1 deletions(-)

diff --git a/src/views/kb/zhkb.vue b/src/views/kb/zhkb.vue
index 2bdb36a..7fb62bf 100644
--- a/src/views/kb/zhkb.vue
+++ b/src/views/kb/zhkb.vue
@@ -28,7 +28,11 @@
 
           <div class="kb_left_top kb_pd10">
             <div class="kb_left_top02">
-              <div v-for="item in lineContent3" :key="item.workcode" class="kb_left_top_block">
+              <div
+                v-for="item in lineContent3"
+                :key="item.workcode+JSON.stringify(item.children[0])"
+                class="kb_left_top_block"
+              >
                 <div class="kb_block02 kb_pd10">
                   <div>
                     <div>閿�鍞崟鍙�:{{ item.saleordercode }}</div>
@@ -458,6 +462,125 @@
     getShopSearchLine() {
       let length, count
       LineSearchTopLeftData({ shopcode: this.ShopArr.join(',') }).then(res => {
+        this.lineContent = res.data // 璋冪敤鎺ュ彛杩斿洖鐨勬暟鎹�
+        this.number1 = this.lineContent.length // 浜х嚎鍔犲伐涓换鍔�  鍗曟暟
+
+        const newData = []
+        if (this.lineContent.length > 0) {
+          this.lineContent.forEach(item => {
+            if (item.children.length > 5) {
+              newData.push({
+                workcode: item.workcode,
+                partname: item.partname,
+                partnumber: item.partnumber,
+                partspec: item.partspec,
+                qty: item.qty,
+                saleordercode: item.saleordercode,
+                uom: item.uom,
+                children: item.children.slice(0, 5)
+              })
+
+              newData.push({
+                workcode: item.workcode,
+                partname: item.partname,
+                partnumber: item.partnumber,
+                partspec: item.partspec,
+                qty: item.qty,
+                saleordercode: item.saleordercode,
+                uom: item.uom,
+                children: item.children.slice(5, 8)
+              })
+            } else {
+              newData.push({
+                workcode: item.workcode,
+                partname: item.partname,
+                partnumber: item.partnumber,
+                partspec: item.partspec,
+                qty: item.qty,
+                saleordercode: item.saleordercode,
+                uom: item.uom,
+                children: item.children
+              })
+            }
+          })
+
+          console.log(newData.length, 9777)
+        }
+
+        this.lineContent = newData
+        length = this.lineContent.length
+        count = Math.ceil(length / 3) // 闇�瑕佽疆鎾殑缁勬暟   3涓负涓�缁�
+        this.lineContent3 = this.lineContent.slice(0, 3)
+      })
+
+      let start = 0
+      this.ShopSearchLineTask = setInterval(() => {
+        if (Math.floor(start / 3) === count && count !== 0) {
+          start = 0
+          LineSearchTopLeftData({ shopcode: this.ShopArr.join(',') }).then(res => {
+            this.lineContent = res.data // 璋冪敤鎺ュ彛杩斿洖鐨勬暟鎹�
+            this.number1 = this.lineContent.length // 浜х嚎鍔犲伐涓换鍔�  鍗曟暟
+
+            const newData = []
+            if (this.lineContent.length > 0) {
+              this.lineContent.forEach(item => {
+                if (item.children.length > 5) {
+                  newData.push({
+                    workcode: item.workcode,
+                    partname: item.partname,
+                    partnumber: item.partnumber,
+                    partspec: item.partspec,
+                    qty: item.qty,
+                    saleordercode: item.saleordercode,
+                    uom: item.uom,
+                    children: item.children.slice(0, 5)
+                  }
+                  )
+
+                  newData.push({
+                    workcode: item.workcode,
+                    partname: item.partname,
+                    partnumber: item.partnumber,
+                    partspec: item.partspec,
+                    qty: item.qty,
+                    saleordercode: item.saleordercode,
+                    uom: item.uom,
+                    children: item.children.slice(5, 8)
+                  })
+                } else {
+                  newData.push({
+                    workcode: item.workcode,
+                    partname: item.partname,
+                    partnumber: item.partnumber,
+                    partspec: item.partspec,
+                    qty: item.qty,
+                    saleordercode: item.saleordercode,
+                    uom: item.uom,
+                    children: item.children
+                  })
+                }
+              })
+            }
+
+            this.lineContent = newData
+            length = this.lineContent.length
+            count = Math.ceil(length / 3) // 闇�瑕佽疆鎾殑缁勬暟   3涓负涓�缁�
+            this.lineContent3 = this.lineContent.slice(0, 3)
+          })
+        } else if (count === 0) {
+          clearInterval(this.ShopSearchLineTask)
+          this.getShopSearchLine()
+        }
+
+        this.lineContent3 = this.lineContent.slice(start, start + 3)
+        start = start + 3
+      }, 1000 * 3)
+    },
+
+    // 浜х嚎鍔犲伐涓换鍔�   澶囦唤鏂规硶
+    getShopSearchLine2() {
+      let length, count
+      LineSearchTopLeftData({ shopcode: this.ShopArr.join(',') }).then(res => {
         this.lineContent = res.data
         length = this.lineContent.length
         count = Math.ceil(length / 3) // 闇�瑕佽疆鎾殑缁勬暟   3涓负涓�缁�

--
Gitblit v1.9.3