Browse Source

fix: 移除场景报备假校验 - prop绑定不存在的form.scene_report致永显"scene_report is required"

Element Plus el-form-item prop 需绑定 form 中真实字段;报备信息是独立的
reportInfos 动态行数组,prop="scene_report" 会让 EP 内置 required 校验
永远对不存在的字段失败,无论用户是否已填写报备信息都显示英文错误。
移除 prop 后 required 仅渲染星号不参与校验,必填由 handleSubmit 的
hasValidReport 中文提示兜底(已验证:填写报备信息后 blur 不再报错)。
alphaH 4 ngày trước cách đây
mục cha
commit
3d7fcf034d

+ 2 - 1
frontend/src/views/module_payment/account/components/BatchPayCreate.vue

@@ -23,7 +23,8 @@
           <el-option v-for="s in SCENE_OPTIONS" :key="s" :label="s" :value="s" />
           <el-option v-for="s in SCENE_OPTIONS" :key="s" :label="s" :value="s" />
         </el-select>
         </el-select>
       </el-form-item>
       </el-form-item>
-      <el-form-item label="场景报备信息" prop="scene_report" required>
+      <!-- 无 prop: 报备信息是动态行数组不入 form,prop 会触发内置「{field} is required」假校验;必填由 handleSubmit 的 hasValidReport 兜底 -->
+      <el-form-item label="场景报备信息" required>
         <div
         <div
           v-for="(r, idx) in reportInfos"
           v-for="(r, idx) in reportInfos"
           :key="idx"
           :key="idx"