wangsli
|
3516d7ec04
|
fix: 完善动态错误指引与发票日期校验(09-05-error-explainability-payment-readiness)
|
2026-09-16 12:56:27 +08:00 |
|
wangsli
|
a837912638
|
feat: 完成错误原因合同与付款就绪提示(09-05-error-explainability-payment-readiness)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
|
2026-09-05 19:00:35 +08:00 |
|
wangsli
|
f57e2236f2
|
修复报销票据门禁提示与 OCR 降级(08-30-b2-submit-error-ocr-fallback)
|
2026-08-31 20:20:20 +08:00 |
|
wangsli
|
94f1bad336
|
feat(08-05-interaction-pattern-unification): 统一前端交互与反馈模式
|
2026-08-07 06:50:40 +08:00 |
|
wangsli
|
50c14c1b85
|
feat(reimbursement-small-team-form-validation): 完善小团队报销填报校验
|
2026-08-04 23:28:56 +08:00 |
|
wangsli
|
4b0184c64b
|
feat(management-navigation-single-company-ux): 收敛管理导航与单公司配置体验
|
2026-08-03 12:43:00 +08:00 |
|
wangsli
|
7c39f8b0f9
|
收口付款批次创建与复核(08-01-reimbursement-notification-progress-clarity)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
|
2026-08-02 00:29:47 +08:00 |
|
wangsli
|
030cf46c92
|
完善附件数量上限提示(07-28-travel-reimbursement-guide)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s
|
2026-07-30 14:58:33 +08:00 |
|
wangsli
|
734153847b
|
修复报销附件上传与中文文件名(07-28-travel-reimbursement-guide)
|
2026-07-30 14:41:08 +08:00 |
|
wangsli
|
5d0a5f9a38
|
完成五人团队正式内用最小收口(07-18-small-team-internal-readiness)
|
2026-07-18 15:46:14 +08:00 |
|
wangsli
|
f424492751
|
修复采购附件同源 XSS(07-17-purchase-attachment-xss-hardening)
|
2026-07-17 20:32:05 +08:00 |
|
wangsli
|
f299ceeb74
|
修正 ERP 边界与资产页面一致性(05-30-fix-erp-boundary-asset-consistency)
|
2026-05-30 23:06:02 +08:00 |
|
wangsli
|
511efa0b2d
|
修复认证验证码投递与登录入口体验 05-27-oa-auth-delivery-wecom-entry-fix
|
2026-05-27 10:14:49 +08:00 |
|
wangsli
|
7f96cc0379
|
oa-email-code-login 实现邮箱验证码登录
|
2026-05-27 06:49:58 +08:00 |
|
wangsli
|
fa5ed0337d
|
OAFRONT4 清理PC付款和工作台文案
|
2026-05-25 07:47:52 +08:00 |
|
wangsli
|
27968fba49
|
WHMS 实现企微HR主数据镜像同步
|
2026-05-18 19:19:07 +08:00 |
|
wangsli
|
916cc3b7f7
|
ATTV1 实现考勤统一入口与企微同步
|
2026-05-17 16:56:24 +08:00 |
|
wangsli
|
3d1e4c43f6
|
LP6 完善请假采购体验与审批说明
|
2026-05-12 13:02:00 +08:00 |
|
wangsli
|
72e38db4e5
|
AP6 增加审批催办与效率摘要
|
2026-05-12 10:41:47 +08:00 |
|
wangsli
|
491b42a232
|
V1-V6 收口移动视口与 PDF 发票上传
|
2026-05-10 23:30:13 +08:00 |
|
wangsli
|
8da16f5d97
|
R5-M1-M5 收口正式审批规则与移动反馈
|
2026-05-10 19:09:09 +08:00 |
|
wangsli
|
c26cf9b954
|
H1-H10 优化OCR实时体验闭环
|
2026-05-09 11:48:57 +08:00 |
|
wangsli
|
03f384fdfe
|
R73-A3 优化轻交互 OCR 前端处理
|
2026-04-28 21:14:00 +08:00 |
|
wangsli
|
1c2aaedd78
|
R71-A4 澄清报销缺票提示并修复发票上传挂起
|
2026-04-28 19:24:51 +08:00 |
|
wangsli
|
677aa6cac3
|
R59 A1-A6:极简考勤打卡
- 新增 AttendanceRecord 与 AttendancePolicy 模型
- 上下班打卡、今日状态、月度统计端点
- 考勤管理页面(我的/团队/设置三 Tab)
- 移动端快速打卡入口
- 管理员补卡与审计日志
- 单测覆盖打卡幂等、迟到计算、工时计算、权限边界
|
2026-04-11 21:57:27 +08:00 |
|
wangsli
|
6dee2daf3e
|
P25L-1~P25L-5 实现预算控制与AP最小可用运营
合同 CSV 已回填 reviewer/QA 结果;运行时回归受当前环境缺少 node/npm 阻塞。
|
2026-03-29 09:21:17 +08:00 |
|
wangsli
|
08ae013b9e
|
R26-4 R26-5: 优化开关报错并补部署检查清单
|
2026-03-22 18:36:38 +08:00 |
|
wangsli
|
9cb1f5d63b
|
R25-1 R25-2 R25-3: 修复登录改密并收口静态缓存
|
2026-03-22 16:17:28 +08:00 |
|
wangsli
|
e5b4e11f76
|
feat(P23IM2-4): 通知渠道运维态前端(secret保留/替换/清空)
|
2026-03-13 21:50:04 +08:00 |
|
wangsli
|
195f46a2e3
|
feat(G1,P16A,P16B): 收口主数据核心与节假日日历增强
|
2026-03-07 17:29:03 +08:00 |
|
wangsli
|
4ba311199d
|
feat(P15B-1,P15B-6): 完成请假V1闭环
|
2026-03-07 08:11:24 +08:00 |
|
wangsli
|
4e5a7793fe
|
feat: 完成P6-P8前端能力闭环(V3,D2,D3,B3)
|
2026-02-10 11:28:51 +08:00 |
|
wangsli
|
2566289d37
|
feat(client): 首次登录改密守卫与错误文案(F35,F38)
- 登录响应支持 mustChangePassword 并强制跳转改密页
- 新增改密页面与全局路由守卫
- 完善 AUTH_002/SYS_429/VALID_00x 等错误提示
|
2026-02-09 18:16:22 +08:00 |
|
wangsli
|
f4c476883e
|
feat: 默认账号文档与登录失败体验(E8)
- README 补充 seed:dev 默认账号(仅本地联调)
- LoginPage 增加后端不可达提示与 data-testid
- errorMessages 补充 SYS_001/AUTH_003 可读化
|
2026-02-08 23:42:59 +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 |
|