- 删除 mock 中系统管理路由冗余数据,前端统一路由管理 - 飞书登录接口响应数据结构重构,新增登录状态及用户信息查询方法 - 重构系统接口模块,新增权限、角色、用户、部门、菜单等完整类型及API实现 - 新增项目初始化相关接口及数据类型支持 - 调整登录页及相关调用,适配飞书登录新接口返回 - 统一接口响应状态码判定,修正多处 code === 0 为 code === 200 - 新增系统管理路由模块,包含用户、角色、权限、菜单、部门页面 - 账号设置页面新增角色与权限展示,丰富用户信息显示 - 权限管理页面新增增删改查功能,提供表单校验与列表操作 - 优化权限表格展示和操作体验,支持批量删除及树形结构显示 - 兼容性优化,调整部门与菜单管理hook中code判断,避免误判 - 新增菜单和部门管理相关接口及类型定义 - 更新 OpenAPI 配置,规范角色菜单权限相关接口定义 - 新增权限管理表单组件及校验规则,支持增删改权限项 - 规范权限管理模块代码结构及变量命名,提高维护性
This commit is contained in:
@@ -1,60 +1,12 @@
|
||||
// 模拟后端动态生成路由
|
||||
import { defineFakeRoute } from "vite-plugin-fake-server/client";
|
||||
import { system, monitor, permission, frame, tabs } from "@/router/enums";
|
||||
import { monitor, permission, frame, tabs } from "@/router/enums";
|
||||
|
||||
/**
|
||||
* roles:页面级别权限,这里模拟二种 "admin"、"common"
|
||||
* admin:管理员角色
|
||||
* common:普通角色
|
||||
*/
|
||||
|
||||
const systemManagementRouter = {
|
||||
path: "/system",
|
||||
meta: {
|
||||
icon: "ri:settings-3-line",
|
||||
title: "menus.pureSysManagement",
|
||||
rank: system
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: "/system/user/index",
|
||||
name: "SystemUser",
|
||||
meta: {
|
||||
icon: "ri:admin-line",
|
||||
title: "menus.pureUser",
|
||||
roles: ["admin"]
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/system/role/index",
|
||||
name: "SystemRole",
|
||||
meta: {
|
||||
icon: "ri:admin-fill",
|
||||
title: "menus.pureRole",
|
||||
roles: ["admin"]
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/system/menu/index",
|
||||
name: "SystemMenu",
|
||||
meta: {
|
||||
icon: "ep:menu",
|
||||
title: "menus.pureSystemMenu",
|
||||
roles: ["admin"]
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/system/dept/index",
|
||||
name: "SystemDept",
|
||||
meta: {
|
||||
icon: "ri:git-branch-line",
|
||||
title: "menus.pureDept",
|
||||
roles: ["admin"]
|
||||
}
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
const systemMonitorRouter = {
|
||||
path: "/monitor",
|
||||
meta: {
|
||||
@@ -328,13 +280,7 @@ export default defineFakeRoute([
|
||||
return {
|
||||
code: 0,
|
||||
message: "操作成功",
|
||||
data: [
|
||||
systemManagementRouter,
|
||||
systemMonitorRouter,
|
||||
permissionRouter,
|
||||
frameRouter,
|
||||
tabsRouter
|
||||
]
|
||||
data: [systemMonitorRouter, permissionRouter, frameRouter, tabsRouter]
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user