123456789101112131415161718192021222324252627282930313233 |
- import { defHttp } from '/@/utils/http/axios';
- import { getMenuListResultModel } from './model/menuModel';
- enum Api {
- GetMenuList = '/sys/permission/getUserPermissionByToken',
- SwitchVue3Menu = '/sys/switchVue3Menu',
- }
- /**
- * @description: Get user menu based on id
- */
- export const getMenuList = () => {
- return new Promise((resolve) => {
- //为了兼容mock和接口数据
- defHttp.get<getMenuListResultModel>({ url: Api.GetMenuList }).then((res) => {
- if (Array.isArray(res)) {
- resolve(res);
- } else {
- resolve(res['menu']);
- }
- });
- });
- };
- /**
- * 切换成vue3菜单
- */
- export const switchVue3Menu = () => {
- return new Promise((resolve) => {
- defHttp.get({ url: Api.SwitchVue3Menu });
- });
- };
|