|
@@ -1,25 +1,10 @@
|
|
|
import auth from '@/plugins/auth'
|
|
|
import router, { constantRoutes, dynamicRoutes } from '@/router'
|
|
|
import { getRouters } from '@/api/menu'
|
|
|
-import Layout from '@/layout/index'
|
|
|
+// import Layout from '@/layout'
|
|
|
import ParentView from '@/components/ParentView'
|
|
|
import InnerLink from '@/layout/components/InnerLink'
|
|
|
-const interRouter = {
|
|
|
- path: '/interReturnReceipt',
|
|
|
- component: Layout,
|
|
|
- children: [{
|
|
|
- path: 'interReturnReceipt/index',
|
|
|
- component: () => import('@/views/business/interReturnReceipt/index'),
|
|
|
- name: 'InterReturnReceipt',
|
|
|
- meta: {
|
|
|
- title: '内部收回单',
|
|
|
- icon: 'list',
|
|
|
- value: {
|
|
|
- isInter: true
|
|
|
- }
|
|
|
- }
|
|
|
- }]
|
|
|
-}
|
|
|
+
|
|
|
|
|
|
// 匹配views里面所有的.vue文件
|
|
|
const modules = import.meta.glob('./../../views/**/*.vue')
|
|
@@ -59,17 +44,21 @@ const usePermissionStore = defineStore(
|
|
|
const rewriteRoutes = filterAsyncRouter(rdata, false, true)
|
|
|
const defaultRoutes = filterAsyncRouter(defaultData)
|
|
|
const asyncRoutes = filterDynamicRoutes(dynamicRoutes)
|
|
|
- console.log(sidebarRoutes)
|
|
|
- console.log(rewriteRoutes)
|
|
|
- console.log(defaultRoutes)
|
|
|
- console.log(asyncRoutes)
|
|
|
- console.log(router)
|
|
|
+ // const interRoutes = filterIsInter(dynamicRoutes)
|
|
|
+ // console.log(sidebarRoutes)
|
|
|
+ // console.log(rewriteRoutes)
|
|
|
+ // console.log(defaultRoutes)
|
|
|
+ // console.log(interRoutes)
|
|
|
+ // console.log(router)
|
|
|
asyncRoutes.forEach(route => { router.addRoute(route) })
|
|
|
+ // interRoutes.forEach(route => { router.addRoute(route) })
|
|
|
this.setRoutes(rewriteRoutes)
|
|
|
- this.setSidebarRouters(constantRoutes.concat(sidebarRoutes))
|
|
|
- this.setDefaultRoutes(sidebarRoutes)
|
|
|
+ this.setSidebarRouters(constantRoutes.concat(sidebarRoutes).filter(e => auth.isInter() ? true : !e.isInter))
|
|
|
+ this.setDefaultRoutes(sidebarRoutes.filter(e => auth.isInter() ? true : !e.isInter))
|
|
|
this.setTopbarRoutes(defaultRoutes)
|
|
|
resolve(rewriteRoutes)
|
|
|
+ }).catch(err => {
|
|
|
+ console.error(err)
|
|
|
})
|
|
|
})
|
|
|
}
|
|
@@ -145,6 +134,15 @@ export function filterDynamicRoutes(routes) {
|
|
|
return res
|
|
|
}
|
|
|
|
|
|
+export function filterIsInter(routes) {
|
|
|
+ // console.log(auth.isInter())
|
|
|
+ // if (auth.isInter() == 1) {
|
|
|
+ // return routes.filter(e => e.isInter)
|
|
|
+ // } else {
|
|
|
+ // return []
|
|
|
+ // }
|
|
|
+}
|
|
|
+
|
|
|
export const loadView = (view) => {
|
|
|
let res;
|
|
|
for (const path in modules) {
|