feat:创建 基础数据和财务数据 路由页面

This commit is contained in:
inc904
2023-03-27 15:01:52 +08:00
parent c94d2e5737
commit bd060e3b15
18 changed files with 204 additions and 24 deletions

30
mock/asyncRolesPath.ts Normal file
View File

@@ -0,0 +1,30 @@
// 模拟后端动态生成 有权限的路由路径
import { MockMethod } from 'vite-plugin-mock'
const permissionPath = {
page: [
'/permission',
'/permission/page/index',
'/permission/button/index',
// '/basic',
// '/basic/queryClub/index',
// '/basic/queryClub/queryClub',
'/finance',
'/finance/diamondData'
],
btn: ['btn-edit', 'edit-create']
}
export default [
{
url: '/getAsyncPath',
method: 'get',
response: () => {
return {
success: true,
data: permissionPath
}
}
}
] as MockMethod[]

View File

@@ -1,5 +1,5 @@
// 模拟后端动态生成路由
import { MockMethod } from "vite-plugin-mock";
import { MockMethod } from 'vite-plugin-mock'
/**
* roles页面级别权限这里模拟二种 "admin"、"common"
@@ -8,42 +8,95 @@ import { MockMethod } from "vite-plugin-mock";
*/
const permissionRouter = {
path: "/permission",
path: '/permission',
meta: {
title: "menus.permission",
icon: "informationLine",
rank: 10
title: 'menus.permission',
icon: 'informationLine',
rank: 99
},
children: [
{
path: "/permission/page/index",
name: "PermissionPage",
path: '/permission/page/index',
name: 'PermissionPage',
meta: {
title: "menus.permissionPage",
roles: ["admin", "common"]
title: 'menus.permissionPage',
roles: ['admin', 'common']
}
},
{
path: "/permission/button/index",
name: "PermissionButton",
path: '/permission/button/index',
name: 'PermissionButton',
meta: {
title: "menus.permissionButton",
roles: ["admin", "common"],
auths: ["btn_add", "btn_edit", "btn_delete"]
title: 'menus.permissionButton',
roles: ['admin', 'common'],
auths: ['btn_add', 'btn_edit', 'btn_delete']
}
}
]
};
}
// const basic = {
// path: '/basic',
// redirect: '/basic/LiveData',
// meta: {
// title: 'menus.basicData',
// icon: 'lineChartLine',
// rank: 6
// },
// children: [
// {
// path: '/basic/LiveData',
// name: 'LiveData',
// meta: {
// title: 'menus.liveData'
// }
// },
// {
// path: '/basic/queryUser/index',
// name: 'UserData',
// meta: {
// title: 'menus.userData'
// }
// },
// {
// path: '/basic/queryUser/queryUser',
// name: 'QueryUser',
// meta: {
// title: 'menus.searchUser'
// }
// },
// {
// path: '/basic/GameData',
// name: 'GameData',
// meta: {
// title: 'menus.gameData'
// }
// },
// {
// path: '/basic/queryClub/index',
// name: 'ClubData',
// meta: {
// title: 'menus.clubData'
// }
// },
// {
// path: '/basic/queryClub/queryClub',
// name: 'QueryData',
// meta: {
// title: 'menus.searchClub'
// }
// }
// ]
// }
export default [
{
url: "/getAsyncRoutes",
method: "get",
url: '/getAsyncRoutes',
method: 'get',
response: () => {
return {
success: true,
data: [permissionRouter]
};
}
}
}
] as MockMethod[];
] as MockMethod[]