feat(client): 增加审计日志页面与权限路由菜单

这个提交包含在:
2026-02-07 21:54:37 +08:00
父节点 c4df9a419a
当前提交 4c7018ca4a
共修改 6 个文件,包含 263 行新增和 3 行删除
+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