管理中心 小组权限 配置页 勾选框闪动问题
This commit is contained in:
parent
354d086791
commit
98170379e4
@ -532,6 +532,25 @@
|
|||||||
checkedNode(data, checked, subChecked) {// 节点选中事件
|
checkedNode(data, checked, subChecked) {// 节点选中事件
|
||||||
// 获取所有子节点
|
// 获取所有子节点
|
||||||
const that = this;
|
const that = this;
|
||||||
|
that.permInfo.loading = true;
|
||||||
|
if (data.leaf){ // 如果当前节点是叶子节点 不存在子节点 就没必要再请求 性能优化
|
||||||
|
// 只对当前叶子节点处理
|
||||||
|
let currVerId = data.versionId;
|
||||||
|
let checkedVerIds = that.permInfo.tree.value;
|
||||||
|
if (checked){
|
||||||
|
if (checkedVerIds.indexOf(currVerId) == -1) {
|
||||||
|
checkedVerIds.push(currVerId);
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
if (checkedVerIds.indexOf(currVerId) !== -1){
|
||||||
|
checkedVerIds = checkedVerIds.filter(id => id !== currVerId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
that.permInfo.tree.value = checkedVerIds;
|
||||||
|
that.$refs.repositoryTree.setCheckedKeys(checkedVerIds);
|
||||||
|
that.permInfo.loading = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
const params = {
|
const params = {
|
||||||
url:'jd',
|
url:'jd',
|
||||||
data:{
|
data:{
|
||||||
@ -563,8 +582,9 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
that.permInfo.tree.value = tempArr;
|
that.permInfo.tree.value = tempArr;
|
||||||
that.$refs.repositoryTree.setCheckedKeys([]);
|
that.$refs.repositoryTree.setCheckedKeys(tempArr);
|
||||||
}
|
}
|
||||||
|
that.permInfo.loading = false;
|
||||||
}).catch(error=>{
|
}).catch(error=>{
|
||||||
console.log(error);
|
console.log(error);
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user