12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- // 模拟后端动态生成路由
- import { defineFakeRoute } from "vite-plugin-fake-server/client";
- /**
- * roles:页面级别权限,这里模拟二种 "admin"、"common"
- * admin:管理员角色
- * common:普通角色
- */
- const permissionRouter = {
- path: "/permission",
- meta: {
- title: "权限管理",
- icon: "ep:lollipop",
- rank: 10
- },
- children: [
- {
- path: "/permission/page/index",
- name: "PermissionPage",
- meta: {
- title: "页面权限",
- roles: ["admin", "common"]
- }
- },
- {
- path: "/permission/button/index",
- name: "PermissionButton",
- meta: {
- title: "按钮权限",
- roles: ["admin", "common"],
- auths: [
- "permission:btn:add",
- "permission:btn:edit",
- "permission:btn:delete"
- ]
- }
- }
- ]
- };
- export default defineFakeRoute([
- {
- url: "/get-async-routes",
- method: "get",
- response: () => {
- return {
- success: true,
- data: [permissionRouter]
- };
- }
- }
- ]);
|