Browse Source

箱明细无rolls才可修改

java8
han\hanst 10 months ago
parent
commit
eef733f850
  1. 26
      src/views/modules/ecss/codelnotifyConfirm.vue

26
src/views/modules/ecss/codelnotifyConfirm.vue

@ -365,8 +365,13 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="总Rolls">
<el-input v-model="palletModelData.rolls" type="number" placeholder=""></el-input>
<el-form-item label="总Rolls(箱明细无rolls才可修改)">
<el-input
v-model="palletModelData.rolls"
type="number"
placeholder="箱明细无rolls才可修改"
:disabled="isTotalRollsDisabled"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -1938,6 +1943,23 @@
}) })
}, },
computed: {
/**
* 判断是否禁用总Rolls输入框
* 逻辑:只有当所有明细的rolls都是空或0时,才允许修改总rolls
* @returns {boolean} true=禁用,false=启用
*/
isTotalRollsDisabled() {
// 检查是否有任何明细的 rolls 不为空且大于 0
const hasValidRolls = this.dataList8.some(item => {
const rollsValue = parseFloat(item.rolls);
return !isNaN(rollsValue) && rollsValue > 0;
});
// 如果有任何明细有有效的rolls值,则禁用总rolls输入框
return hasValidRolls;
}
},
methods: { methods: {
// 动态列开始 获取 用户保存的 格式列 // 动态列开始 获取 用户保存的 格式列
async getTableUserColumn (tableId, columnId) { async getTableUserColumn (tableId, columnId) {

Loading…
Cancel
Save