| | |
| | | |
| | | <script setup name="Role"> |
| | | import { addRole, changeRoleStatus, dataScope, delRole, getRole, listRole, updateRole, deptTreeSelect } from "@/api/system/role" |
| | | import { roleMenuTreeselect, treeselect as menuTreeselect } from "@/api/system/menu" |
| | | import { roleMenuTreeselect } from "@/api/system/menu" |
| | | import useUserStore from '@/store/modules/user' |
| | | |
| | | const router = useRouter() |
| | | const { proxy } = getCurrentInstance() |
| | |
| | | |
| | | /** 查询菜单树结构 */ |
| | | function getMenuTreeselect() { |
| | | menuTreeselect().then(response => { |
| | | menuOptions.value = response.data |
| | | roleMenuTreeselect().then(response => { |
| | | menuOptions.value = response.menus |
| | | }) |
| | | } |
| | | |
| | |
| | | if (form.value.roleId != undefined) { |
| | | form.value.menuIds = getMenuAllCheckedKeys() |
| | | updateRole(form.value).then(() => { |
| | | useUserStore().refreshPermissions().catch(() => {}) |
| | | proxy.$modal.msgSuccess("修改成功") |
| | | open.value = false |
| | | getList() |