Files
one-pipe-system/openspec/changes/add-polling-config-preview-and-statistics/tasks.md
luo 06684e1fc0
All checks were successful
构建并部署前端到测试环境 / deploy (push) Successful in 55s
fix: 轮询按运营商账户限流
2026-10-26 14:31:15 +08:00

2.4 KiB
Raw Blame History

1. 契约与权限

  • 1.1 用户确认提案并记录审批。
  • 1.2 为 7 个接口补充类型及服务,区分预览 overrides 与既有 CRUD 请求。
  • 1.3 新增普通功能权限常量,复用超级管理员身份门禁与账户名称搜索。

2. 页面接入

  • 2.1 在轮询配置中接入当前配置 GET 预览和草稿 POST 预览,包含多条覆盖、停用模拟及完整结果。
  • 2.2 校验 ICCID、优先级、字段长度、null/0/正数间隔语义和成对生效的重置日前窗口。
  • 2.3 接入超级管理员调序界面、顺序与 ID 校验、确认和防重复提交。
  • 2.4 接入超级管理员异步重算启动、普通任务进度查询、终态与生命周期清理。
  • 2.5 新增轮询配置统计页,对接 pre-reset / tiers,准确展示空值、真实零、告警与缓存时间。
  • 2.6 注册一个统计菜单路由,沿用店铺页面、时间格式、条件数决定展开及运营商名称搜索标准。

3. 验证与交付

  • 3.1 覆盖全部 7 个新增接口 URL、方法、Query / Body、task_id 编码和返回契约。
  • 3.2 覆盖草稿语义、预览不写数据、权限、确认、防重、进度终态/卸载和迟到响应测试。
  • 3.3 检查列表、预览、统计、空状态、失败重试及响应式布局。
  • 3.4 运行相关和全量回归、类型检查、生产构建、针对性 lint / 格式 / 编码检查。
  • 3.5 在 docs/权限.md 与最终回复交付普通菜单和按钮配置及真实验证范围。

验证记录(2026-10-26)

  • 新增轮询配置测试 20/20,全量 Node 回归 174/174;类型检查、生产构建、针对性 ESLint/Stylelint、格式与 UTF-8 检查通过。
  • 本地 mock 浏览器复核配置列表、当前配置预览、草稿控件、确认后重算任务与自动终态停止、两种统计以及普通账号进度入口。375px 统计/进度无页面横向溢出,1440px 预览和统计截图已复核,1024px 普通账号入口已检查。
  • 补正原配置列表检查间隔列的无效 slots 渲染,并使用唯一列 prop;原保存字段不变。
  • 所有模拟 API 在本地拦截,未进行真实后端联调、菜单数据库写入、Git 推送或生产部署。生产构建仍提示项目既有 API 循环依赖、其他页面常量绑定及大 chunk 警告。
  • 菜单与普通按钮编码已写入 docs/权限.md;不输出仅超级管理员专属配置。