|
|
|
@ -365,8 +365,13 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<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-col> |
|
|
|
</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: { |
|
|
|
// 动态列开始 获取 用户保存的 格式列 |
|
|
|
async getTableUserColumn (tableId, columnId) { |
|
|
|
|