① 基本信息
| 问题描述 | 集中式新能源、新型储能类型,本批次预计/实际首次并网时间、本批次预计/实际全部并网时间两个字段要拆分为:本批次预计首台机组接入电网时间、本批次预计末台机组接入电网时间、本批次实际首台机组接入电网时间、本批次实际末台机组接入电网时间 四个字段 |
|---|---|
| 一级模块 | 项目信息填报 |
| 二级模块 | 项目基本信息 |
| 涉及类型 | 新型储能 |
| 严重性 | 严重 |
| 当前状态 | 5.1.已关闭 |
| 研发处理人 | 陈键泽 |
| 复测情况 | 复测通过 |
② 问题截图
③ 旧代码涉及的项目文件及行数(backup730 分支)
xnybw5f / src/views/projectNew/components/baseInfo/components/batchInfo.vue
第 82 - 96 行("本批次预计/实际首次并网时间"合并列,用于并网资料流程详情页的只读批次摘要)
这两个合并字段的注释痕迹在
informationListXXCN.vue 第 13 行也能看到(旧版说明文字被注释保留,未删除),可作为"此处曾经是合并字段、后来被拆分"的佐证。
④ 修复代码涉及的项目文件及行数(backup730 分支,当前已生效)
xnybw5f / src/views/projectNew/components/baseInfo/components/informationListXXCN.vue
第 106 - 183 行(新型储能专用批次表格,四个字段已拆分)
xnybw5f / src/views/projectNew/components/baseInfo/projectDetail.vue
第 153 - 159 行(新型储能类型渲染 <informationListXXCN> 组件)
<el-table-column key="batchPredictFirstTime" label="本批次预计首台机组接入电网时间" ... /> // 第106行 <el-table-column key="batchPredictAllTime" label="本批次预计末台机组接入电网时间" ... /> // 第126行 <el-table-column key="firstGridDate" label="本批次实际首台机组接入电网时间" ... /> // 第146行 <el-table-column key="gridCapaDate" label="本批次实际末台机组接入电网时间" ... /> // 第165行
<!-- projectDetail.vue 第145-172行:按项目类型分发到各自的批次组件 --> <informationList v-if="..." .../> // 集中式等通用类型,第145行 <informationListXXCN v-else-if="..." .../> // 新型储能专用,第153行 <informationListZY v-else-if="..." .../> // 第161行 <informationListSWZ v-else-if="..." .../> // 生物质专用,第168行
⑤ 修复方案
backup730 快照中,"项目基本信息"页面实际承载批次填报的核心组件已经按项目类型拆分为 informationList / informationListXXCN / informationListZY / informationListSWZ 四个独立组件(projectDetail.vue 第145-172行按类型条件渲染),其中新型储能专用的 informationListXXCN.vue 第106-183行已经把原来的两个合并字段拆分为四个独立列:本批次预计首台机组接入电网时间 / 本批次预计末台机组接入电网时间 / 本批次实际首台机组接入电网时间 / 本批次实际末台机组接入电网时间,字段命名与缺陷单要求完全一致,且"实际"两列已设为 disabled(由系统按机组并网时间自动回填,不允许手动改),符合注释里描述的设计意图。
验证结论:backup730 现状 = 已修复状态,与状态"5.1.已关闭/复测通过"吻合,无需在此基线上再改动项目基本信息填报页面。
残留的展示不一致点(非本缺陷单核心范围,建议一并核实):batchInfo.vue(用于"并网资料流程"详情页 gridInfoDetail.vue 的只读批次摘要展示)第82-96行仍是旧版合并字段写法。如果该只读摘要页也需要展示拆分后的四个字段,需要单独把 batchInfo.vue 对应两列替换为与 informationListXXCN.vue 一致的四列展示,字段来源改为 batchPredictFirstTime/batchPredictAllTime/firstGridDate/gridCapaDate:
<div class="col-label">本批次预计/实际首次并网时间</div> // batchInfo.vue 第83行 <div class="col-label">本批次预计首台机组接入电网时间</div> <div class="col-label">本批次实际首台机组接入电网时间</div>