var categories = [{ name: '户主' }, { name: '家庭' }, { name: '信息' }, { name: '红色亮光代表问题人员' }];
var datalist = [
{
name: '徐世明',
symbolSize: 100,
itemStyle: {
normal: {
borderColor: '#FFFFFF',
borderWidth: 9,
shadowBlur: 20,
shadowColor: '#FF0000',
color: '#EEF2FF',
},
},
},
{
name: '房产信息',
itemStyle: {
normal: {
borderColor: '#FFFFFF',
borderWidth: 9,
shadowBlur: 20,
shadowColor: '#04f2a7',
color: '#EEF2FF',
},
},
},
{
name: '社保信息',
itemStyle: {
normal: {
borderColor: '#FFFFFF',
borderWidth: 9,
shadowBlur: 20,
shadowColor: '#04f2a7',
color: '#EEF2FF',
},
},
},
{
name: '企业信息',
itemStyle: {
normal: {
borderColor: '#FFFFFF',
borderWidth: 9,
shadowBlur: 20,
shadowColor: '#04f2a7',
color: '#EEF2FF',
},
},
},
{
name: '车辆信息',
itemStyle: {
normal: {
borderColor: '#FFFFFF',
borderWidth: 9,
shadowBlur: 20,
shadowColor: '#04f2a7',
color: '#EEF2FF',
},
},
},
{
name: '工作信息',
itemStyle: {
normal: {
borderColor: '#FFFFFF',
borderWidth: 9,
shadowBlur: 20,
shadowColor: '#04f2a7',
color: '#EEF2FF',
},
},
},
{
name: '李思思',
itemStyle: {
normal: {
borderColor: '#FFFFFF',
borderWidth: 9,
shadowBlur: 20,
shadowColor: '#BAA6FF',
color: '#EEF2FF',
},
},
},
{
name: '王小二',
itemStyle: {
normal: {
borderColor: '#FFFFFF',
borderWidth: 9,
shadowBlur: 20,
shadowColor: '#BAA6FF',
color: '#EEF2FF',
},
},
},
];
var lisksList = [];
for(var i = 0; i < datalist.length;i++){
lisksList.push({ source: 0,target: i+1});
}
option = {
backgroundColor: '#FFF',
grid: {
left: '10%',
top: 80,
right: '10%',
bottom: 60,
},
// toolbox: {
// feature: {
// saveAsImage: {}
// }
// },
color: ['#CDD9FF', '#BAA6FF', '#3AD3B8', '#E95252'],
legend: [
{
icon: 'circle',
itemWidth: 16,
itemHeight: 16,
align: 'left',
x: '10%',
// selectedMode: 'single',
data: categories.map(function (a) {
return a.name;
}),
textStyle: {
fontSize: 14,
fontFamily: 'PingFangSC-Regular, PingFang SC',
fontWeight: 400,
color: '#0D1134',
lineHeight: 20,
},
},
],
series: [
{
type: 'graph',
layout: 'force',
force: {
repulsion: 1000,
edgeLength: 140,
layoutAnimation: true,
},
symbolSize: 80,
//nodeScaleRatio: 1, //图标大小是否随鼠标滚动而变
roam: false, //缩放
draggable: false, //节点是否可以拖拽
focusNodeAdjacency: false, //是否在鼠标移到节点上的时候突出显示节点以及节点的边和邻接节点
edgeSymbol: ['circle', 'arrow'], //线2头标记
edgeSymbolSize: [0, 0],
label: {
normal: {
show: true,
position: 'inside',
fontSize: 14,
fontFamily: 'PingFangSC-Regular, PingFang SC',
fontWeight: 400,
color: '#0D1134',
lineHeight: 20,
},
},
edgeLabel: {
normal: {
show: false,
textStyle: {
fontSize: 12,
color: '#fff',
},
formatter: '{c}',
},
},
lineStyle: {
normal: {
width: 2,
color: '#EEF2FF',
},
},
symbolKeepAspect: false,
data: datalist,
links: lisksList,
categories: categories,
},
],
};