|
|
@@ -1,6 +1,5 @@
|
|
|
import type { Route } from '#/global'
|
|
|
import type { RouteRecordRaw } from 'vue-router'
|
|
|
-import apiApp from '@/api/modules/app'
|
|
|
import { systemRoutes } from '@/router/routes'
|
|
|
import { resolveRoutePath } from '@/utils'
|
|
|
import { cloneDeep } from 'lodash-es'
|
|
|
@@ -149,26 +148,26 @@ const useRouteStore = defineStore(
|
|
|
isGenerate.value = true
|
|
|
}
|
|
|
// 格式化后端路由数据
|
|
|
- function formatBackRoutes(routes: any, views = import.meta.glob('../../views/**/*.vue')): Route.recordMainRaw[] {
|
|
|
- return routes.map((route: any) => {
|
|
|
- switch (route.component) {
|
|
|
- case 'Layout':
|
|
|
- route.component = () => import('@/layouts/index.vue')
|
|
|
- break
|
|
|
- default:
|
|
|
- if (route.component) {
|
|
|
- route.component = views[`../../views/${route.component}`]
|
|
|
- }
|
|
|
- else {
|
|
|
- delete route.component
|
|
|
- }
|
|
|
- }
|
|
|
- if (route.children) {
|
|
|
- route.children = formatBackRoutes(route.children, views)
|
|
|
- }
|
|
|
- return route
|
|
|
- })
|
|
|
- }
|
|
|
+ // function formatBackRoutes(routes: any, views = import.meta.glob('../../views/**/*.vue')): Route.recordMainRaw[] {
|
|
|
+ // return routes.map((route: any) => {
|
|
|
+ // switch (route.component) {
|
|
|
+ // case 'Layout':
|
|
|
+ // route.component = () => import('@/layouts/index.vue')
|
|
|
+ // break
|
|
|
+ // default:
|
|
|
+ // if (route.component) {
|
|
|
+ // route.component = views[`../../views/${route.component}`]
|
|
|
+ // }
|
|
|
+ // else {
|
|
|
+ // delete route.component
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // if (route.children) {
|
|
|
+ // route.children = formatBackRoutes(route.children, views)
|
|
|
+ // }
|
|
|
+ // return route
|
|
|
+ // })
|
|
|
+ // }
|
|
|
// 生成路由(后端获取)
|
|
|
async function generateRoutesAtBack() {
|
|
|
// await apiApp.routeList().then((res) => {
|