|
@@ -48,6 +48,7 @@
|
|
|
<el-tree
|
|
|
:data="reportForms"
|
|
|
show-checkbox
|
|
|
+ default-expand-all
|
|
|
node-key="id"
|
|
|
ref="reportFormsTree"
|
|
|
:style="{
|
|
@@ -107,20 +108,7 @@ const handleClickRole = row => {
|
|
|
tree.value.setCheckedKeys(res);
|
|
|
});
|
|
|
getPermissionsByUserCode(row.id).then(res => {
|
|
|
- const tmpData = [];
|
|
|
-
|
|
|
- for (let key in reportFormsTree.value.store.nodesMap) {
|
|
|
- reportFormsTree.value.store.nodesMap[key].expanded = res.includes(key);
|
|
|
- const has = reportFormsTree.value.store.nodesMap[key].expanded;
|
|
|
-
|
|
|
- if (has) {
|
|
|
- const data = reportFormsTree.value.store.nodesMap[key];
|
|
|
- if (data.childNodes.length === 0) {
|
|
|
- tmpData.push(key);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- reportFormsTree.value.setCheckedKeys(tmpData);
|
|
|
+ reportFormsTree.value.setCheckedKeys(res);
|
|
|
});
|
|
|
};
|
|
|
|