# 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](37-shared-ellipsis-and-type-filter.md)(长文本省略方法)。 - 相关:决策 06(片区/行业唯一维度)、票 15(管理面板片区化)。