tony.cheng
2026-03-03 844c875028a3aee6d2ffc910e72681c41fce2caf
web-app/src/components/dashboard/MediationProgress.jsx
@@ -33,17 +33,17 @@
    );
  }
  // 按order_no排序,处理缺失order_no的情况
  // 按orderNo排序,兼容 orderNo 和 order_no 两种字段名
  const sortedNodes = [...nodes].sort((a, b) => {
    const orderA = a.order_no ?? 999;
    const orderB = b.order_no ?? 999;
    const orderA = a.orderNo ?? a.order_no ?? 999;
    const orderB = b.orderNo ?? b.order_no ?? 999;
    return orderA - orderB;
  });
  // 转换为步骤数据格式
  // 转换为步骤数据格式,兼容 nodeName 和 node_name 两种字段名
  const steps = sortedNodes.map((node, index) => ({
    key: index,
    label: node.node_name || `步骤${index + 1}`,
    label: node.nodeName || node.node_name || `步骤${index + 1}`,
    nodeState: node.nodeState ?? -1  // 缺失时默认为-1(未激活)
  }));