生成时间: 2026-08-02 · 数据来源: xnybw平台需求及工作计划.xlsx(南网在线绿能云缺陷跟踪表)· 仅针对 backup730/730backup 分支代码

实际并网容量信息 · “状态”字段界面无星号,但提交时仍强制校验必填

Excel 第 24 行 · 新能源并网五区(xnybw5)
严重性:严重 状态:5.1.已关闭(复测通过)

1基本信息

问题描述字段未标星仅为界面没有必填标记,保存提交时需却校验必填
一级模块实际并网信息
二级模块实际并网容量信息
涉及类型未特别标注(截图为中压分布式光伏场站)
严重性严重
当前状态5.1.已关闭
研发处理人员陈键泽
复测情况复测通过

2问题截图

中压分布式光伏场站,状态下拉框无红色星号,但提交后提示请选择状态
图1:场站基本信息中“状态”下拉框(红框)没有红色必填星号,但点击“保存并提交审核”后页面顶部提示“请选择状态”

3旧代码涉及的项目文件名及对应行数(backup730 / 730backup)

前端:xnybw5f / src/views/projectNew/components/actualInfo/components/czxq.vue(第 226-228 行,中压分布式新能源分支;同类问题也存在于第 9-10 行集中式新能源分支、第 193-194 行生物质分支)
“状态”对应的 <el-form-item> 上方紧邻一行被注释掉的 <!-- class="is-required" -->,说明必填星号是被人为去掉的。
前端:xnybw5f / src/views/projectNew/components/actualInfo/components/czxq.vue(第 449-454 行 checkForm 方法,中压分布式分支)
if (!this.station.state) { this.$message.error('请选择状态'); return false; }——校验逻辑一直都在,从未被去掉,与截图报错文案完全一致。

4修复代码涉及的项目文件名及行数

5修复方案

根因:该场站基本信息表单里“状态”字段的必填校验逻辑一直存在且生效(checkForm() 中直接手写了 if (!this.station.state) 判断,不依赖 Element UI 的 rules 自动生成星号),但对应的 <el-form-item> 模板上原本应有的 class="is-required"(用于显示红色星号提示)在三个类型分支里都被整行注释掉了,导致界面上完全看不出这是必填项,用户填完其它信息点击保存才第一次被告知“请选择状态”,体验上就是“未标星却强制校验”。

修改前(czxq.vue 第 224-230 行,中压分布式分支)
<!-- class="is-required" -->
<el-form-item label="状态">
  <el-select v-model="station.state" :disabled="viewFlag" @change="changeState">
    <el-option v-for="item in stateOptions" :key="item" :label="item" :value="item"></el-option>
  </el-select>
</el-form-item>
修改后(建议)
<el-form-item label="状态" class="is-required">
  <el-select v-model="station.state" :disabled="viewFlag" @change="changeState">
    <el-option v-for="item in stateOptions" :key="item" :label="item" :value="item"></el-option>
  </el-select>
</el-form-item>

集中式新能源分支(第 9-10 行)与生物质分支(第 193-194 行)存在完全相同的注释写法,建议一并放开,保持三种类型的表单交互一致,避免同样的问题在其它场站类型上重复出现(本条虽已关闭复测通过,但很可能只修复了中压分布式这一个分支,其余两个分支的注释目前仍在,建议本次一并核实修复范围)。