ÏîÄ¿´úÂë/WMS/WMSClient/src/extension/outbound/extend/outSGOrderDetail.vue
@@ -92,6 +92,17 @@
                  {{ getDictionary(scoped.row, item) }}
                </el-tag>
              </div>
              <div v-else>
                <!-- ç‰©æ–™ç¼–号列特殊处理,缺料时显示红色 -->
                <span v-if="item.prop == 'materialNo'" :style="{color: isMaterialShortage(scoped.row) ? 'red' : ''}">
                  {{ scoped.row[item.prop] }}
                </span>
                <!-- å…¶ä»–普通列 -->
                <span v-else>
                  {{ scoped.row[item.prop] }}
                </span>
              </div>
            </template>
          </el-table-column>
        </el-table>
@@ -426,6 +437,12 @@
      }
      return ''; // é»˜è®¤æ— é¢œè‰²
    },
    isMaterialShortage(row) {
      // åˆ¤æ–­ç‰©æ–™æ˜¯å¦ç¼ºæ–™ï¼Œä¸Žä¸»é¡µé¢é€»è¾‘保持一致
      // æ˜Žç»†çŠ¶æ€ä¸º3表示缺料,或isLackMaterial为true/"是"
      return row.outSGOrderDetailStatus === 3 ||
             (row.isLackMaterial && (typeof row.isLackMaterial === 'boolean' ? row.isLackMaterial : row.isLackMaterial === '是'));
    },
  },
};
</script>