<el-tree
ref="tree"
:data="treeData"
node-key="resourceCode"
:default-expanded-keys="defaultExpandedKeys"
:default-checked-keys="defaultCheckedKeys"
:props="treeProps"
@node-click="nodeClick"
></el-tree>
async initSelector() {
let params = {
type: 1,
code: 'system_d61a6b19f30d44fea9d9ddc89056d0d1',
projectCode: this.$store.state.user.activeProject.code
};
let res = await apiTriggerApp2(params);
if (res?.data) {
this.treeData = res.data.privilegeList;
// 设置高亮节点
if (this.treeData.length) {
this.$nextTick(() => {
let resourceCode = this.$route.query.resourceCode || '';
if (!resourceCode) {
resourceCode = this.treeData[0].resourceCode;
}
this.$refs.tree.setCurrentKey(resourceCode);
this.defaultExpandedKeys = [resourceCode];
this.selectData.resourceCode = resourceCode;
this.getTableList();
});
}
}
},