 
|
212b1f9b9b
|
Fix reminder resend, settings validation, and notice navigation.
Reuse resolved reminder rows instead of inserting duplicates, skip failed keys in batch send, reject invalid scan settings with 400, and bind 去处理 via event delegation after async render.
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
|
2026-08-28 14:31:43 +00:00 |
|
 
|
f17636183d
|
Implement automatic reminder engine with admin and company UI.
Add schema v6, read-only scan rules for unsubmitted flows, gaps and pending reviews, deduplicated delivery with append-only event history, daily scan thread, and full API/frontend integration with 18 new tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
|
2026-08-28 13:33:06 +00:00 |
|
leefer
|
951b353765
|
Merge feature/ui-opendesign-shell: OpenDesign UI shell (HEL-120~125)
|
2026-08-25 12:17:03 +08:00 |
|
 
|
20d967a4a4
|
HEL-125: bump web asset ?v= to 4 for test-env deploy cache bust
EOF
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
|
2026-08-25 12:15:24 +08:00 |
|
 leeferandmultica-agent
|
31fdc2e456
|
HEL-124 返工:解析后恢复 #parseButton 可点 + detailContent 加「原型占位」注释
Co-authored-by: multica-agent <github@multica.ai>
|
2026-08-25 12:03:54 +08:00 |
|
 leeferandmultica-agent
|
1d07812fa8
|
HEL-124: 第5批——缺口态补画 + 响应式扫尾 + 清理旧黑绿残留
- design-system.css: 补 .app-view/.is-active/.sr-only/.skip-link 结构类、Toast(带 kind)、侧滑详情抽屉、加载骨架/加载中行、.notice.success、窄屏侧栏折叠(汉堡菜单)
- app.js: 重写 showToast(带 kind) 与 initDetailDrawer 用新 token;fetch 补加载中/错误/空态;detailContent 改真实文案并接线 data-detail 触发;清理 animateView/initMotion/initShell 旧类名残留;COMPANY_FLOWS 加「原型占位」注释
- admin.html/company.html: 移除 styles.css 引用、bump ?v=3;待办列表接 data-detail
- 删除 web/styles.css(源头删净 #050505/#37eb89/--color-*/--jn-* 等旧黑绿残留)
- index/login 页 bump ?v=2
Co-authored-by: multica-agent <github@multica.ai>
|
2026-08-25 11:49:38 +08:00 |
|
 leeferandmultica-agent
|
2fe06b74ae
|
HEL-123: 第4批——公司端剩余6页 + 对应弹窗换原型壳
- upload 流水导入: 多步流程(选文件→解析→分sheet审核→确认)完整保留, 内联卡片化 + 批次详情弹窗 #modal-batch
- manual 手工记录: 两栏布局 + 撤回确认弹窗 #withdraw-modal
- flows 流水管理: 公司端数据集 + 待确认/已确认状态口径 + 详情弹窗
- reconcile 往来确认: 候选匹配/匹配度/断档提示 + 未选候选禁用态 + 单边全部匹配空态
- accounts 银行账户: 表格 + 账户明细弹窗 + 新账户登记弹窗
- notifications 通知: tabs/已读/空态/角标
- 跨批依赖: 往来确认完成后回写工作台待办区(#workspacePendingStatus/待办行/账期流程条)
Co-authored-by: multica-agent <github@multica.ai>
|
2026-08-25 11:03:17 +08:00 |
|
 leeferandmultica-agent
|
307f9ba76f
|
HEL-122: 第3批——管理端剩余6页 + 对应弹窗换原型壳
Co-authored-by: multica-agent <github@multica.ai>
|
2026-08-25 10:14:17 +08:00 |
|
 leeferandmultica-agent
|
020b556801
|
HEL-121: 第2批——两端外壳 + 管理总览 + 公司工作台(按原型换壳,保留 showView/角标/退出逻辑)
Co-authored-by: multica-agent <github@multica.ai>
|
2026-08-25 09:32:40 +08:00 |
|
 leeferandmultica-agent
|
7938a274f2
|
HEL-120: 第1批门面——导引入口 + 两张登录页 + 首登改密
Co-authored-by: multica-agent <github@multica.ai>
|
2026-08-25 08:42:11 +08:00 |
|
leefer
|
dc0fb76f8f
|
Merge pull request 'HEL-56: 整理项目说明手册' (#8) from agent/agent/e89028e267fd into main
Reviewed-on: http://192.168.200.36:3200/leefer/caiwuzongzhang/pulls/8
|
2026-08-23 16:56:12 +08:00 |
|
 Multica 总管andmultica-agent
|
5a6a629597
|
HEL-56: 整理项目说明手册
Co-authored-by: multica-agent <github@multica.ai>
|
2026-08-23 14:26:55 +08:00 |
|
leefer
|
5f215271af
|
Merge pull request 'HEL-34: 登录页按「深海军蓝 × 账房金」方案改造' (#7) from feat/HEL-34-login-redesign into main
Reviewed-on: http://192.168.200.36:3200/leefer/caiwuzongzhang/pulls/7
|
2026-08-22 22:57:49 +08:00 |
|
 腾讯WorkBuddyandmultica-agent
|
3b10a58d93
|
HEL-34: 登录页按「深海军蓝 × 账房金」方案改造
Co-authored-by: multica-agent <github@multica.ai>
|
2026-08-22 22:18:24 +08:00 |
|
leefer
|
6d23711e6c
|
Merge pull request 'B-114: B-43 双边流水归并与规范事件层(匹配引擎、个人过账映射、事件API)' (#4) from leefer/b43-canonical-transfer-matching into main
Reviewed-on: http://192.168.200.36:3200/leefer/caiwuzongzhang/pulls/4
|
2026-08-19 00:55:52 +08:00 |
|
腾讯WorkBuddy
|
f99917321b
|
B-43: M3空参考号不再视为相等,单边intercompany需锁定才可计算
|
2026-08-18 22:10:27 +08:00 |
|
腾讯WorkBuddy
|
df517d4a68
|
B-43: 双边流水归并与规范事件层——迁移5、匹配引擎、个人过账映射与事件API
|
2026-08-18 21:06:08 +08:00 |
|
leefer
|
a621ebc323
|
Merge pull request 'B-42: 导入功能加固——逐工作表确认、流式上传与诊断证据' (#2) from feat/b42-import-api-hardening into main
Reviewed-on: http://192.168.200.36:3200/leefer/caiwuzongzhang/pulls/2
|
2026-08-17 08:53:37 +08:00 |
|
腾讯WorkBuddy
|
486842963e
|
B-42: 导入功能加固——逐工作表确认、流式上传与诊断证据
|
2026-08-17 01:00:19 +08:00 |
|
腾讯WorkBuddy
|
7f1a93f6a6
|
B-64: 安全修复——随机初始密码与跨公司重复上传隔离
- 公司账号创建改为随机一次性初始密码,只在创建响应中显示一次,
密码保证不等于用户名;删除「用户名即初始密码」兼容分支,继续
强制首次登录改密。
- 跨公司相同字节文件上传只返回通用重复状态:不再返回其他公司的
原批次 ID、银行、模板、期间、交易数或诊断;同公司重复上传的
幂等摘要保持可用。
- 补充服务端回归测试,覆盖同公司与跨公司两个分支及随机密码;
完整测试 85 项全绿,node --check 通过。
|
2026-08-16 01:50:42 +08:00 |
|
腾讯WorkBuddy
|
545837446c
|
B-39~B-41: 服务端 API 与双端页面接入
- server.py 新增认证、批次/行/导出、公司/账号/别名主数据、审核
与审计接口,全部在服务端实施租户隔离与权限校验。
- 前端接入真实登录、首次改密、公司账号、账户登记/审核、批次查询
与上传持久化;移除演示账号密码预填。
- README 更新运行、登录与样本数据政策说明;HANDOFF 同步默认监听
行为。DESIGN-TOKENS 与样式对齐当前中性石墨玻璃视觉。
|
2026-08-16 01:49:54 +08:00 |
|
腾讯WorkBuddy
|
51c301d9df
|
B-41: 动态主数据——公司、银行账户、别名与审核轨迹
- 公司、公司账号、银行账户、账户类型、户名/账号别名和生效区间
全部来自数据库,新增公司无需改代码即可检索与使用。
- 公司端提交账户登记,总账端审核为启用/退回/停用;未启用账户
不参与所有权识别、上传或覆盖计算。
- 账号归一化、脱敏显示与数据库 UNIQUE 约束,并发提交不产生重复
有效账户;别名匹配有优先级和有效期。
- 所有主数据变更记录前值、后值、操作人、时间和原因。
- 决策记录见 docs/decisions/004-master-data.md。
|
2026-08-16 01:49:03 +08:00 |
|
腾讯WorkBuddy
|
f7aa4a8d06
|
B-40: 正式登录与租户隔离——认证、会话、权限与审计
- 管理员/公司两类角色:PBKDF2 密码散列、随机初始密码、首次改密、
停用、重置密码与吊销会话。
- 会话只存令牌摘要,8 小时绝对过期;登录失败同 (账号,IP) 限流。
- 公司账号服务端绑定唯一公司;读取/上传/导出/主数据/审核接口逐项
服务端授权,跨公司访问返回 404 而非 403。
- 审计日志记录登录、改密、上传、导出、建公司、建/停/启用户。
- 决策记录见 docs/decisions/003-auth.md。
|
2026-08-16 01:48:58 +08:00 |
|
腾讯WorkBuddy
|
763a940683
|
B-39: 数据库持久化与不可变导入
- 版本化 SQLite 迁移(向前/回滚)与连接助手。
- 导入管线:上传文件按 SHA-256 内容哈希不可变保存,文件/行/批次
幂等;重复上传返回 duplicate 并复用已有批次,不产生第二份事实。
- 每条规范化源行反查文件、工作表、原始行号与模板版本。
- 解析失败保留 exception/failed 批次与诊断,不产生已确认交易。
- 决策记录见 docs/decisions/002-persistence.md。
|
2026-08-16 01:48:53 +08:00 |
|
腾讯WorkBuddy
|
c292fb791d
|
B-38: 样本数据安全——运行数据目录隔离
运行时数据、真实银行上传文件与导出文件一律不进仓库;样本仅限
流水模板/ 中已脱敏的六份。新增 data/、uploads/、exports/、日志与
PID 文件的忽略规则。
|
2026-08-16 01:48:49 +08:00 |
|
腾讯WorkBuddy
|
24d645b77c
|
界面优化:对齐参考图视觉风格
- 统计卡图标改为圆形光盘并加发光环(危险/警告/成功语义用边框色强调)
- 新增 3D 卡片栈视觉:总账端「重点公司」、公司端「账户覆盖」以透视扇形呈现,高亮当前需关注项
- 新增覆盖连续性时间轴(横向 12 月轴 + 账户覆盖条 + 今日指示)
- 统计卡与玻璃面板加入顶部内高光,提升层次与深度
- 补齐 1180/900/720/460 断点的卡片栈与时间轴响应式
Refs BAI-28
|
2026-08-07 01:03:05 +08:00 |
|
leefer
|
13a5b2787d
|
docs: add project handoff and implementation backlog
|
2026-08-07 00:04:51 +08:00 |
|
leefer
|
b3043f9430
|
Initial commit: intercompany ledger app
|
2026-08-06 23:46:04 +08:00 |
|