提交图
12 次代码提交
作者 SHA1 备注 提交日期
wangsli 5eeeebcdf7 R74-A2 A3 A4 压榨试运行自动化空间 2026-04-28 22:06:15 +08:00
wangsli 2bce9c933a R70 A7:新增自动辅助试运行脚本
ci-minimal / check-minimal (push) Has been cancelled
ci-e2e / e2e (push) Has been cancelled
2026-04-26 22:09:10 +08:00
wangsli ba48e7d1d4 R58 A1-A6:报销详情页内嵌发票绑定与单据打印 2026-04-11 14:57:15 +08:00
wangsli c17a72830c R28-1 R28-4: 收口网页门禁与公网 smoke 2026-03-23 09:59:54 +08:00
wangsli 9cb1f5d63b R25-1 R25-2 R25-3: 修复登录改密并收口静态缓存 2026-03-22 16:17:28 +08:00
wangsli efd798c192 feat(P21PWA1-1,P21PWA1-2,P21PWA1-3): 资产搜索扩展/扫码适配器/IndexedDB离线队列与去重重放 2026-03-11 20:52:11 +08:00
wangsli 94d9bbe0b1 chore(ui): [UI7-1] 更新依赖与Tailwind设计系统配置 2026-03-06 09:48:11 +08:00
wangsli 3b221a2202 feat(P11-P12): 落地治理开关与移动端MVP(G0-G6/H1/M1-M4)
- 新增 Feature Flag 模型、评估服务与管理 API(erp_sync/invoice_verification)\n- 完成 ERP 与验真灰度收口(路由/服务/作业统一判定)\n- 补齐 pay 与手动 sync 的 department_id 灰度上下文\n- 增加管理后台开关页、PWA 基础设施与移动拍照/审批页面\n- 增加回归脚本、安全基线与压测脚本,更新文档与执行合同\n\nIssue: G0,G1,G2,G3,G4,G5,G6,H1,M1,M2,M3,M4
2026-02-11 20:33:30 +08:00
wangsli fc50ffc808 feat(client): 用户管理页 + E2E 门禁(E15/E16/E18)
- 新增系统用户管理页(创建/禁用启用/重置密码/角色)

- 引入 Playwright E2E:覆盖登录-报销-待办-票据-OCR-支付-登出

- 新增 ci-e2e 工作流(PR + nightly)
2026-02-09 01:13:14 +08:00
wangsli c7619e55b4 feat(client): UI primitives 基线(E2)
- 引入 Radix Dialog/DropdownMenu/Tabs + CVA
- 新增 Button/Input/Dialog/Tabs/Table/Card 等组件(本地拷贝单向同步)
- 增加 touch-target(44px) 样式基础
2026-02-08 23:17:38 +08:00
wangsli 7a6f5573a6 feat(client): 完成 P3 业务页联动闭环(D6/D8/D10/D11)
- 待办:列表/详情 + approve/reject/return/transfer(D6)
- 报销:列表/详情 + create/submit/withdraw/pay(D8)
- 票据:列表/上传/OCR轮询/绑定/预览(D10)
- 统一:Api types + 错误映射 + react-query缓存失效(D11)
2026-02-08 23:08:41 +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