| 问题描述 | 变流器厂家,变流器型号,变流器程序版本号-主控,变流器程序版本号-阀控 不能只控制在20个字符,需要允许输入100个字符,特别要注意数据库的字段长度是否有做限制。 |
| 所属模块 | 实际并网信息 / - |
| 严重程度 | 严重(阻断流程:是) |
| 涉及类型 | 全部类型 |
| 提出人 | 刘向诚 |
| 处理人 / 状态 | 陈键泽 / 2.1.待开发 |

前端输入框限制 —— src/views/projectNew/components/actualInfo/components/pgu_windPower.vue:
| 字段 | prop | 代码行 |
|---|---|---|
| 变流器厂家 | blqcj | 第 224-230 行,maxlength="20"(第227行) |
| 变流器型号 | blqxh | 第 237-243 行,maxlength="20"(第240行) |
| 变流器程序版本号-主控 | blqcxbbhzk | 第 250-256 行,maxlength="20"(第253行) |
| 变流器程序版本号-阀控 | blqcxbbhfk | 第 263-269 行,maxlength="20"(第266行) |
<!-- 变流器厂家,第224-231行 -->
<el-input
v-model="row.blqcj"
maxlength="20" <!-- 第227行 -->
show-word-limit
:disabled="viewFlag || row.status == '删除'"
@change="inputCapa($event, index - 1, 'blqcj')"
></el-input>
<!-- 变流器型号、程序版本号-主控、程序版本号-阀控 三处结构完全相同,均为 maxlength="20" -->
BLQCJ/BLQXH/BLQCXBBHZK/BLQCXBBHFK 四个字段在 INSERT/UPDATE/查询条件多处被引用(对应实际并网单元记录表),但仓库内未随代码托管任何建表 DDL 脚本,无法在本仓库源码中直接确认这四列在数据库中的 VARCHAR(n) 实际长度定义,如实说明:数据库字段长度需要请数据库管理员在生产/测试库上直接核实(如 MySQL 执行 SHOW FULL COLUMNS FROM 对应表名),若列宽 < 100,需配套执行 ALTER TABLE ... MODIFY COLUMN ... VARCHAR(100),否则仅放宽前端 maxlength 会导致输入超过数据库列宽时后端保存报错或被截断。4.1 前端:修复代码文件 src/views/projectNew/components/actualInfo/components/pgu_windPower.vue 第 227、240、253、266 行,四处 maxlength="20" 统一改为 maxlength="100":
<del>maxlength="20"</del>
<ins>maxlength="100"</ins>
show-word-limit <!-- 保留,自动跟随 maxlength 变为 "已输入数/100" -->
建议同时检查同类"发电单元信息"表格(生物质 pgu_biomass.vue、新型储能 pgu_nes.vue、光伏 pgu_photovoltaic.vue)是否也存在 blqcj/blqxh 等相同字段与 maxlength="20" 限制,本次任务时间限制下未逐一核实全部同类文件,建议一并排查修改,保持四类电源界面口径一致。
4.2 后端/数据库:由数据库管理员核实 BLQCJ/BLQXH/BLQCXBBHZK/BLQCXBBHFK 四个字段当前列宽,不足 100 字符的执行 ALTER TABLE 扩容;扩容前建议评估相关索引(如有)及历史数据长度分布,避免报错。