menu.ts 921 B

123456789101112131415161718192021222324252627282930313233343536
  1. import request from '@/utils/request'
  2. import { AxiosPromise } from 'axios'
  3. import { local_permissionsMenuList } from '@/router'
  4. /**
  5. * 获取路由列表
  6. */
  7. export function getMenuList(): AxiosPromise {
  8. const isRequestAsyncRoutes = import.meta.env.VITE_APP_USE_LOCAL_ROUTES === '1'
  9. // 请求本地路由配置
  10. if (isRequestAsyncRoutes) {
  11. // eslint-disable-next-line
  12. // @ts-ignore
  13. return Promise.resolve({
  14. // 路由菜单
  15. menu: local_permissionsMenuList,
  16. // 权限
  17. permissions: ['']
  18. })
  19. }
  20. return request({
  21. url: '/sys/resource/list-menu-permissions',
  22. method: 'get',
  23. extraConfig: { showFullscreenLoading: true }
  24. }) /*.then(res => {
  25. console.error(JSON.stringify(res), 'res...')
  26. // res['menu'] = [res.menu[0]/!*, res.menu[1]*!/]
  27. return res
  28. // return Promise.resolve({
  29. // // 路由菜单
  30. // menu: local_permissionsMenuList,
  31. // // 权限
  32. // permissions: ['']
  33. // })
  34. })*/
  35. }