ソースを参照

feat(组件):

修改接口
tangning 2 年 前
コミット
f51d880118
2 ファイル変更9 行追加3 行削除
  1. 6 0
      src/api/sys/system.ts
  2. 3 3
      src/views/system/role/treeModal.vue

+ 6 - 0
src/api/sys/system.ts

@@ -25,6 +25,7 @@ import { TreeMenuNode } from '/@/utils/treeUtils';
 // sys/menu/update
 enum Api {
   // MenuList = '/service/manage/sysMenu/getByRoleId',
+  getMenuIdsByRoleId = '/service/manage/sysMenu/getMenuIdsByRoleId',
   MenuList = '/service/manage/sysMenu/list',
   saveMenu = '/service/manage/sysMenu/add',
   updateMenu = '/service/manage/sysMenu/update',
@@ -75,6 +76,11 @@ export const getByRoleId = (params: RoleIdParams) =>
 export const giveMenu = (params) =>
   defHttp.post<MenuListGetResultModel>({ url: Api.giveMenu, params });
 
+export const getMenuIdsByRoleId = (params?: RoleIdParams) =>
+  defHttp.get<MenuListGetResultModel>({
+    url: Api.getMenuIdsByRoleId,
+    params,
+});
 export const getMenuList = (params?: RoleIdParams) =>
   defHttp.post<MenuListGetResultModel>({
     url: Api.MenuList,

+ 3 - 3
src/views/system/role/treeModal.vue

@@ -26,7 +26,7 @@
   import { BasicModal, useModalInner } from '/@/components/Modal';
   import { useMessage } from '/@/hooks/web/useMessage';
   import { makeMenuTree, TreeMenuNode, getTreeId } from '/@/utils/treeUtils';
-  import { getMenuList, getByRoleId, giveMenu } from '/@/api/sys/system';
+  import { getMenuList, getMenuIdsByRoleId, giveMenu } from '/@/api/sys/system';
   import { useUserStore } from '/@/store/modules/user';
 
   const { createMessage } = useMessage();
@@ -58,8 +58,8 @@
         }
         if(data){
           tableDataId.value = data.id
-          const roleData = (await getByRoleId({roleId:data.id||unref(roles)})) as any as TreeMenuNode[];
-          treeModel.value = getTreeId(roleData)
+          const roleData = (await getMenuIdsByRoleId({roleId:data.id||unref(roles)})) as any as TreeMenuNode[];
+          treeModel.value = roleData
           console.log('treeModel.value',treeModel.value)
         }
       }