说明见代码注释
ar myChart = echarts.init(document.getElementById("tableEcharts2"));
if (data.nodes.length > 0) {
data.nodes.unshift({ name: "补贴资金" });
}
$.each(data.links,function(item,obj){
if(parsefloat(obj.value)==0.00)
data.links[item].value='0.001'
});
var option = {
tooltip: {
trigger: "item",
triggerOn: "mousemove",
},
color: ["#fbb4ae", "#b3cde3", "#ccebc5", "#decbe4"],
series: [
{
type: "sankey",
data: data.nodes,
links: data.links,
focusNodeAdjacency: true,
layoutIterations: 0,
emphasis: {
focus: "adjacency",
},
label: {
show: true,
width: 100,
overflow: "truncate",
},
itemStyle: {
borderWidth: 1,
borderColor: "#fff",
},
lineStyle: {
curveness: 0.5,
opacity: 0.5,
},
levels: [
{
depth: 0,
itemStyle: {
color: "#fbb4ae",
},
lineStyle: {
color: "source",
opacity: 0.6,
},
/自定义层级 label隐藏
label: {
show: false,
},
},
{
depth: 1,
itemStyle: {
color: "#b3cde3",
},
lineStyle: {
color: "source",
opacity: 0.3,
},
},
{
depth: 2,
itemStyle: {
color: "#ccebc5",
},
lineStyle: {
color: "source",
opacity: 0.6,
},
},
{
depth: 3,
itemStyle: {
color: "#decbe4",
},
lineStyle: {
color: "source",
opacity: 0.6,
},
},
{
depth: 4,
itemStyle: {
color: "#fbb4ae",
},
lineStyle: {
color: "source",
opacity: 0.6,
},
},
{
depth: 5,
itemStyle: {
color: "#b3cde3",
},
lineStyle: {
color: "source",
opacity: 0.3,
},
},
],
lineStyle: {
curveness: 0.5,
},
},
],
};