设备基础管理

This commit is contained in:
仲么了
2024-01-23 14:14:26 +08:00
parent e949b31ab4
commit 8808d415c4
6 changed files with 290 additions and 340 deletions

View File

@@ -58,84 +58,6 @@ const init = async () => {
* 后台初始化请求,获取站点配置,动态路由等信息
*/
getRouteMenu().then((res: any) => {
const arr = [
{
id: 2,
pid: 0,
type: 'menu_dir',
title: '权限管理',
name: 'auth',
path: 'auth',
icon: 'fa-solid fa-layer-group',
menu_type: null,
url: '',
component: '',
keepalive: 0,
extend: 'none',
children: [
{
id: 3,
pid: 2,
type: 'menu',
title: '审核管理',
name: 'auth/audit',
path: 'auth/audit',
icon: 'el-icon-Avatar',
menu_type: 'tab',
url: '',
component: '/src/views/auth/audit/index.vue',
keepalive: 'auth/audit',
extend: 'none',
children: []
},
{
id: 3,
pid: 2,
type: 'menu',
title: '用户管理',
name: 'auth/userList',
path: 'auth/userList',
icon: 'el-icon-Avatar',
menu_type: 'tab',
url: '',
component: '/src/views/auth/userList/index.vue',
keepalive: 'auth/userList',
extend: 'none',
children: []
},
{
id: 3,
pid: 2,
type: 'menu',
title: '角色管理',
name: 'auth/role',
path: 'auth/role',
icon: 'el-icon-Avatar',
menu_type: 'tab',
url: '',
component: '/src/views/auth/role/index.vue',
keepalive: 'auth/role',
extend: 'none',
children: []
},
{
id: 13,
pid: 2,
type: 'menu',
title: '菜单规则管理',
name: 'auth/menu',
path: 'auth/menu',
icon: 'el-icon-Menu',
menu_type: 'tab',
url: '',
component: '/src/views/auth/menu/index.vue',
keepalive: 'auth/menu',
extend: 'none',
children: []
}
]
}
]
const handlerMenu = (data: any) => {
data.forEach((item: any) => {
item.routePath = item.routePath[0] == '/' ? item.routePath.substring(1, item.routePath.length) : item.routePath
@@ -151,7 +73,7 @@ const init = async () => {
})
}
handlerMenu(res.data)
handleAdminRoute([...res.data, ...arr])
handleAdminRoute(res.data)
// 预跳转到上次路径
if (route.params.to) {
const lastRoute = JSON.parse(route.params.to as string)