let chartsData = { fltj: [ { name: "公共文化", xms: 160, zds: 10, zjl: 645 }, { name: "公共教育", xms: 848, zds: 580, zjl: 10 }, { name: "医疗卫生", xms: 370, zds: 10, zjl: 150560 }, { name: "公共体育", xms: 91, zds: 0, zjl: 182 }, { name: "社会保障", xms: 233, zds: 10, zjl: 808 }, { name: "基层公共服务", xms: 20, zds: 10, zjl: 10 }, ], zjly: [ { name: "省级", value: 88 }, { name: "市级", value: 127 }, { name: "区县级", value: 175 }, { name: "街道级", value: 270 }, { name: "社会资本", value: 42 }, ], ndtj: { xms: [ { name: "2013", value: 1 }, { name: "2014", value: 2 }, { name: "2015", value: 6 }, { name: "2016", value: 36 }, { name: "2017", value: 85 }, { name: "2018", value: 10 }, { name: "2018年", value: 17 }, ], zds: [ { name: "2013", value: 10 }, { name: "2014", value: 20 }, { name: "2015", value: 30 }, { name: "2016", value: 40 }, { name: "2017", value: 50 }, { name: "2018", value: 60 }, ], zjl: [ { name: "2013", value: 55600 }, { name: "2014", value: 95600 }, { name: "2015", value: 162896 }, { name: "2016", value: 195761 }, { name: "2017", value: 87068 }, { name: "2018", value: 68393 }, ], }, }; //初始化图表 function initCharts() { initCharts_One(chartsData.fltj); initCharts_Two(chartsData.zjly); initCharts_Three(chartsData.ndtj); } // chartOne 分类统计 function initCharts_One(arr) { for (var i = 0, len = arr.length; i < len; i++) { let item = arr[i]; let html = `
  • ${item.name}
    ${item.xms}个,投资${item.zds}亿,占地${item.zjl}
  • `; $("#ulFLTJ").append(html); } } //chartTwo Echart圆形 分类资金来源 function initCharts_Two(arr) { let data = []; for (var i = 0; i < arr.length; i++) { let object = {}; object.name = arr[i].name; object.value = arr[i].value; data[i] = object; } setTimeout(function () { window.onresize = function () { myChart.resize(); }; }, 200); var myChart = echarts.init(document.getElementById("ul_ZJLY")); var option = { tooltip: { trigger: "item", formatter: "{b}
    {c}", }, //图例 的相关设置 legend: { orient: "vertical", left: "right", textStyle: { color: "#ccc", }, }, //图形的设置 series: [ { // name: '访问来源', type: "pie", radius: "80%", right: "20%", //图形上文本标签的样式设置 label: { show: false, }, color: [ "#37A2DA", "#32C5E9", "#67E0E3", "#9FE6B8", "#FFDB5C", "#ff9f7f", "#fb7293", "#E062AE", "#E690D1", "#e7bcf3", "#9d96f5", "#8378EA", "#96BFFF", ], center: ["45%", "55%"], data: data, //使用for循环添加 emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: "rgba(0, 0, 0, 0.5)", }, }, }, ], }; myChart.setOption(option); } //chartThree Echart柱状 年度统计 function initCharts_Three(arr) { histogram(arr.xms, "个"); $("#btnNDTJ_xms").click(function () { histogram(arr.xms, "个"); }); $("#btnNDTJ_zds").click(function () { histogram(arr.zds, "亩"); }); $("#btnNDTJ_zjl").click(function () { histogram(arr.zjl, "亿"); }); } //项目、占地、资金 按钮点击切换 function histogram(arr, Word) { var arrName = []; var arrValue = []; for (var i = 0; i < arr.length; i++) { arrName[i] = arr[i].name; arrValue[i] = arr[i].value; } setTimeout(function () { window.onresize = function () { myChart.resize(); }; }, 200); var myChart = echarts.init(document.getElementById("ul_ NDTJ")); var option = { //xAxis和yAxis的nameTextStyle不起作用 // 因此设置了字体的全局样式 textStyle: { color: "#ccc", }, title: { text: "单位:" + Word, // 全局样式对此不生效, textStyle: { color: "#ccc", }, }, //移入柱子时的阴影 tooltip: { trigger: "axis", formatter: "{b}
    {c}" + Word, axisPointer: { type: "shadow", }, }, grid: { left: "5px", right: "0", bottom: "5px", containLabel: true, }, xAxis: { type: "category", data: arrName, }, yAxis: { type: "value", }, series: [ { //柱子的相关设置 itemStyle: { color: "rgb(0, 174, 255)", }, barWidth: "20px", type: "bar", emphasis: { focus: "series", }, data: arrValue, }, ], }; myChart.setOption(option); }