feat(client): 增加审计日志页面与权限路由菜单
这个提交包含在:
+11
-3
@@ -29,17 +29,25 @@ npm run dev
|
||||
```
|
||||
|
||||
## 4. 鉴权与会话说明
|
||||
- Access Token 仅保存在内存,不写入 localStorage/sessionStorage。
|
||||
- Access Token 仅保存在内存,不写入 `localStorage/sessionStorage`。
|
||||
- Refresh Token 由后端通过 HttpOnly Cookie 维护。
|
||||
- 前端在 401 时自动调用 `/api/auth/refresh` 并重试一次请求。
|
||||
- 登录与刷新请求都会附带 `x-device-fingerprint`。
|
||||
|
||||
## 5. 风格资源复用策略(锁定)
|
||||
## 5. 菜单与权限(当前壳层)
|
||||
- 仪表盘:登录即可访问。
|
||||
- 我的报销:`expense.view_own` 或 `expense.view_all`。
|
||||
- 待我处理:`expense.approve`。
|
||||
- 票据中心:`invoice.upload` / `invoice.view_own` / `invoice.manage`。
|
||||
- 审计工作台:`system.audit.view`(finance_mgr/admin)。
|
||||
- 个人设置:登录即可访问。
|
||||
|
||||
## 6. 风格资源复用策略(锁定)
|
||||
- 视觉 Token 来源:`/home/shunli/Projects/hyb-web`。
|
||||
- 采用“复制到 client + 单向同步”,不做跨仓软链与自动联动。
|
||||
- 如需同步风格,请记录来源 commit 并通过评审。
|
||||
|
||||
## 6. 可用脚本
|
||||
## 7. 可用脚本
|
||||
```bash
|
||||
npm run dev
|
||||
npm run typecheck
|
||||
|
||||
在新工单中引用
屏蔽一个用户