src/views/system/role/index.vue
@@ -243,7 +243,8 @@
<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()
@@ -377,8 +378,8 @@
/** 查询菜单树结构 */
function getMenuTreeselect() {
  menuTreeselect().then(response => {
    menuOptions.value = response.data
  roleMenuTreeselect().then(response => {
    menuOptions.value = response.menus
  })
}
@@ -513,6 +514,7 @@
      if (form.value.roleId != undefined) {
        form.value.menuIds = getMenuAllCheckedKeys()
        updateRole(form.value).then(() => {
          useUserStore().refreshPermissions().catch(() => {})
          proxy.$modal.msgSuccess("修改成功")
          open.value = false
          getList()