数据资产关系图

描述:当前是关于Echarts图表中的 关系图 示例。
 
            var jsondatatemp = [{
        name: '美国',
        draggable: true,
        symbolSize: 120,
    }, {
        name: '纽约',
        category: 1,
        draggable: true,
        symbolSize: 90,
    }, {
        name: '旧金山',
        category: 1,
        draggable: true,
        symbolSize: 90,
    }, {
        name: '洛杉矶',
        category: 1,
        draggable: true,
        symbolSize: 90,
    },
    {
        name: "信息化建\n设预算",
        itemStyle: {
            color: '#339ca8'
        },
        symbolSize: 70,
    },
    {
        "name": "部门",
        itemStyle: {
            color: '#339ca8'
        },
        symbolSize: 70,
    },
    {
        "name": "专网",
        itemStyle: {
            color: '#339ca8'
        },
        symbolSize: 70,
    },
    {
        "name": "IT基础",
        itemStyle: {
            color: '#339ca8'
        },
        symbolSize: 70,
    },
    {
        "name": "制冷系统",
        itemStyle: {
            color: '#339ca8'
        },
        symbolSize: 70,
    },
    {
        "name": "UPS系统",
        itemStyle: {
            color: '#339ca8'
        },
        symbolSize: 70,
    },
    {
        "name": "服务器",
        itemStyle: {
            color: '#339ca8'
        },
        symbolSize: 70,

    },
    {
        "name": "存储",
        itemStyle: {
            color: '#339ca8'
        },
        symbolSize: 70,
    },
    {
        "name": "信息系统",
        itemStyle: {
            color: '#339ca8'
        },
        symbolSize: 70,
    }, {
        "name": "办公室1",
        itemStyle: {
            color: '#005eaa'
        },
        "children": [{
            "name": "B系统",
            itemStyle: {
                color: '#005eaa'
            },
            "value": "B系统"
        }]
    },
    {
        "name": "电子公文系统1",
        itemStyle: {
            color: '#005eaa'
        },
        "value": "电子公文系统1"
    }, {
        "name": "办公室2",
        itemStyle: {
            color: '#005eaa'
        },
        "children": []
    }, {
        "name": "B系统",
        itemStyle: {
            color: '#005eaa'
        },
        "value": "B系统"
    },
    {
        "name": "云",
        itemStyle: {
            color: '#339ca8'
        },
        symbolSize: 70,

    }, {
        "name": "电子政务外网",
        itemStyle: {
            color: '#005eaa'
        },
        "children": []
    },
    {
        "name": "电子政务内网",
        itemStyle: {
            color: '#005eaa'
        },
        "value": "电子政务内网"
    }, {
        "name": "年度运营情况",
        itemStyle: {
            color: '#e6b600'
        },
        "children": [{
                "name": "2018年电信100M",
                itemStyle: {
                    color: '#e6b600'
                },
                "value": "2018年电信100M"
            },
            {
                "name": "2019年电信500M",
                itemStyle: {
                    color: '#e6b600'
                },
                "value": "2019年电信500M"
            }
        ]
    },
    {
        "name": "年度运维费用",
        itemStyle: {
            color: '#e6b600'
        },
        "children": [{
                "name": "2018年800万",
                itemStyle: {
                    color: '#e6b600'
                },
                "value": "800万"
            },
            {
                "name": "2019年1000万",
                itemStyle: {
                    color: '#e6b600'
                },
                "value": "1000万"
            }
        ]
    }
]

var linkdata = [{
    source: '美国',
    target: '纽约',
    value: '',
    category: 0,
}, {
    source: '美国',
    target: '旧金山',
    value: ''
}, {
    source: '美国',
    target: '洛杉矶',
    value: ''
}, {
    source: '纽约',
    target: 'UPS系统',
    value: ''
}, {
    source: '纽约',
    target: "云",
    value: ''
}, {
    source: '纽约',
    target: "信息系统",
    value: ''
}, {
    source: '纽约',
    target: "部门",
    value: ''
}, {
    source: '纽约',
    target: "IT基础",
    value: ''
}, {
    source: '纽约',
    target: '制冷系统',
    value: ''
}, {
    source: '纽约',
    target: '服务器',
    value: ''
}, {
    source: '纽约',
    target: '信息化建\n设预算',
    value: ''
}, {
    source: '纽约',
    target: '存储',
    value: ''
}, {
    source: '部门',
    target: '办公室1',
    value: ''
}, {
    source: '部门',
    target: '办公室2',
    value: ''
}, {
    source: '办公室1',
    target: '电子公文系统1',
    value: ''
}, {
    source: '办公室1',
    target: 'B系统',
    value: ''
}, {
    source: '办公室2',
    target: 'B系统',
    value: ''
}, {
    source: '办公室2',
    target: '年度运维费用',
    value: ''
}, {
    source: '办公室2',
    target: '年度运营情况',
    value: ''
}, {
    source: '信息系统',
    target: '电子公文系统1',
    value: ''
}, {
    source: '信息系统',
    target: 'B系统',
    value: ''
}, {
    source: '专网',
    target: '电子政务内网',
    value: ''
}, {
    source: '专网',
    target: '电子政务外网',
    value: ''
}, {
    source: '纽约',
    target: '专网',
    value: ''
}]
option = {
    title: {
        text: ''
    },
    tooltip: {},
    animationDurationUpdate: 1500,
    animationEasingUpdate: 'quinticInOut',
    label: {
        normal: {
            show: true,
            textStyle: {
                fontSize: 12
            },
        }
    },
    legend: {
        x: "center",
        show: false,
        data: ["夫妻", "战友", '亲戚']
    },
    series: [

        {
            type: 'graph',
            layout: 'force',
            symbolSize: 45,
            focusNodeAdjacency: true,
            roam: true,
            categories: [{
                name: '夫妻',
                itemStyle: {
                    normal: {
                        color: "#009800",
                    }
                }
            }, {
                name: '战友',
                itemStyle: {
                    normal: {
                        color: "#4592FF",
                    }
                }
            }, {
                name: '亲戚',
                itemStyle: {
                    normal: {
                        color: "#3592F",
                    }
                }
            }],
            label: {
                normal: {
                    show: true,
                    textStyle: {
                        fontSize: 12
                    },
                }
            },
            force: {
                layoutAnimation: true, //默认动态为true
                repulsion: 1000
            },
            edgeSymbolSize: [4, 50],
            edgeLabel: {
                normal: {
                    show: true,
                    textStyle: {
                        fontSize: 10
                    },
                    formatter: "{c}"
                }
            },
            data: jsondatatemp,
            links: linkdata,
            lineStyle: {
                normal: {
                    opacity: 0.9,
                    width: 1,
                    curveness: 0
                }
            }
        }
    ]
};