角色页面调整

master
jiangyunjie 6 years ago
parent 055e2e7e3a
commit 8d4025f99f

@ -359,6 +359,8 @@
itemSon.indeterminate = false;
//
let sonPermission = itemSon.sonPermissionList;
// 1.
if (sonPermission && sonPermission.length > 0) {
if (itemSon.check) {
//
sonPermission.forEach(function (sonItem) {
@ -377,7 +379,7 @@
item.checkArr.splice(curItemSonIndex, curItemSonIndex + 1);
}
//
let sonPermissionCount = this.permissionList.length;
let sonPermissionCount = item.sonPermissionList.length;
if (item.checkArr.length === sonPermissionCount) {
item.indeterminate = false;
item.check = true;
@ -388,9 +390,31 @@
item.indeterminate = false;
item.check = false;
}
} else {
// 2.
if (itemSon.check) {
if (item.checkArr.indexOf(itemSon.id) < 0) {
item.checkArr.push(itemSon.id);
}
} else {
//
let curItemSonIndex = item.checkArr.indexOf(itemSon.id);
item.checkArr.splice(curItemSonIndex, curItemSonIndex + 1);
}
//
let sonPermissionCountSe = item.sonPermissionList.length;
if (item.checkArr.length === sonPermissionCountSe) {
item.indeterminate = false;
item.check = true;
} else if (item.checkArr.length > 0) {
item.indeterminate = true;
item.check = false;
} else {
item.indeterminate = false;
item.check = false;
}
}
console.log("click");
console.log(item);
},
//-
handleGrandSonCheckChange(itemSon, item) {
@ -486,6 +510,7 @@
row.imgUrl = roleUnSelectImg;
if (i === 0) {
row.selectFlag = "selected";
row.imgUrl = roleSelectedImg;
} else {
row.selectFlag = "unSelect";
}

Loading…
Cancel
Save