(function() { const dom = document.getElementById('chart-sankey'); const myChart = echarts.init(dom); const nodes = [{ name: '源A' }, { name: '源B' }, { name: '中继1' }, { name: '目标1' }, { name: '目标2' }]; const links = [{ source: '源A', target: '中继1', value: 80 }, { source: '源B', target: '中继1', value: 30 }, { source: '中继1', target: '目标1', value: 70 }, { source: '中继1', target: '目标2', value: 40 }]; myChart.setOption({ tooltip: { trigger: 'item', triggerOn: 'mousemove' }, series: [{ type: 'sankey', layout: 'none', emphasis: { focus: 'adjacency' }, nodeAlign: 'left', data: nodes, links: links, label: { show: true, position: 'right' }, lineStyle: { color: 'gradient', curveness: 0.5 } }] }); window.addEventListener('resize', () => myChart.resize()); })();