| | |
| | | default-expand-all |
| | | show-checkbox |
| | | ref="moduleTree" |
| | | :default-checked-keys="checkedModules" |
| | | :default-checked-keys="initModeluChecked()" |
| | | check-strictly |
| | | > |
| | | <template #default="{ node }"> |
| | | <div class="custom-tree-node"> |
| | |
| | | props.authorizeType === 'Role' ? '角色功能授权' : '账号功能授权' |
| | | ); |
| | | const checkedModules = computed(() => initModeluChecked()); |
| | | console.log('checkedModules: ', checkedModules); |
| | | const checkedPageButton = computed(() => initChecked(2)); |
| | | const checkedDataButton = computed(() => initChecked(3)); |
| | | const checkedDataColumn = computed(() => initChecked(4)); |
| | |
| | | }); |
| | | } |
| | | }); |
| | | console.log('state.checkedInfo: ', state.checkedInfo); |
| | | } |
| | | |
| | | async function getExtendsByRoleOrUser(data) { |
| | |
| | | |
| | | function initModeluChecked() { |
| | | return state.checkedInfo |
| | | .filter((x) => x.moduleType === SubModuleType.MenuButton && x.parentId) |
| | | .filter((x) => x.moduleType === SubModuleType.MenuButton) |
| | | .map((x) => x.moduleId); |
| | | } |
| | | |