流程图测试

描述:当前是关于Echarts图表中的 关系图 示例。
 
            


option = {
    MinWidth:800,
    width: 1200,
    

    
    
    textStyle: {
        color: '#000'
    },
    series: [{
        type: 'graph',
        tooltip: {
            backgroundColor: 'skyblue',
            //formatter: "{b} <br/>{a} : {c} h "
        },
        layout: 'none',
        symbol: 'diamond',
        symbolSize: 150,
        roam: 'move',
        itemStyle: {
            normal: {
                color: '#1b9acf'
            }
        },
        
        

        
        
        

        label: {
            normal: {
                show: true,
                position: 'inside',
                //offset: [0,-60],//居上 20
                textStyle: {
                    fontSize: 12,
                    color: '#fff',
                    fontWeight: 'BOLD',
                },
                /**/
                formatter: function(para) {
                    if (para.name.substring(0, 1) == '_') {
                        return '';
                    }
                    
                    
                    //第一个判断条件是判断有5个字的
                    if (para.name == 'HHHHH' || para.name == 'YYYYY') {
                        return para.name.substring(0, 3) + '\n' + para.name.substring(3, 5);
                    } else if (para.name == '商家退货' || para.name == '库存锁定' || para.name == '零售仓库' || para.name == '清除隐私' || para.name == '用户退货' || para.name == '退货审核') {
                        return para.name.substring(0, 2) + '\n' + para.name.substring(2, 4);
                    } else if (para.name == 'x' || para.name == 'y') {
                        //转折点不显示
                        return '';
                    } else {
                        return para.name;
                    }
                }
                /**/
            }
        },
        edgeSymbol: ['none', 'arrow'],
        //edgeSymbolSize: [20, 20], 
        edgeLabel: {

            normal: {
                textStyle: {
                    fontSize: 18,
                    'padding': [0, 0, 0, 60],
                },



            }
        },
        //注意,所有节点的位置都是根据自己设置的x, y坐标来设置的
        data: [{
                name: '开始:招人',
                x: 0,
                y: 0,
                symbol: 'roundRect', //让节点为矩形显示
                symbolSize: 100, //节点的长和宽
                
            },
            {
                name: '区县支撑中心录入\n人员基础信息\n(中心主管)',
                x: 120,
                y: 0,
                symbol: 'rect',
            },
            {
                name: '中心负责人\n审核',
                x: 260,
                y: 0,
                value: 'YES',


            },
            {
                name: '市级管理部门\n审核(数量)',
                x: 400,
                y: 0,
                value: 'No',
            },
            {
                name: '市级服务部\n审核(数量)',
                x: 680,
                y: 0,
            },
            {
                name: '总经理审核',
                x: 600,
                y: 300,

            },
            {
                //这个节点是转折点
                name: '_no11',
                x: 120,
                y: 100,
                symbolSize: [1, 1],
                value: 'No',
            },

            {
                //这个节点是转折点
                name: '_no1',
                x: 260,
                y: 100,
                symbolSize: [1, 1],
            },


            {
                //这个节点是转折点
                name: '_nxxx',
                x: 120,
                y: 300,
                symbolSize: [1, 1],
                
                
                
                
                value: 'No'
            },

        ],
        // links: [],
        //这是点与点之间的连接关系
        links: [{
                source: '开始:招人',
                target: '区县支撑中心录入\n人员基础信息\n(中心主管)'
            },
            {
                source: '区县支撑中心录入\n人员基础信息\n(中心主管)',
                target: '中心负责人\n审核'
            },
            {
                source: '中心负责人\n审核',
                target: '市级管理部门\n审核(数量)',
                label: {
                    show: true,
                    edgeSymbol: ['none', 'arrow'],
                },
                edgeSymbol: ['none', 'arrow'],
            },
            {
                source: '总经理审核',
                target: '_nxxx', //x是第一个小转折点
                label: {
                    show: true
                },
            },
            {
                source: '_nxxx',
                target: '区县支撑中心录入\n人员基础信息\n(中心主管)'
            },
            {
                source: '中心负责人\n审核',
                target: '_no1',

            },
            {
                source: '_no1',
                target: '_no11',
                label: {
                    show: true
                },
            },
            {
                source: 'no11',
                target: '区县支撑中心录入\n人员基础信息\n(中心主管)',
            },


        ],
        //线条的颜色
        lineStyle: {
            normal: {
                opacity: 0.9,
                color: '#53B5EA',
                //type: 'dashed',
                width: 1,

            }
        }
    }]
};