功能变化: 兼容乾坤前端微服务

pull/63/head
李强 2022-06-03 23:03:09 +08:00
parent f9130a15df
commit 5b7fd4888e
4 changed files with 13 additions and 120 deletions

View File

@ -36,6 +36,7 @@
"lodash": "^4.17.15",
"lowdb": "^1.0.0",
"nprogress": "^0.2.0",
"qiankun": "^2.7.2",
"screenfull": "^5.0.2",
"sortablejs": "^1.10.1",
"ua-parser-js": "^0.7.20",

View File

@ -1,6 +1,8 @@
<template>
<div id="app">
<router-view />
<!-- 用来兼容乾坤前端微服务 -->
<div id="qiankun"></div>
</div>
</template>

View File

@ -75,6 +75,15 @@ router.beforeEach(async (to, from, next) => {
})
} else {
next()
const childrenPath = window.qiankunActiveRule || []
if (to.name) {
// name 属性说明是主应用的路由
next()
} else if (childrenPath.some((item) => to.path.includes(item))) {
next()
} else {
next({ name: '404' })
}
}
} else {
// 没有登录的时候跳转到登录界面

View File

@ -29,34 +29,6 @@ const frameIn = [{
},
component: () => import('@/layout/header-aside/components/header-user/userinfo')
},
// 演示页面
{
path: 'page1',
name: 'page1',
meta: {
title: '页面 1',
auth: true
},
component: _import('demo/page1')
},
{
path: 'page2',
name: 'page2',
meta: {
title: '页面 2',
auth: true
},
component: _import('demo/page2')
},
{
path: 'page3',
name: 'page3',
meta: {
title: '页面 3',
auth: true
},
component: _import('demo/page3')
},
// dashboard 工作台
{
path: 'workbench',
@ -67,97 +39,6 @@ const frameIn = [{
},
component: _import('dashboard/workbench')
},
// // 系统 菜单
// {
// path: 'menu',
// name: 'menu',
// meta: {
// title: '菜单',
// auth: true
// },
// component: _import('system/menu')
// },
// // 系统 用户
// {
// path: 'user',
// name: 'user',
// meta: {
// title: '用户',
// auth: true
// },
// component: _import('system/user')
// },
// // 系统 按钮配置
// {
// path: 'button',
// name: 'button',
// meta: {
// title: '按钮',
// auth: true
// },
// component: _import('system/button')
// },
// // // 系统 菜单权限
// {
// path: 'menuButton/:id',
// name: 'menuButton',
// meta: {
// title: '菜单按钮',
// auth: true
// },
// component: _import('system/menuButton')
// },
// // 系统 角色管理
// {
// path: 'role',
// name: 'role',
// meta: {
// title: '角色',
// auth: true
// },
// component: _import('system/role')
// },
// // 系统 角色权限
// {
// path: 'rolePermission',
// name: 'rolePermission',
// meta: {
// title: '权限管理',
// auth: true
// },
// component: _import('system/rolePermission')
// },
// // 系统 角色管理
// {
// path: 'dept',
// name: 'dept',
// meta: {
// title: '部门',
// auth: true
// },
// component: _import('system/dept')
// },
// // 系统 操作日志
// {
// path: 'operationLog',
// name: 'operationLog',
// meta: {
// title: '操作日志',
// auth: true
// },
// component: _import('system/log/operationLog')
// },
// 系统 前端日志
// {
// path: 'frontendLog',
// name: 'frontendLog',
// meta: {
// title: '前端日志',
// auth: true
// },
// component: _import('system/log/frontendLog')
// },
// 刷新页面 必须保留
{
path: 'refresh',
@ -201,7 +82,7 @@ if (pluginsType) {
* 错误页面
*/
const errorPage = [{
path: '*',
path: '/404',
name: '404',
component: _import('system/error/404')
}]