|  |  |  | 
|---|
|  |  |  | // 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, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|