liulijun
2026-03-20 1c631b345aae30bb6aa7e9dc8d856a0f40d5f1e3
ÏîÄ¿´úÂë/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表示缺料,支持数字和字符串类型
      const status = parseInt(row.outSGOrderDetailStatus);
      return status === 3;
    },
  },
};
</script>