| | |
| | | // import { RouteConfigs } from "@/layout/types"; |
| | | import { constantRoutes, Route } from '@/router'; |
| | | import { addAsyncRoutes, ascending } from '@/router/utils'; |
| | | import * as menuServices from '@/services/api/menu'; |
| | | import * as authServices from '@/services/api/auth'; |
| | | import { myClient } from '@/constants/query'; |
| | | |
| | | export interface PermissonState { |
| | |
| | | getModuleList() { |
| | | return new Promise<Route[]>(async (resolve, reject) => { |
| | | try { |
| | | const params: API.APIgetMenusParams = { |
| | | userType: AppLocalConfig.userType, |
| | | clientType: AppLocalConfig.clientType, |
| | | }; |
| | | const params: API.APIgetCurrentLogierMenusParams = {}; |
| | | const res = await myClient.fetchQuery({ |
| | | queryKey: ['menuServices/getMenus', params], |
| | | queryKey: ['authServices/getCurrentLogierMenus', params], |
| | | queryFn: () => { |
| | | return menuServices.getMenus(params, { |
| | | return authServices.getCurrentLogierMenus(params, { |
| | | showLoading: false, |
| | | }); |
| | | }, |