diff --git a/src/views/modules/ecss/codelnotifyConfirm.vue b/src/views/modules/ecss/codelnotifyConfirm.vue index aa29302..468dab9 100644 --- a/src/views/modules/ecss/codelnotifyConfirm.vue +++ b/src/views/modules/ecss/codelnotifyConfirm.vue @@ -365,8 +365,13 @@ - - + + @@ -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) {