From a94874c773b96378ce3aaeee38c2175508d43360 Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期二, 22 八月 2023 09:43:22 +0800
Subject: [PATCH] 8-21基础数据完成

---
 src/views/standardLibrary/index.vue |   26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/src/views/standardLibrary/index.vue b/src/views/standardLibrary/index.vue
index 274125d..4a198f1 100644
--- a/src/views/standardLibrary/index.vue
+++ b/src/views/standardLibrary/index.vue
@@ -523,9 +523,26 @@
         this.isAllSelect = row.isChecked;
         this.toggleSelect(row, row.isChecked, "tr");
       });
+
       if (row.isChecked === true) {
-        this.deleteList.push(row.id);
+        if (row.children !== undefined) {
+          row.children.forEach((i) => {
+            this.deleteList.push(i.id);
+          });
+        } else {
+          this.deleteList.push(row.id);
+        }
       } else if (row.isChecked === false) {
+        if (row.children !== undefined) {
+          row.children.forEach((i) => {
+            this.deleteList.findIndex((c, index) => {
+              if (c === i.id) {
+                this.deleteList.splice(index, 1);
+                return;
+              }
+            });
+          });
+        }
         this.deleteList.findIndex((c, index) => {
           if (c === row.id) {
             this.deleteList.splice(index, 1);
@@ -533,7 +550,6 @@
           }
         });
       }
-      console.log(`output->this.deleteList`, this.deleteList);
     },
     //閫掑綊瀛愮骇
     toggleSelect(data, flag, type) {
@@ -574,6 +590,7 @@
           message: res.message,
           type: "success",
         });
+        this.selectProductModelTable();
       });
     },
   },
@@ -611,13 +628,14 @@
     .library-bom {
       // padding-right: 10px;
       width: 300px;
-      // height: 100%;
-      max-height: 100%;
+      height: 100%;
+      // max-height: 100%;
       // margin-right: 12px;
       // overflow-y: scroll;
       .el-tree {
         // margin-top:
         width: 100%;
+        overflow: scroll;
         ::v-deep .el-tree-node__content {
           height: 24px !important;
           font-size: 18px;

--
Gitblit v1.9.3