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