$(document).ready(function () { //辅助决策 新冠疫苗接种情况 默认数据 - 每类疫苗接种情况 var temp = new Object(); var jzqk = new Object(); temp.meiLeiYiMiaoJieZhongQingKuang = jzqk; jzqk.rkNumber = 0; jzqk.ymOneNum = 0; jzqk.ymTwoNum = 0; jzqk.ymThreeNum = 0; meiLeiYiMiaoJieZhongQingKuang(temp); var obj = new Object(); $.ajax({ url : prefix + "/queryXinGuanMeiLeiYiMiaoJieZhongQingKuang", method : 'post', data : obj, success : function (e) { if(e.code == 0){ e.meiLeiYiMiaoJieZhongQingKuang = $.parseJSON(e.meiLeiYiMiaoJieZhongQingKuang); meiLeiYiMiaoJieZhongQingKuang(e); } } }); }); function meiLeiYiMiaoJieZhongQingKuang(e){//每类疫苗接种情况 var mlymjzqk = e.meiLeiYiMiaoJieZhongQingKuang; var rkNumber = mlymjzqk.rkNumber; var ymNames = ["第一针", "第二针", "第三针"]; var ymNums = [mlymjzqk.ymOneNum, mlymjzqk.ymTwoNum, mlymjzqk.ymThreeNum]; var container = document.getElementById("mlymjzqk"); container.innerHTML = ""; for (var i = 0; i < 3; i++) { var box = $("
"); $(container).append(box); var content = $("
"); box.append(content); content.append("
"+ymNames[i]+"
"); var chart = $("
"); content.append(chart); content.append("
"+rkNumber+"
"); content.append("
辖区居民总数
"); content.append("
"+ymNums[i]+"
"); content.append("
实际接种人数
"); var myChart = echarts.init(chart[0]); (function (i){ myChart.on("click", function (e) { openDialog_mljzqk(e.dataIndex, i); }); })(i); var option; option = { tooltip: { trigger: 'item', // position: ['50%', '50%'] position:'inside' }, series: [ { name: '', type: 'pie', radius: '70%', selectedOffset:0, //选中块的偏移量 // label: { // show: true, // position: 'center', // textStyle:{ // color:'#fff' // }, // formatter: '{d}%' // }, // emphasis: { // label: { // show: true, // fontSize: '15', // fontWeight: 'bold', // color:'83bff6' // } // }, labelLine: { show: false }, data: [ { value: ymNums[i], name: '已接种数量', itemStyle: { color: new echarts.graphic.LinearGradient(1, 1, 0, 0, [{ offset: 0, color: '#1270d9' }, { offset: 1, color: '#00ffeb' }]), }, selected:true, //默认选中第一块 label: { normal:{ show: true, fontSize: '15', position: 'center', textStyle:{ color:'#fff', fontWeight: 'bold', }, formatter: '{d}%' } }}, { value: (rkNumber - ymNums[i]), name: '未接种数量', itemStyle: { color: new echarts.graphic.LinearGradient(1, 1, 0, 0, [{ offset: 0, color: '#ff8404' }, { offset: 1, color: '#ffd904' }]), }, label:{ show:false, //默认显示第一块 } }, ] } ] }; option && myChart.setOption(option); } } function openDialog_mljzqk(index, i) {//弹出对话框 console.log(index+"=index") console.log(i+"=i") var url = prefix + "/xgym/mljzqk/" + index+","+i; var title switch (i){ case 0: title = '每类疫苗接种情况 - 第一针'; break; case 1: title = '每类疫苗接种情况 - 第二针'; break; case 2: title = '每类疫苗接种情况 - 第三针'; break; } $.modal.openDetailFull(title, url, 1200); }