fix: restore carrier reporting status summaries

This commit is contained in:
hectorzhao
2026-09-02 10:27:29 +08:00
parent 9e34757d6f
commit cd824999f3
9 changed files with 58 additions and 28 deletions
+9
View File
@@ -4249,3 +4249,12 @@ git diff --check
- Browser插件本轮不可用,常规Chrome/Edge自动化进程因本机策略启动即退出;改用工作区自带Playwright Chromium复核本地构建。1600×1000页面身份、非空、无框架错误层、控制台、截图和交互通过:展开首条后可见3条引流信息;两级各3个指定操作、0个报备详情;点击降序实际请求`/api/admin/enterprise-signatures?signatureSort=desc&page=1&pageSize=10`。视觉夹具仅用于渲染验证,不冒充真实API验收。
- 本轮不推送、不部署,不访问或修改测试/预生产业务数据;未发送、补发、重投短信,未修改余额、通道或客户配置。真实登录环境API、浏览器控制台及页面效果仍须在未来获授权发布后复核。
- 提交只暂存本轮源码、测试、R4契约、测试用例及本节进度追加;原有4份修改文档、3份未跟踪文档、未跟踪`=`文件和`docs/testing-progress.md`中另一会话26行追加继续保留,不覆盖、不夹带。
## 2026-09-02 企业签名三网状态恢复与放弃报备汇总
- 重新核验 `main / 9e34757`、最近提交及交接进度后定位回归:高密度列表将三网单元格收敛为纯 `approved/total` 数字,导致签名和引流信息的状态语义不可见;公共报备汇总函数此前也没有“全部目标均为 abandoned”的独立结果。
- 签名及展开的引流信息三网列现同时展示汇总状态和通过数/总通道数,覆盖全部通过、部分通过、报备中、资料待补充、报备失败、放弃报备和未报备;状态及数量继续来自真实列表API的汇总字段。只有同一运营商下全部当前目标通道均为 `abandoned` 才汇总为“放弃报备”,混合状态保持其可执行状态,不误判为全部放弃。
- 签名表头的升序/降序图标由箭头改为上下实心三角,保留按钮无障碍名称、当前排序态及服务端稳定分页排序语义。同步更新R4契约和 `TC-ENTERPRISE-SIGNATURE-DENSITY-002/004/007`
- 定向公共汇总8项、企业签名组件2项通过;全量API 51套586项、前端10文件50项通过,前后端TypeScript、定向ESLint(仅保留既有Fast Refresh警告)、Vite构建、依赖安全、结构质量、R4契约、包体积及 `git diff --check` 通过。Vite仍仅有既有Chart分块超过500kB提示,入口gzip 107.39KiB符合250KiB预算。
- 测试环境 `100.93.204.60` 当前经Tailscale显示离线、最后在线约12小时前,ping及SSH均不可达;因此尚不能重新建立和验证本次独立恢复资产,也未部署、重启服务或变更测试数据。待主机恢复连通后,必须先完成PostgreSQL custom dump、运行目录、环境/systemd/Nginx/原标记/SHA清单及三项可恢复性校验,才能发布。
- 本轮未访问或修改预生产,未发送、补发或重投短信,未修改余额、通道或客户配置。原有4份修改文档、3份未跟踪文档、未跟踪`=`文件及本文件中其他会话追加保持不动。