feat: 优化整体兜底个性化规则管理交互
CSS quality / css-quality (push) Has been cancelled

This commit is contained in:
hectorzhao
2026-09-06 22:16:09 +08:00
parent 0e3424c4a7
commit e4f93f7193
16 changed files with 1580 additions and 4 deletions
+10
View File
@@ -4657,3 +4657,13 @@ git diff --check
- 告警真实API总数6,恢复/关闭筛选各3;三尺寸列表和详情、6点历史曲线通过,console error/pageerror均0,无整页横向溢出。截图复核监控通道窄屏及告警详情清晰可操作。人工造数只证明真实API/数据库展示,不冒充自然产生的监控告警或真实投递验收。动态业务/规则/余额/通道表摘要造数前后一致,短信仍119509;未发送、补发、重投、重新入队短信。
- 最终前端100项、API639项、真实Prisma配置12项、类型/构建/格式/ESLint/结构/安全/部署门禁通过;未修改CSS或Gateway,不重跑无关Go链路测试。线上主JS index-UxUuzIeW.js摘要3da1b28cfa2997d2d93e374fdd5a575ed629814d6ce33a32bd7b1d0f2b68329f,主CSS仍index-Oaoh-Ppy.cssHTTP下载与运行产物一致。队列三个Stream pending/lag均0last-delivered和entries-read与上一轮基线相同;监控水位complete=true、pendingReceipts0。
- 证据目录:本机%TEMP%/cmpp-monitor-fix-20260906的before.json、after.json、runtime/joined/alerts/alert-detail三尺寸截图、前后端测试/构建/质量日志及受限测试脚本;脚本内无认证秘密,持久管理员正常退出后保留。原规则空态正常不等于配置保存正常,本次以真实服务写入/并发/回滚验证补足覆盖。未执行短信发送、真实高峰压测或预生产验收。
## 2026-09-06 整体兜底规则管理改造(发布前)
- 用户授权按已确认方案实施、提交、推送及测试/预生产部署。起始main/HEAD/实时origin/main及两环境标记均0e3424c,分叉0/0;8份已有修改文档及3份未跟踪草稿保护。本轮文档只提交精确追加段落,不夹带原修改或上轮未提交发布记录。
- 只读证据:同版本测试页面选择企业后搜索结果仍为“请选择”,已选仅显示内部ID;通用、新增、编辑和继承混在同一表单。风控规则提供独立列表/新增应用覆盖及“企业·应用”选择,真实GET均200,测试规则0。原型和说明见sending-monitor-redesign-plan-20260906.md第13节;截图/请求在本机%TEMP%/cmpp-monitor-rule-review-20260906。
- 实现:整体兜底独立规则管理,通用/个性化页签、名称及阈值列表、搜索分页、新增三种覆盖、对象联动、重复检测与锁定编辑、继承预填、当前/待生效区分、字段校验、草稿保护和保存回列表。后端新增名称/对象分页/编辑上下文接口与恢复继承入口,沿用管理员权限、乐观锁、整套覆盖及周期版本。历史已删除企业/应用/签名不可新增配置,可恢复继承;签名软删除字段为auditStatus。无数据库迁移、Gateway/Worker计算或队列契约变更。
- 样式仅在MonitorRuleManager.css,由同目录所有者直接import,登记严格roots;未改公共Select、历史CSS模块或Stylelint例外。门禁首次提示新文件未登记所有者,补充css-ownership.json后通过,不重算历史摘要。
- 本地前端21套105项、API60套639项、前后端TypeScript/生产构建、增量格式/ESLint、Stylelint、CSS治理及其用例、安全/部署/包体门禁通过。首次辅助函数拆分漏导入及测试定位类型错误经类型/全量检查发现并修复,最终全量重跑通过。
- 测试机真实Prisma/service隔离schema15项通过:跨企业名称搜索、20+3分页、签名联动、非法查询、三种范围、重复范围版本、当前/待生效、继承优先级、停用保留覆盖、恢复并发409、软删除历史、审计失败回滚。使用全新隔离Tenant/Application/Signature样本,public业务写入0,结束精确删除自己的schema;未发送短信。脚本tools/testing/verify-monitor-rule-management-postgres.mjs可重复执行。
- 本机证据目录%TEMP%/cmpp-rule-manager-20260906保存原修改备份、前后端测试/构建/门禁日志。真实登录后页面及两环境发布尚待执行,不能用上述单测和隔离集成结论代替;预生产仍需现有有效管理员安全入口,不擅自重建或重置账号。