2a5100688872384527947dc162d8498650685409
各工具页的「开始上架 / 启动任务 / 匹配店铺」按钮在提交逻辑跑完后立刻恢复可点, 手快连点会重复发起(2026-09-17 上架事故:同一店铺被接连提交三次,服务端并存多个 同店铺任务,客户端并发打开同一店铺时全部失败)。 - 新增 shared/utils/submit-guard.ts:冷却按按钮元素各自计算(WeakMap,点 A 不影响 B),在捕获阶段拦截、抢在 Vue 的 @click 之前;冷却自首次有效点击起算,被拦的 点击不会把冷却越拖越长; - main.ts 全局安装 installSubmitGuard(),覆盖所有 .btn-run 主按钮,页面零改动; - 13 个单测覆盖边界:不同按钮互不影响、被拦不延长冷却、非法时长回落默认等; - client-changelog 每条精简到 40 字以内(超出面板显示不下,已有守护测试)。
Description
No description provided
Languages
Java
70.5%
TypeScript
16.8%
Vue
11.9%
Python
0.5%
JavaScript
0.2%
Other
0.1%