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

菜单权限组件fixed

parent b2f386de
......@@ -190,17 +190,20 @@ export default {
this.uppermissions();
},
initPermissionsList() {
this.permissionsList.forEach((item) => {
this.traverse(item, (item) => {
let selected = item.selected;
let child = item.Child || [];
const getSelectedState = (item) => {
let selected = item.selected;
let child = item.Child || [];
if (child.length > 0 && selected !== 0) {
let selectedLength1 = 0;
let selectedLength2 = 0;
child.forEach((v) => {
if (item.selected === 1) {
let v_selected = getSelectedState(v);
if (v_selected === 1) {
selectedLength1++;
} else if (item.selected === 2) {
} else if (v_selected === 2) {
selectedLength2++;
}
});
......@@ -211,8 +214,14 @@ export default {
selected = 2;
}
this.$set(item, "selected", selected);
});
item.selected = selected;
}
return selected;
};
this.permissionsList.forEach((item) => {
getSelectedState(item);
});
// 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