fix(system): 角色管理分配菜单使用简化菜单列表接口

- 在 web-antd、web-ele 和 web-naive 应用中,修改了角色管理模块的分配菜单表单
- 将原有的 getMenuList() 调用替换为 getSimpleMenusList(),用于【角色分配菜单】功能的选项。在多租户的场景下,会只返回租户所在套餐有的菜单
pull/211/head
Lex 2025-09-12 09:08:46 +08:00
parent ccbcb3d9bf
commit 94d44340a3
3 changed files with 6 additions and 6 deletions

View File

@ -13,7 +13,7 @@ import { handleTree } from '@vben/utils';
import { Checkbox, message } from 'ant-design-vue';
import { useVbenForm } from '#/adapter/form';
import { getMenuList } from '#/api/system/menu';
import { getSimpleMenusList } from '#/api/system/menu';
import { assignRoleMenu, getRoleMenuList } from '#/api/system/permission';
import { $t } from '#/locales';
@ -90,7 +90,7 @@ const [Modal, modalApi] = useVbenModal({
async function loadMenuTree() {
menuLoading.value = true;
try {
const data = await getMenuList();
const data = await getSimpleMenusList();
menuTree.value = handleTree(data) as SystemMenuApi.Menu[];
} finally {
menuLoading.value = false;

View File

@ -13,7 +13,7 @@ import { handleTree } from '@vben/utils';
import { ElCheckbox, ElMessage } from 'element-plus';
import { useVbenForm } from '#/adapter/form';
import { getMenuList } from '#/api/system/menu';
import { getSimpleMenusList } from '#/api/system/menu';
import { assignRoleMenu, getRoleMenuList } from '#/api/system/permission';
import { $t } from '#/locales';
@ -90,7 +90,7 @@ const [Modal, modalApi] = useVbenModal({
async function loadMenuTree() {
menuLoading.value = true;
try {
const data = await getMenuList();
const data = await getSimpleMenusList();
menuTree.value = handleTree(data) as SystemMenuApi.Menu[];
} finally {
menuLoading.value = false;

View File

@ -10,7 +10,7 @@ import { handleTree } from '@vben/utils';
import { NCheckbox } from 'naive-ui';
import { useVbenForm } from '#/adapter/form';
import { getMenuList } from '#/api/system/menu';
import { getSimpleMenusList } from '#/api/system/menu';
import { assignRoleMenu, getRoleMenuList } from '#/api/system/permission';
import { $t } from '#/locales';
@ -86,7 +86,7 @@ const [Modal, modalApi] = useVbenModal({
async function loadMenuTree() {
menuLoading.value = true;
try {
const data = await getMenuList();
const data = await getSimpleMenusList();
menuTree.value = handleTree(data) as SystemDeptApi.Dept[];
} finally {
menuLoading.value = false;