Kaynağa Gözat

医保费用

zhanghaoyu 6 yıl önce
ebeveyn
işleme
87b2ad9aba

+ 6 - 3
component/chart/map-chart.js

@ -3,7 +3,7 @@
        template: '<div class="chart_box" >\
                        <div :id="chartid" class="chart_box"></div>\
                    </div>',
        props: ['config','tooltip'],
        props: ['config','tooltip','danwei'],
        data: function () {
            return {
                chartid: _.uniqueId("chart_"),
@ -68,6 +68,9 @@
					        left: '50',
					        bottom:'20'
                        }
                        if(this.danwei == true){
                            options.visualMap.pieces = piceArr;
                        }
                        options.series[0].zoom = this.config.zoom || 1.2;
                        options.series[0].data = this.config.data;
                }              
@ -115,8 +118,8 @@
                this.closeLineHeight();
                var isExit = false;
                this.config.data.map(function(v,i){
                    console.log(v)
                    console.log(index)
                    // console.log(v)
                    // console.log(index)
                    if(v.name == index) {
                        console.log(i)
                        that.lastIndex =i;

+ 75 - 17
page/bigData/css/insurance.css

@ -127,7 +127,7 @@
}
#app>.left{
    width: 444px;
    margin: 0 20px 0 17px;
    margin: 0 20px 0 20px;
    height: 500px;
    float: left;
}
@ -245,16 +245,25 @@
    position: relative;
}
.el-picker-panel{
	background-color: #051f33;
	background-color: rgba(5,31,51, 0.6);
	border: none;
	/* color: #b5e1fc; */
}
.el-date-picker__header button,.el-date-picker__header span{
	color: #f6f6f6!important;
	color: rgba(213, 230, 255)!important;
}
.el-month-table td .cell{
	color: #b5e1fc;
}
.el-month-table .disabled a{
	background-color: transparent!important;
}
.el-year-table td .cell{
	color: #b5e1fc;
}
.el-year-table .disabled a{
	background-color: transparent!important;
}
.chart-legend{
	width: 444px;
	height: 317px;
@ -266,19 +275,19 @@
	color: #b5e1fc;
	line-height: 28px;
}
.table1{
.right .table1{
	width: 444px;
	height: 473px;
	position: relative;
	margin-top: 58px;
}
.table2{
.right .table2{
	width: 444px;
	height: 473px;
	height: 380px;
	position: relative;
	margin-top: 30px;
}
.boxTitle {
.right .boxTitle {
	width: 100%;
    background: url(../images/icon_biaoti.png) no-repeat;
    background-size: 100% 100%;
@ -291,36 +300,85 @@
    top: -0.4375rem;
    left: -0.1302rem;
}
thead{
	background-color: #051f33;
.right thead{
	height: 40px;
	border: solid 1px #009dfe;
	line-height: 40px;
	color: #b5e1fc;
	font-size: 16px;
	background-size: 100% 100%;
	background-image: url("../images/mjzfwqktoubukuang.png");
}
thead th{
.right thead th{
	font-weight: 200;
	border: solid 1px #009dfe;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #009DFE;
}
.tbody{
.right .tbody{
	overflow-y:scroll;
	height: 380px;
	display: block;
	box-sizing: border-box;
	width: 444px;
}
tbody td{
.right tbody tr:nth-of-type(1) td{
	border-top: none;
}
.right tbody td{
	background-color: #041829;
	font-size: 14px;
	color: #b5e1fc;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	height: 40px;
	line-height: 40px;
	border: solid 1px #009dfe;
	line-height: 20px;
	padding: 10px 15px;	
}
.el-cascader-menu{
	background-color: rgba(5,31,51, 0.6);
}
.el-cascader-menus{
	border: solid 1px #009dfe;background-color: transparent;
}
.el-cascader-menu__item{
	color: rgba(213, 230, 255);
}
.el-cascader-menu__item:hover{
	background-color: #f5f5f5;
	color: rgba(5,31,51, 0.6);;
}
.chart-no-data{
    text-align: center;color: #b5e1fc;
}
.chart-no-data p{
	font-size: .083333rem;padding-top: .052083rem;font-weight: bold;
}
.chart-no-data img{
	display: block;margin: .408333rem auto .078125rem;
}
.div-mask-layer{
	width: 100%;height: 1080px;background: black;opacity: 0.5;position: absolute;z-index: 200;overflow: hidden;
}
.ibox-content{
	position: absolute;top:50%;margin-top: -117.5px;background-color: transparent;left: 50%;margin-left: -45px;border: 0;
}
.tableNoData{
	height: 317px;border: 1px solid #009dfe;
	width: 441px;
}
.tableNoData .chart-no-data img{
	margin-top: 0;
}
.set_all_city{
	top: .10833rem;
}
#full{
	position:absolute;
	right: 23px;
	top: 27px;
	width: 36px;
	height: 36px;
	/* background-color: #f00; */
	z-index: 999;
}

+ 47 - 16
page/bigData/html/insurance.html

@ -16,9 +16,9 @@
    <link href="../css/insurance.css" rel="stylesheet">
</head>
<body>
    <div id="app">
    <div id="app" v-cloak>
        <!-- 遮罩层 -->
        <!-- <div class="div-mask-layer">
        <div class="div-mask-layer">
            <div class="ibox-content">
                <div class="spiner-example">
                    <div class="sk-spinner sk-spinner-fading-circle">
@ -37,7 +37,7 @@
                    </div>
                </div>
            </div>
        </div> -->
        </div>
        <div class="div-header flex f_y_c pl20">
            <div class="div-title" @click="skipClick()">大数据应用服务平台 <input type="checkbox" class="sanjiao"><img style="transition: all .3s ease-in-out"
                    src="../images/sanjiao.png"></div>
@ -59,7 +59,7 @@
                <bar-chart :config="leftData1"></bar-chart>
            </div>
            <div class="chart mb-20">
                <div class="flex f_xy_c chart-legend">
                <div v-show = "leftData2_legend != null" class="flex f_xy_c chart-legend">
                    <p>参保就医费用<br>{{leftData2_legend}}万元</p>
                </div>
                <bar-chart :config="leftData2" :legend="true"></bar-chart>
@ -72,7 +72,7 @@
            <div class="select" style="position:relative">
                <div class="dropdown Mapselect">
                    <label class="diqu-label">地区</label>
                    <el-cascader :options="town":show-all-levels="false" v-model="selectTown"></el-cascader>
                    <el-cascader :options="town":show-all-levels="false" v-model="selectTown" @change="areaChange"></el-cascader>
                    <!-- <div type="button" class="btn dropdown-toggle" id="dropdownMenu1" data-toggle="dropdown">{{city}}
                        <span class="caret"></span>
                    </div>
@ -87,7 +87,7 @@
                    <el-date-picker
                    v-model="time"
                    type="month"
                    placeholder="选择月">
                    placeholder="选择月" clearable value-format="yyyy-MM" @change = "clickTime" :picker-options="pickerOptions0">
                  </el-date-picker>
                </div>
            </div>
@ -115,7 +115,7 @@
                    </div>
                    <div class="no-result-text">暂无数据!</div>
                </div>
                <map-chart @map-click="clickMap" ref="map" :config="mapData" v-show="hasMapData" :tooltip="'元'"></map-chart>
                <map-chart @map-click="clickMap" ref="map" :config="mapData" v-show="hasMapData" :tooltip="'元'" :danwei="true"></map-chart>
            </div>
        </div>
        <div class="right">
@ -131,13 +131,27 @@
                    </thead>
                </table>
                <table class="tbody">
                    <tbody>
                    <tbody  v-if = "tableData1 != false">
                        <tr v-for="item in tableData1">
                            <td class="w-210">{{item.firstColumn}}</td>
                            <td class="w-120 text-right">{{item.HC_22_1001}}万元</td>
                            <td class="w-110 text-right">{{item.result}}%</td>
                            <td class="w-210">
                                    {{item.firstColumn}}
                            </td>
                            <td class="w-120 text-right">
                                    {{item.HC_22_1001}}万元
                            </td>
                            <td class="w-110 text-right">
                                    <img v-show="item.HC_14_1028=='--' || item.HC_22_1002>=0" src="../images/zengzhang.png">
                                    <img v-show="item.HC_14_1028!='--' && item.HC_22_1002<0" src="../images/xiajiang.png">
                                    {{item.HC_22_1002}}%
                            </td>
                        </tr>
                    </tbody>
                    <div v-if="tableData1 == false" class="tableNoData flex f_xy_c">
                        <div class="chart-no-data noData">
                            <img src="../../bigData/images/noData.png" alt="">
                            暂无数据
                        </div>
                    </div>
                </table>
            </div>
            <div class="table2">
@ -152,16 +166,33 @@
                        </thead>
                    </table>
                    <table class="tbody">
                        <tbody>
                            <tr v-for="item in tableData1">
                                <td class="w-210">{{item.firstColumn}}</td>
                                <td class="w-120 text-right">{{item.HC_22_1004}}万元</td>
                                <td class="w-110 text-right">{{item.result}}%</td>
                        <tbody v-if = "tableData1 != false">
                            <tr v-for="item in tableData2">
                                <td class="w-210">
                                        {{item.firstColumn}}
                                </td>
                                <td class="w-120 text-right">
                                        {{item.HC_22_1004}}万元
                                </td>
                                <td class="w-110 text-right">
                                        <img v-show="item.HC_14_1028=='--' || item.HC_22_1005>=0" src="../images/zengzhang.png">
                                        <img v-show="item.HC_14_1028!='--' && item.HC_22_1005<0" src="../images/xiajiang.png">
                                        {{item.HC_22_1005}}%
                                </td>
                            </tr>
                        </tbody>
                        <div v-if = "tableData1 == false" class="tableNoData flex f_xy_c">
                            <div class="chart-no-data noData">
                                <img src="../../bigData/images/noData.png" alt="">
                                暂无数据
                            </div>
                        </div>
                    </table>
                </div>
        </div>
        <div id="full">
            
        </div>
    </div>
    <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=1W9gqPiqc7C9TDliPP8S9Rj9"></script>
    <script type="text/javascript" src="http://api.map.baidu.com/library/TextIconOverlay/1.2/src/TextIconOverlay_min.js"></script>

+ 131 - 65
page/bigData/js/insurance.js

@ -1,6 +1,10 @@
new Vue({
	el: '#app',
	data: {
		pickerOptions0: {
			disabledDate:function(time) {
			  return time.getTime() > Date.now() - 8.64e6
			}},
		city: '上饶市',
		town: [],
		selectTown:["0"],
@ -32,8 +36,15 @@ new Vue({
		middleData1:'',
		middleData2:'',
		middleData3:'',
		linkageFilter1:'',
		linkageFilter3:'',
	},
	mounted: function() {
		var _nowMonth;
		nowMonth == '0'?_nowMonth = 12:_nowMonth=nowMonth
		this.time = new Date(nowYear+'-'+ (_nowMonth))
		this.linkageFilter1 = "quotaDate >= '" + getLastMonthStartDate() + "' and quotaDate <= '" + getLastMonthEndDate() + "';";
		this.linkageFilter2 = "quotaDate >= '" + getHalfYearStartDate() + "' and quotaDate <= '" + getHalfYearEndDate() + "';";
		this.initData();
	},
	filters:{
@ -53,40 +64,32 @@ new Vue({
		initData: function() {
			this.timeType = 1;//默认显示本月
			$(".div-mask-layer").show();
			var vm = this,data1, data2, data3, data4, data5, data6, data7, data8;
			this.town.map(function(v, i) {
				if(v.name == vm.city) {
					vm.cityVal = v.id;
				}
			})
			// 上个月
			var linkageFilter1 = "quotaDate >= '" + getMonthStartDate() + "' and quotaDate <= '" + getMonthEndDate() + "';";
			console.log(linkageFilter1)
			var vm = this;
			// debugger
			// 这个月
			var linkageFilter1 = this.linkageFilter1
			// console.log(linkageFilter1)
			if(vm.cityVal!="0") {
				linkageFilter1 += "town=" + vm.cityVal + ";";
			}
			// 今年
			var linkageFilter2 = "quotaDate >= '" + getYearStartDate() + "' and quotaDate <= '" + getYearEndDate() + "';";
			if(vm.cityVal!="0") {
				linkageFilter2 += "town=" + vm.cityVal + ";";
			}
			console.log(linkageFilter2)
			// 半年
			var linkageFilter3 = "quotaDate >= '" + getHalfYearStartDate() + "' and quotaDate <= '" + getHalfYearEndDate() + "';";
			var linkageFilter2 = this.linkageFilter2
			if(vm.cityVal!="0") {
				linkageFilter3 += "town=" + vm.cityVal + ";";
				linkageFilter2 += "town=" + vm.cityVal + ";";
			}
			console.log(linkageFilter3)
			var linkageFilter4 = "quotaDate >= '" + getYearEndDate() + "' and quotaDate <= '" + getYearEndDate() + "';";
			console.log(linkageFilter4)		
			// console.log(linkageFilter2)
			// 本月,没有地区条件
			var linkageFilter3 = vm.linkageFilter1;
			// console.log(linkageFilter3)		
			var reqUrl = [{url: bigDataAPI.getCityHospital,reqType: 'get',data: {}},
						  {url: bigDataAPI.getNoChartTemplateData,reqType: 'get',data: {viewCodeStr: "VIEW_22_0004",linkageFilter:linkageFilter1}},//医保费用
						  {url: bigDataAPI.getTemplateDataByViewCode,reqType: 'get',data: {viewCode: "VIEW_22_0003",linkageFilter:linkageFilter3}},//医保支出费用月趋势
						  {url: bigDataAPI.getTemplateDataByViewCode,reqType: 'get',data: {viewCode: "VIEW_22_0003",linkageFilter:linkageFilter2}},//医保支出费用月趋势
						  {url: bigDataAPI.getTemplateDataByViewCode,reqType: 'get',data: {viewCode: "VIEW_22_0002",linkageFilter:linkageFilter1}},//医保目录外费用占比
						  {url: bigDataAPI.getTemplateDataByViewCode,reqType: 'get',data: {viewCode: "VIEW_22_0005",linkageFilter:linkageFilter1}},//
						  {url:bigDataAPI.getMapJingWeiDuInfo,reqType: 'get',data:{}},//上饶地图经纬度数据
						  {url: bigDataAPI.getNoChartTemplateData,reqType: 'get',data: {viewCodeStr: "VIEW_22_0001",linkageFilter:linkageFilter1}},//机构排行
						  {url: bigDataAPI.getNoChartTemplateData,reqType: 'get',data: {viewCodeStr: "VIEW_22_0001",linkageFilter:linkageFilter1,limitCondition:JSON.stringify({'VIEW_22_0001': '50'})}},//机构排行
						  {url: bigDataAPI.getNoChartTemplateData,reqType: 'get',data: {viewCodeStr: "VIEW_22_0006",linkageFilter:linkageFilter1,limitCondition:JSON.stringify({'VIEW_22_0006': '50'})}},//疾病
						  {url: bigDataAPI.getNoChartTemplateData,reqType: 'get',data: {viewCodeStr: "VIEW_22_0004",linkageFilter:linkageFilter3}}//医保费用地图数据
						  ];
						//   debugger
			httpRequest.getReqPromises(reqUrl).then(function(datas) {
@ -101,6 +104,8 @@ new Vue({
					label: '上饶市',
					value: '0'
				})
				// debugger
				// console.log(datas[1])
				vm.middleData1 = toThousands(datas[1].obj.VIEW_22_0004[0].HC_22_1001/10000);
				vm.middleData2 = datas[1].obj.VIEW_22_0004[0].HC_22_1002;
				vm.middleData3 = toThousands(datas[1].obj.VIEW_22_0004[0].HC_22_1006/10000);
@ -108,23 +113,18 @@ new Vue({
				// vm.leftData1 = datas[1];
				var chart3 = datas[3].obj.viewInfos[0].options[0].option;
				var chart4 = datas[4].obj.viewInfos[0].options[0].option;
				var data1 = datas[1]
				var data5 = datas[5];
				var data6 = datas[6];
				var data7 = datas[7];
				var data8 = datas[8];
				vm.setLeftChart1(chart2);
				vm.setLeftChart2(chart3);
				vm.setLeftChart3(chart4);
				vm.setTable1(data6)
				vm.setTable2(data7)
				// vm.setRightChart1(data8);
				// vm.setRightChart2(data9);
				// vm.setTable1(data4);
				// vm.setTable2(data5);
				// vm.setleftData1();
				echarts.registerMap('上饶',data5);
				vm.setMapData(data1);
				vm.setYesterDay(data1);
				vm.setMapData(data8);
				vm.setYesterDay(data8);
				$(".div-mask-layer").hide();
			})
		},
@ -175,11 +175,17 @@ new Vue({
		},
		setLeftChart2: function(data) {
			var options = JSON.parse(data);
			this.leftData2_legend = toThousands((Number(options.series[0].data[0].value)+Number(options.series[0].data[1].value))/10000)
			this.leftData2_legend = null;
			if(options.series[0].data[0] && options.series[0].data[1]){
				if(options.series[0].data[0].value && options.series[0].data[1].value){
					this.leftData2_legend = toThousands((Number(options.series[0].data[0].value)+Number(options.series[0].data[1].value))/10000)
				}
			}
            options = leftChart2(options);
            this.leftData2 = options;
		},
		setLeftChart3: function(data) {
			// debugger
			var options = JSON.parse(data);
            options = leftChart3(options);
            this.leftData3 = options;
@ -213,22 +219,33 @@ new Vue({
				item.HC_22_1001 = toThousands(Number(item.HC_22_1001)/10000)
				return item;
			})
			this.tableData1 = arr;
			if(arr.length == 0){
				this.tableData1 = false;
			}else{
				this.tableData1 = arr;
			}
			// console.log(this.tableData1)
		},
		setTable2: function(data) {
			console.log(data)
			// console.log(data) 
			var arr = data.obj.VIEW_22_0006;
			arr.shift()
			arr = arr.map(function(item){
				if(item.HC_22_1004 == 0){
					return item;
				}
				item.HC_22_1004 = toThousands(Number(item.HC_22_1004)/10000)
				return item;
			})
			this.tableData2 = arr;
			console.log(this.tableData2)
			if(arr.length == 0){
				this.tableData2 = false;
			}else{
				this.tableData2 = arr;
			}
			// console.log(this.tableData2)
		},
		setCity(item) {
			this.city = item.name;
		},
		setTimeStr(v) {
			this.timeType = v;
@ -254,50 +271,99 @@ new Vue({
			return JSON.parse(JSON.stringify(obj))
		},
		clickMap: function(res) {
			var vm = this;
			// console.log(res)
			this.city = res.name;
			// console.log(this.town)
			var k = null;
			this.town.map(function(item,index){
				if(item.label == res.name){
					k = item.value
				}
				if(item.label == vm.city) {
					vm.cityVal = item.value;
				}
			})
			this.selectTown = [];
			this.selectTown.push(k);
		},
		skipClick: function() {
			console.log(222)
			// console.log(222)
			this.skipShow == 0 ? this.skipShow = 1 : this.skipShow = 0
		},
		areaChange:function(data){
			console.log(data)
			console.log(this.town)
			var cityValue = null,city=null;
			this.town.map(function(item,index){
				if(item.value == data[0]){
					cityValue = item.value;
					city = item.label
					if(data[1]){
						item.children.map(function(t){
							if(t.value == data[1]){
								cityValue = t.value
							}
						})
					}
				}
			})
			console.log(cityValue)
			this.cityVal = cityValue;
			this.city = city;
		},
		clickTime:function(data){
			// console.log(data);
			var year = data.substring(0,4);
			var month = data.substring(5,7);
			var linkageFilter1 = "quotaDate >= '" + data +"-01' and quotaDate <= '" + data+'-'+getDaysInMonth(year,month)+"';"
			var linkageFilter2 = "quotaDate >= '" + getLastHalfMonthArray(data) +"' and quotaDate <= '" + data+'-'+getDaysInMonth(year,month)+"';"
			this.linkageFilter1 = linkageFilter1;
			this.linkageFilter2 = linkageFilter2;
			this.initData();
		}
	},
	watch: {
		city: function(value) {
			var that = this;
			that.lineHeightIndex = value;
			// this.selectTown = value;
			this.initData();
		}
	}
});
//数字格式化
function toThousands(str) {
	if(!str) return
	str = parseInt(str);
	if(typeof(str) == 'number') str = str.toString()
function toThousands(num) {
	if (!num && num !== 0) return ''
	if (typeof (num) == 'number') {
		num = num.toString()
	}
	var str = ''
	if (num.indexOf('.') != -1) {
		num = Number(num).toFixed(2);
		str = num.split('.')[1];
		num = num.split('.')[0];
	}
	if (str) {
		str = '.' + str
	}
	var newStr = "";
	var count = 0;
	if(str.indexOf(".") == -1) {
		for(var i = str.length - 1; i >= 0; i--) {
			if(count % 3 == 0 && count != 0) {
				newStr = str.charAt(i) + "," + newStr;
			} else {
				newStr = str.charAt(i) + newStr;
			}
			count++;
		}
		str = newStr;
	} else {
		for(var i = str.indexOf(".") - 1; i >= 0; i--) {
			if(count % 3 == 0 && count != 0) {
				newStr = str.charAt(i) + "," + newStr;
			} else {
				newStr = str.charAt(i) + newStr; //逐个字符相接起来
			}
			count++;
		}
		str = newStr + (str + "00").substr((str + "00").indexOf("."), 3);
	return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') + str;
}
document.getElementById("full").onclick = function (event) {
	var app = document.getElementById('app')
	FullScreen(app);
}
function FullScreen(el) {
	var isFullscreen = document.fullScreen || document.mozFullScreen || document.webkitIsFullScreen;
	if (!isFullscreen) { //进入全屏,多重短路表达式
		(el.requestFullscreen && el.requestFullscreen()) ||
		(el.mozRequestFullScreen && el.mozRequestFullScreen()) ||
		(el.webkitRequestFullscreen && el.webkitRequestFullscreen()) || (el.msRequestFullscreen && el.msRequestFullscreen());
	} else { //退出全屏,三目运算符
		document.exitFullscreen ? document.exitFullscreen() :
			document.mozCancelFullScreen ? document.mozCancelFullScreen() :
			document.webkitExitFullscreen ? document.webkitExitFullscreen() : '';
	}
	return str;
}

+ 38 - 11
page/bigData/js/insuranceCharts.js

@ -1,6 +1,10 @@
var leftChart1 = function(options){
    var series0data = options.series[0].data  || [];
    var xAxisData = options.xAxis[0].data;   
    var xAxisData = options.xAxis[0].data;
    series0data = series0data.map(function(item){
        item = (Number(item)/10000).toFixed(2)
        return item;
    })
    var option = {
        "title": {
            "text": "医保支出费用月趋势",
@ -11,7 +15,12 @@ var leftChart1 = function(options){
            "padding": [15, 0, 0, 0]
        },
        "tooltip": {
            "trigger": "axis"
            "trigger": "axis",
            formatter: function (v) {
                v = v[0]
                console.log(v)
                return '医保支出费用' + '\n' + v.value + '万元'
            }
        },
        grid: {
            top: 80,
@ -20,13 +29,13 @@ var leftChart1 = function(options){
        },
        "yAxis": [{
            "type": "value",
            "name": "元",
            "name": "万元",
            nameTextStyle: {
                color: '#b5e1fc' // 坐标轴名称颜色
            },
            axisPointer: {
                type: 'shadow'
            },
            axisTick: {
                // show: false
            },
            axisLine: {
                lineStyle: {
                    color: '#095f8e'
@ -66,7 +75,7 @@ var leftChart1 = function(options){
        }],
        "series": [{
            "smooth": true,
            "name": "区县分布",
            "name": "万元",
            "type": "line",
            barWidth: 20,
            "label": {
@ -90,6 +99,10 @@ var leftChart1 = function(options){
leftChart2 = function(options){
    var title = options.title.text;
    var data = options.series[0].data;
    data = data.map(function(item){
        item.value = (Number(item.value)/10000).toFixed(2)
        return item;
    })
    var legend = data.map(function(item){
        return item.name;
    })
@ -103,7 +116,10 @@ leftChart2 = function(options){
            "padding": [15, 0, 0, 0]
        },
        "tooltip": {
            "trigger": "item"
            "trigger": "item",
            formatter: function (v) {
                return v.name + '\n' + v.value + '万元'
            }
        },
        legend: {
            orient: 'vertical',
@ -118,7 +134,7 @@ leftChart2 = function(options){
        "series": [{
            "center": ["50%", "50%"],
            "radius": ['45%', '55%'],
            "name": "",
            "name": "万元",
            "type": "pie",
            "itemStyle": {
                "normal": {
@ -140,6 +156,10 @@ leftChart3 = function(options){
    var title = options.title.text;
    var xAxisData = options.xAxis[0].data;
    var series0data = options.series[0].data  || [];
    series0data = series0data.map(function(item){
        item = (Number(item)/10000).toFixed(2)
        return item;
    })
    var option = {
        "title": {
            "text": title,
@ -151,6 +171,13 @@ leftChart3 = function(options){
            },
            "padding": [17, 0, 0, 0]
        },
        "tooltip": {
            "trigger": "axis",
            formatter: function (v) {
                v = v[0]
                return '医保支出费用' + '\n' + v.value + '万元'
            }
        },
        "grid": {
            top: '90',
            left: '70',
@ -177,7 +204,7 @@ leftChart3 = function(options){
        }],
        yAxis: [{
                type: 'value',
                name: '元',
                name: '万元',
                nameTextStyle: {
                    color: '#b5e1fc' // 坐标轴名称颜色
                },
@ -195,7 +222,7 @@ leftChart3 = function(options){
            }
        ],
        series: [{
                name: '元',
                name: '万元',
                type: 'bar',
                "data":series0data,
                barWidth: 20,