Zzhangxiaohui更新大屏
8e6358a3创建于 2021年6月4日历史提交

var myChart = echarts.init(document.getElementById('amiddboxtbott1'));

var sqds_category = ['双创便利店', '跨境优品','智慧冷链','民情通便利店',
'心喜宜家裕华店','迈绿达农产品','豫兰粮油旗舰店','兰州欣海天然绿色食品','佳家乐家政服务',
'油条司令','兰飞酱猪蹄','快乐星汉堡店','艾梵希美容美发','三维年货铺','华兰美烧烤','三合居串串香火锅店', 
'朝亮蔬菜水果店','百花香温馨花店','顶牛拉面'];

var data = 
    [
        [28604, 77, 17099, '双创便利店', '2020年6月'],
        [31163, 77.4, 2440, '跨境优品', '2020年6月'],
        [1516, 68, 1605773, '智慧冷链', '2020年6月'],
        [13670, 74.7, 10082, '民情通便利店', '2020年6月'],
        [28599, 75, 49805, '心喜宜家裕华店', '2020年6月'],
        [29476, 77.1, 569499, '迈绿达农产品', '2020年6月'],
        [31476, 75.4, 789237, '豫兰粮油旗舰店', '2020年6月'],
        [28666, 78.1, 254830, '兰州欣海天然绿色食品', '2020年6月'],
        [1777, 57.7, 870776, '佳家乐家政服务', '2020年6月'],
        [29550, 79.1, 129285, '油条司令', '2020年6月'],
        [2076, 67.9, 201954, '兰飞酱猪蹄', '2020年6月'],
        [12087, 72, 42954, '快乐星汉堡店', '2020年6月'],
        [24021, 75.4, 33934, '艾梵希美容美发', '2020年6月'],
        [43296, 76.8, 4240375, '三维年货铺', '2020年6月'],
        [10088, 70.8, 381958, '华兰美烧烤', '2020年6月'],
        [19349, 69.6, 1475652, '三合居串串香火锅店', '2020年6月'],
        [10670, 67.3, 53905, '朝亮蔬菜水果店', '2020年6月'],
        [26424, 75.7, 57117, '百花香温馨花店', '2020年6月'],
        [37062, 75.4, 252810, '顶牛拉面', '2020年6月']
    ]
;

option = {
    backgroundColor: 'rgba(1,202,217,.2)',
    grid: {
        left: 40,
        right: 50,
        top: 30,
        bottom: 25,
    },
    // title: {
    //     top: 5,
    //     left: 20,
    //     textStyle: {
    //         fontSize: 10,
    //         color: 'rgba(255,255,255,.6)'
    //     },
    //     text: '环比类型:日环比'
    // },

    // legend: {
    //     right: 10,
    //     top: 5,
    //     textStyle: {
    //         fontSize: 10,
    //         color: 'rgba(255,255,255,.6)'
    //     },
    //     data: ['双创便利店', '跨境优品', '智慧冷链', '民情通便利店', '心喜宜家裕华店', '迈绿达农产品', '豫兰粮油旗舰店']
    // },
    xAxis: {
        name: '交易\n金额',
        axisLine: {
            lineStyle: {
                color: 'rgba(255,255,255,.2)'
            }
        },
        splitLine: {
            lineStyle: {
                color: 'rgba(255,255,255,.1)'
            }
        },
        axisLabel: {
            color: "rgba(255,255,255,.7)"
        }
    },
    yAxis: {
        name: '交易量',
        axisLine: {
            lineStyle: {
                color: 'rgba(255,255,255,.2)'
            }
        },
        splitLine: {
            lineStyle: {
                color: 'rgba(255,255,255,.1)'
            }
        },
        axisLabel: {
            color: "rgba(255,255,255,.7)"
        },
        scale: true
    },
    visualMap: [
        {
            show: false,
            dimension: 3,
            categories: sqds_category,
            calculable: true,
            precision: 0,
            textGap: 30,
            textStyle: {
                color: '#ccc'
            },
            inRange: {
                // color: ['#121122', 'rgba(3,4,5,0.4)', 'red'],
                color: (function () {
                    var colors = ['#bcd3bb', '#e88f70', '#edc1a5', '#9dc5c8', '#e1e8c8', '#7b7c68', '#e5b5b5', '#f0b489', '#928ea8', '#bda29a'];
                    return colors.concat(colors);
                })()
            }
        }
    ],
    series: [{
        name: '2020年6月',
        data: data,
        type: 'scatter',
        symbolSize: function(data) {
            // console.info(Math.sqrt(data[2]) / 5e1);
            return Math.sqrt(data[2]) / 5e1;
        },
        label: {
            show: true,
            position: 'right',
            formatter: function(param){
                if (Math.sqrt(param.data[2]) / 5e1 > 10) {
                    return param.data[3];
                } else {
                    return '';
                }
            },
            emphasis: {
                show: true,
                formatter: function(param) {
                    return param.data[3];
                },
                position: 'right'
            }
        },
        itemStyle: {
            opacity: 0.8,
            shadowBlur: 10,
            shadowOffsetX: 0,
            shadowOffsetY: 0,
            shadowColor: 'rgba(0, 0, 0, 0.5)',
        }
    }]
};
myChart.setOption(option);