| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 | var myChart = echarts.init(document.getElementById('amiddboxtbott2'));var wy_data = [];for (var i = 0; i < 5; i++) {   // 五个类别         '物业', '电费', '停车', '燃气', '水费'    var _data = [];    for (var j = 0; j < 30; j++) {        if (i === 0) { // 物业            _data.push(2000 + randomNum(1900, 2100));       // 2000 * 30        }           if (i === 1) { // 电费              _data.push(1333 + randomNum(1000, 1666));       // 2000 * 20        }        if (i === 2) { // 停车            _data.push(10000 + randomNum(500, 2000));    // 1000 * 300        }        if (i === 3) { // 燃气            _data.push(666 + randomNum(333, 999));          // 2000 * 10        }        if (i === 4) { // 水费            _data.push(2000 + randomNum(500, 3500));        // 2000 * 30        }    }    wy_data.push(_data);}option = {    backgroundColor: 'rgba(1,202,217,.2)',    grid: {        left: 60,        right: 50,        top: 100,        bottom: 25    },    title: [{        top: 70,        left: 150,        textStyle: {            fontSize: 14,            color: 'rgba(255,255,255,.6)'        },        text: '物业月缴费金额统计'    }],    legend: [{        top: 10,        left: 20,        textStyle: {            fontSize: 10,            color: 'rgba(255,255,255,.7)'        },        data: ['物业', '电费', '停车']    }, {        top: 30,        left: 20,        textStyle: {            fontSize: 10,            color: 'rgba(255,255,255,.7)'        },        data: ['燃气', '水费']    }],    xAxis: [{        name: '日期',        type: 'category',        axisLine: {            lineStyle: {                color: 'rgba(255,255,255,.2)'            }        },        splitLine: {            lineStyle: {                color: 'rgba(255,255,255,.1)'            }        },        axisLabel: {            color: "rgba(255,255,255,.7)"        },        data: ['6-01', '6-02', '6-03', '6-04', '6-05', '6-06', '6-07', '6-08', '6-09', '6-010',            '6-11', '6-12', '6-13', '6-14', '6-15', '6-16', '6-17', '6-18', '6-19', '6-20',            '6-21', '6-22', '6-23', '6-24', '6-25', '6-26', '6-27', '6-28', '6-29', '6-30'        ],        axisPointer: {            type: 'shadow'        }    }],    yAxis: [{        // type: 'value',        type: 'log',        name: '金额 ¥',        // interval: 50,        axisLine: {            lineStyle: {                color: 'rgba(255,255,255,.3)'            }        },        splitLine: {            lineStyle: {                color: 'rgba(255,255,255,.01)'            }        },    }],    series: [{            name: '缴费占比',            type: 'pie',            radius: ['20%', '30%'],            center: ['80%', '20%'],            avoidLabelOverlap: true,            minAngle: 30,            label: {                // show: false,                position: 'inner',                formatter: '{b} {d}%'            },            emphasis: {                label: {                    show: true,                    fontSize: '30',                    fontWeight: 'bold'                }            },            labelLine: {                show: false            },            data: [                { value: 300000, name: '停车', itemStyle: { color: '#edc1a5', opacity: 0.8, shadowBlur: 10, shadowOffsetX: 0, shadowOffsetY: 0, shadowColor: 'rgba(0, 0, 0, 0.5)', } },                { value: 65000, name: '物业', itemStyle: { color: '#bcd3bb', opacity: 0.8, shadowBlur: 10, shadowOffsetX: 0, shadowOffsetY: 0, shadowColor: 'rgba(0, 0, 0, 0.5)', } },                { value: 63000, name: '水费', itemStyle: { color: '#e1e8c8', opacity: 0.8, shadowBlur: 10, shadowOffsetX: 0, shadowOffsetY: 0, shadowColor: 'rgba(0, 0, 0, 0.5)', } },                { value: 42000, name: '电费', itemStyle: { color: '#e88f70', opacity: 0.8, shadowBlur: 10, shadowOffsetX: 0, shadowOffsetY: 0, shadowColor: 'rgba(0, 0, 0, 0.5)', } },                { value: 21000, name: '燃气', itemStyle: { color: '#9dc5c8', opacity: 0.8, shadowBlur: 10, shadowOffsetX: 0, shadowOffsetY: 0, shadowColor: 'rgba(0, 0, 0, 0.5)', } },            ]        },        {            name: '物业',            type: 'line',            data: wy_data[0],            smooth: true,            itemStyle: {                color: '#bcd3bb',                opacity: 0.8,                shadowBlur: 10,                shadowOffsetX: 0,                shadowOffsetY: 0,                shadowColor: 'rgba(0, 0, 0, 0.5)',            }        }, {            name: '电费',            type: 'line',            data: wy_data[1],            smooth: true,            itemStyle: {                color: '#e88f70',                opacity: 0.8,                shadowBlur: 10,                shadowOffsetX: 0,                shadowOffsetY: 0,                shadowColor: 'rgba(0, 0, 0, 0.5)',            }        }, {            name: '停车',            type: 'line',            data: wy_data[2],            smooth: true,            itemStyle: {                color: '#edc1a5',                opacity: 0.8,                shadowBlur: 10,                shadowOffsetX: 0,                shadowOffsetY: 0,                shadowColor: 'rgba(0, 0, 0, 0.5)',            }        }, {            name: '燃气',            type: 'line',            data: wy_data[3],            smooth: true,            itemStyle: {                color: '#9dc5c8',                opacity: 0.8,                shadowBlur: 10,                shadowOffsetX: 0,                shadowOffsetY: 0,                shadowColor: 'rgba(0, 0, 0, 0.5)',            }        }, {            name: '水费',            type: 'line',            data: wy_data[4],            smooth: true,            itemStyle: {                color: '#e1e8c8',                opacity: 0.8,                shadowBlur: 10,                shadowOffsetX: 0,                shadowOffsetY: 0,                shadowColor: 'rgba(0, 0, 0, 0.5)',            }        }    ]};myChart.setOption(option);
 |