wangsli
|
4223d81eb4
|
feat(server): 试运行部署与运营基线(E13/E14/E17/E19/E20/E21)
- 增加 deploy/trialrun:Docker Compose + env 模板 + runbook + 发布/回滚 checklist
- 新增 DB/文件存储备份恢复脚本(backup/restore)
- 新增 system.users 运营接口:创建/启用禁用/重置密码/分配角色 + 审计
- 新增 seed:trialrun 引导管理员账号(一次性口令)
- 补齐 SIGTERM/SIGINT 优雅停机(关闭 job/HTTP/DB)
|
2026-02-09 01:12:49 +08:00 |
|
wangsli
|
c4df9a419a
|
feat(server): 完成 P2 后端能力(支付幂等、委派回收、OCR异步、审计)
|
2026-02-07 21:54:29 +08:00 |
|
wangsli
|
c290e03fef
|
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 联调说明
|
2026-02-07 16:43:57 +08:00 |
|
wangsli
|
f527633716
|
feat(server): 完成 P0+P1 后端能力(工作流、RBAC、付款归档)
P0 MVP:
- 认证:login/refresh/logout/forgot/reset + tokenVersion
- RBAC:角色到权限映射 + requirePermission
- 发票池:upload/bind/signed-url + 判重(VALID_003/VALID_005)
- 报销:create/view/submit + 单号生成
- 工作流:approve + department_manager 解析
P1 扩展:
- 动作:reject/return/withdraw(含 comment)
- transfer:任务转审 + 链路上限 3
- pay:approved -> paid + 发票归档 used_complete
- 动态审批链:approval_rules 驱动
回归脚本:
- smoke-test.sh / regression-dedup.sh / regression-workflow-actions.sh
|
2026-02-07 16:43:31 +08:00 |
|