| | |
| | | const { processNodes } = useCaseData(); |
| | | |
| | | // 使用processNodes,如果为空则使用默认节点 |
| | | const nodes = (processNodes && processNodes.length > 0) ? processNodes : defaultNodes; |
| | | const nodes = (processNodes && processNodes.length > 0) ? processNodes : []; |
| | | |
| | | console.log('MediationProgress - using nodes:', nodes); |
| | | |
| | |
| | | // 提取timeline数据 |
| | | const timelineData = response.timeline || response.data?.timeline || response; |
| | | |
| | | // 提取nodes数据(确保为数组) |
| | | const nodesData = response.nodes || response.data?.nodes || []; |
| | | // 提取nodes数据(确保为数组),兼容 nodeList 和 nodes 两种字段名 |
| | | const nodesData = response.data?.nodeList || response.data?.nodes || response.nodes || []; |
| | | |
| | | console.log('API Response:', response); |
| | | console.log('Extracted nodesData:', nodesData); |
| | |
| | | console.log('Timeline result:', results[0]); |
| | | console.log('Nodes result:', results[1]); |
| | | |
| | | // nodes接口返回 { nodeList: [...] },需提取 nodeList 数组 |
| | | const nodesRaw = results[1].data; |
| | | const nodes = nodesRaw?.nodeList || (Array.isArray(nodesRaw) ? nodesRaw : []); |
| | | |
| | | return { |
| | | timeline: results[0].data || {}, |
| | | nodes: results[1].data || [] |
| | | nodes |
| | | }; |
| | | } catch (error) { |
| | | return Promise.reject(error); |