Commit 9de1dfbf authored by 徐一鸣's avatar 徐一鸣

菜单权限组件fixed

parent b2f386de
...@@ -190,17 +190,20 @@ export default { ...@@ -190,17 +190,20 @@ export default {
this.uppermissions(); this.uppermissions();
}, },
initPermissionsList() { initPermissionsList() {
this.permissionsList.forEach((item) => { const getSelectedState = (item) => {
this.traverse(item, (item) => {
let selected = item.selected; let selected = item.selected;
let child = item.Child || []; let child = item.Child || [];
if (child.length > 0 && selected !== 0) {
let selectedLength1 = 0; let selectedLength1 = 0;
let selectedLength2 = 0; let selectedLength2 = 0;
child.forEach((v) => { child.forEach((v) => {
if (item.selected === 1) { let v_selected = getSelectedState(v);
if (v_selected === 1) {
selectedLength1++; selectedLength1++;
} else if (item.selected === 2) { } else if (v_selected === 2) {
selectedLength2++; selectedLength2++;
} }
}); });
...@@ -211,8 +214,14 @@ export default { ...@@ -211,8 +214,14 @@ export default {
selected = 2; selected = 2;
} }
this.$set(item, "selected", selected); item.selected = selected;
}); }
return selected;
};
this.permissionsList.forEach((item) => {
getSelectedState(item);
}); });
// this.$emit("change-list", this.permissionsList); // this.$emit("change-list", this.permissionsList);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment