|
|
@@ -11,6 +11,7 @@ import useSettingsStore from '@/store/modules/settings'
|
|
|
|
|
|
const settingsStore = useSettingsStore()
|
|
|
|
|
|
+const route = useRoute()
|
|
|
const router = useRouter()
|
|
|
const tabbar = useTabbar()
|
|
|
|
|
|
@@ -54,7 +55,6 @@ const getRoleData = async () => {
|
|
|
if (data && data.length > 0) {
|
|
|
state.curRoleId = data[0].roleId
|
|
|
await getPermitData()
|
|
|
-
|
|
|
const children: TreeNode[] = []
|
|
|
data.forEach((item: any) => {
|
|
|
return children.push({
|
|
|
@@ -72,19 +72,20 @@ const getRoleData = async () => {
|
|
|
},
|
|
|
]
|
|
|
}
|
|
|
+ nextTick(() => {
|
|
|
+ roleTreeRef.value.setCurrentKey(data[0].roleId)
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
-const onTreeNodeClick = (node: TreeNode) => {
|
|
|
- if (node.isLeaf) {
|
|
|
- state.curRoleId = node.roleId
|
|
|
- getRoleData()
|
|
|
- }
|
|
|
+const onTreeNodeClick = async (node: TreeNode) => {
|
|
|
+ state.curRoleId = node.roleId
|
|
|
+ await getPermitData()
|
|
|
}
|
|
|
const permitTableRef = ref()
|
|
|
const permitRef = ref()
|
|
|
|
|
|
const onPermitAdd = () => {
|
|
|
- permitRef.value.showAddModel()
|
|
|
+ permitRef.value.showAddModel(route.params.appId, state.curRoleId)
|
|
|
}
|
|
|
// 返回列表页
|
|
|
function goBack() {
|
|
|
@@ -139,7 +140,7 @@ onMounted(() => {
|
|
|
<LayoutContainer hide-left-side-toggle>
|
|
|
<template #leftSide>
|
|
|
<el-scrollbar class="tree">
|
|
|
- <ElTree ref="roleTreeRef" :data="state.roles" default-expand-all @node-click="onTreeNodeClick">
|
|
|
+ <ElTree ref="roleTreeRef" :data="state.roles" default-expand-all node-key="roleId" @node-click="onTreeNodeClick">
|
|
|
<template #default="{ node, data }">
|
|
|
<div class="custom-tree-node">
|
|
|
<div class="label" :title="node.label">
|