系统管理员:新增日志管理(全系统操作审计)
- system_logs 表 + 持久化(查询/筛选/分页/动作枚举) - 全局审计中间件:记录全部写操作(POST/PUT/DELETE)+登录,含操作人(JWT)/角色/中文动作/方法/路径/目标/状态/成功/耗时/IP/查询参数 - 中文动作标签按路由推导,目标ID从路径提取 - GET /api/system-logs(仅系统管理员)支持按动作/关键词/时间/成功失败筛选 - 前端「日志管理」页:筛选+分页+明细展开;导航与路由接入
This commit is contained in:
@@ -13,6 +13,7 @@ import { RedlineManagement } from './pages/RedlineManagement.js';
|
||||
import { CustomerManagement } from './pages/CustomerManagement.js';
|
||||
import { UserManagement } from './pages/UserManagement.js';
|
||||
import { WorkflowManagement } from './pages/WorkflowManagement.js';
|
||||
import { SystemLogs } from './pages/SystemLogs.js';
|
||||
|
||||
/** 路由守卫:未登录重定向到登录页。 */
|
||||
function ProtectedRoute(): JSX.Element {
|
||||
@@ -62,6 +63,7 @@ export function App(): JSX.Element {
|
||||
<Route element={<RoleRoute allow={['系统管理员']} />}>
|
||||
<Route path="/users" element={<UserManagement />} />
|
||||
<Route path="/workflow" element={<WorkflowManagement />} />
|
||||
<Route path="/system-logs" element={<SystemLogs />} />
|
||||
</Route>
|
||||
</Route>
|
||||
</Route>
|
||||
|
||||
Reference in New Issue
Block a user