1.接口获取菜单 utils/UserUtil.ts
/**
* 获取菜单列表
*/
const getMenusList = async (): Promise<any> => {
const config = {
timeout: 50000,
baseURL: import.meta.env.VITE_API_BASEURL,
method: 'get',
url: `api-user/menus/current_reception`,
headers: { 'Content-Type': 'application/json' },
cancelToken: source.token,
} as any
config.headers['access_token'] = `${Local.get('token')}`
config.headers.Authorization = `Bearer ${Local.get('token')}`
return await axios(config)
.then((res: any) => {
return res.data.data
})
.catch((err: any) => {
console.log(err)
return null
})
}
// 重新构建路由
const reloadMenusList =