From 12551b258d5fc6f8801790c663b5df943bce5cab Mon Sep 17 00:00:00 2001 From: xuyiming Date: Sun, 28 Jun 2020 17:18:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=9D=83=E9=99=90=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/menu-permission.vue | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/components/menu-permission.vue b/src/components/menu-permission.vue index b9086fd..c7b42db 100644 --- a/src/components/menu-permission.vue +++ b/src/components/menu-permission.vue @@ -210,19 +210,24 @@ export default { // this.$emit("change-list", this.permissionsList); }, upParentSelected(parent) { - let selectedLength = 0; + let selectedLength1 = 0; + let selectedLength2 = 0; let selected = parent.selected; parent.Child.forEach((item) => { if (item.selected === 1) { - selectedLength++; + selectedLength1++; + } else if (item.selected === 2) { + selectedLength2++; } }); - if (selectedLength === parent.Child.length) { + if (selectedLength1 === parent.Child.length) { selected = 1; - } else if (selectedLength > 0) { + } else if (selectedLength1 + selectedLength2 > 0) { selected = 2; + } else { + selected = 0; } this.$set(parent, "selected", selected); -- 2.26.0