38-infrastructure-panel-adjustments.md 2.7 KB

38: 前端执行票 —— 基础设施面板调整(基础档案同行 / 删除规模 / 运行信息定位修复 / 管理信息片区×行业图表)

Type: task Status: ready-for-agent Label: ready-for-agent Blocked by: 37 Category: frontend-execution

来源

维护者 2026-10-13 反馈第 2、4、5、6 条。

范围

  1. 基础档案:设施总数与规模放到同一行(第 4 条)

    • 现状 facilityCount 与 scale 是两个独立 KPI;改为同行呈现,不改变其它读数。
  2. 删除「规模」读数(第 2 条)

    • 实测真实后端 totals.scale = null(无数据);而 facilityTypes[].scale 的值是 "km",是长度单位不是规模语义,且长度已由「管线里程」(lengthKm) 在使用。
    • 删除基础设施面板与总体概览「基础设施」面板里的「规模」KPI;保留 lengthKm(长度语义不重复计)。
    • 同时清理 facilityTypes[].scale 被当作规模展示的用法(保留其长度单位语义或不再展示)。
  3. 运行信息:定位能力修复(第 5 条)

    • 现象:点击后没反应。
    • 定位链路本质是「按 pointCodes 回联已加载的地图对象」(domain/mapLocate.js 的 planLocate)。需排查:data-locate-point 是否真的接到 @locate、planLocate 返回 missing/blocked/unavailable 时界面是否有可见反馈。
    • 三种「点不动」必须分得开并给出可见文案(既有纪律):不在已加载范围 / 后端判定不可上图 / 地图未就绪 —— 「没反应」本身是缺陷,不是可接受状态。
  4. 管理信息:片区 × 行业图表化(第 6 条)

    • 以分类柱状图为主(可切「按片区」/「按行业」两个维度),下方保留紧凑卡片清单。
    • 消费后端已交付的 districtIndustry[](片区×行业 的设施/设备计数);不再消费已删除的 organizations/ownershipDistribution/unmaintained。
    • 「责任区域」= 片区别名,不新增独立概念(决策 06)。

非目标

  • 不改后端契约(districtIndustry 已交付)。
  • 不改四模式面板目录与 panelId。

验收

  • 逻辑闸门:规模读数已移除且 lengthKm 保留、管理信息按片区/行业两维度生成正确图表块、定位三种失败各有文案。
  • 浏览器走查:运行信息定位真的飞(或如实报三种原因之一)、管理信息图表可切换维度、基础档案同行呈现。
  • 按 AGENTS.md,不自动运行 build/dev/走查。

关联

  • 依赖:37(长文本省略方法)。
  • 相关:决策 06(片区/行业唯一维度)、票 15(管理面板片区化)。