feat(client): 初始化前端壳与鉴权守卫(P1-5)
- 技术栈:React 18 + TypeScript + Vite + Tailwind - API 层:ApiError + 401 自动刷新 + single-flight 重试 - 鉴权:内存 Access Token + Cookie Refresh + 启动 bootstrap - RBAC:权限映射 + RequireAuth/RequirePermission 路由守卫 - 布局:OA 工作台壳层 + 侧边栏 + 5 个占位页面 - 样式:复用 hyb-web 视觉 token(单向同步) - 文档:新增 client README,补充 server 联调说明
这个提交包含在:
+12
@@ -112,6 +112,18 @@ cd /home/shunli/Projects/hyb-oa/server
|
||||
7. Approve Workflow Task
|
||||
8. Get Signed URL
|
||||
|
||||
### 4.6 前端壳联调(P1-5)
|
||||
```bash
|
||||
cd /home/shunli/Projects/hyb-oa/client
|
||||
npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
说明:
|
||||
- 前端开发地址默认 `http://127.0.0.1:5173`。
|
||||
- 通过 Vite 代理将 `/api` 转发到 `http://127.0.0.1:3000`。
|
||||
- Access Token 仅保存在内存,Refresh Token 通过 HttpOnly Cookie 续签。
|
||||
|
||||
---
|
||||
|
||||
## 5. 关键环境变量
|
||||
|
||||
在新工单中引用
屏蔽一个用户