|  | @ -7,13 +7,16 @@ var selfwv,
 | 
	
		
			
				|  |  |     level, 
 | 
	
		
			
				|  |  |     areaCode, 
 | 
	
		
			
				|  |  |     areaTitle,
 | 
	
		
			
				|  |  |     index = "3", // 顶部tab对应的指标的index
 | 
	
		
			
				|  |  |     index = "2", // 顶部tab对应的指标的index
 | 
	
		
			
				|  |  |     selectedDateType = 1, //折线图中选择的时间类型。 1-日,2-周, 3-月
 | 
	
		
			
				|  |  |     indexs = ['3', '4', '5', '27', '21', '20'], //对应顶部tab的index值
 | 
	
		
			
				|  |  |     indexs = ['2','3', '5', '6'], //对应顶部tab的index值
 | 
	
		
			
				|  |  |     endDate,
 | 
	
		
			
				|  |  |     startDate,
 | 
	
		
			
				|  |  |     nowYear = new Date().getYear(),
 | 
	
		
			
				|  |  |     quShiStartDate,
 | 
	
		
			
				|  |  |     quShiEndDate,
 | 
	
		
			
				|  |  |     lowLevel,
 | 
	
		
			
				|  |  |     indexName = {'index_3': '咨询量', 'index_4': '随访量', 'index_5': '健康指导','index_27':'代预约量','index_21': '绑定微信','index_20': '绑定设备', 'index_83': "健康文章"};
 | 
	
		
			
				|  |  |     indexName = {'index_2': '活跃居民','index_3': '居民咨询量', 'index_5': '健康指导','index_6':'关注人次','index_1':'有效关注', 'index_4': '注册居民','index_83': "健康文章"};
 | 
	
		
			
				|  |  | var initTabOffsetTop = 0; //初始化时,底部tab距离顶部的位置
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | var index_5, index_83; //标记健康教育中健康文章和健康指导的值
 | 
	
	
		
			
				|  | @ -30,21 +33,24 @@ if(now.getMonth() >= 6){
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | var information = {
 | 
	
		
			
				|  |  |     "3":"咨询量为签约年度(当年7月1日至次年6月30日)居民咨询的次数,点击右上角可切换查看不同年份数据",
 | 
	
		
			
				|  |  |     "4":"随访量为签约年度(当年7月1日至次年6月30日)随访次数,点击右上角可切换查看不同年份数据",
 | 
	
		
			
				|  |  |     "5":"健康教育量为签约年度(当年7月1日至次年6月30日)发送健康指导及健康文章数量的总和,点击右上角可切换查看不同年份数据",
 | 
	
		
			
				|  |  |     "27":"代预约量为签约年度(当年7月1日至次年6月30日)代居民预约挂号的次数,点击右上角可切换查看不同年份数据",
 | 
	
		
			
				|  |  |     "21":"绑定微信量为签约年度签约居民(含未缴费)已关注微信号的数量统计,点击右上角可以切换查看不同年份数据",
 | 
	
		
			
				|  |  |     "20":"绑定设备量为签约年度签约居民(含未缴费)已绑定的设备数量统计,点击右上角可以切换查看不同年份数据"
 | 
	
		
			
				|  |  | 	"2":"注册居民数为当前(截止最新时间)累计注册i健康的居民数量总和。",
 | 
	
		
			
				|  |  |     "3":"居民咨询量为当前(截止最新时间)居民咨询的次数。",
 | 
	
		
			
				|  |  |     "5":"健康教育为当前(截止最新时间)发送健康指导及健康文章数量的总和。",
 | 
	
		
			
				|  |  |     "6":"关注公众号和注册i健康平台的统计分析"
 | 
	
		
			
				|  |  | };
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | mui.plusReady(function(){
 | 
	
		
			
				|  |  |     selfwv = plus.webview.currentWebview();
 | 
	
		
			
				|  |  |     userRole = JSON.parse(plus.storage.getItem("selectedRole"));
 | 
	
		
			
				|  |  |     initLevel = level = userRole.code == '350200'  ? 4 : userRole.code.length==6 ? 3 : 2;
 | 
	
		
			
				|  |  |     initAreaCode = areaCode = userRole.code;
 | 
	
		
			
				|  |  |     initLevel = level = 3;//因为总体分析只能看到科室和医生,所以3代表科室级别,2代表医生级别
 | 
	
		
			
				|  |  |     initAreaCode = areaCode = srOrgCode;//默认是上饶机构code,值在common_http.js文件中
 | 
	
		
			
				|  |  |     initTitle = areaTitle = userRole.name;
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     //处理点击首页的tap默认触发本页面的顶部tap
 | 
	
		
			
				|  |  |     if(selfwv.index){
 | 
	
		
			
				|  |  |     	 $(".l-banner li").removeClass("active");
 | 
	
		
			
				|  |  |     	 selfwv.index==0?index='2':selfwv.index==1?index='3':selfwv.index==2?index=5:selfwv.index==3?index=6:index=2;
 | 
	
		
			
				|  |  |     	$(".l-banner li").eq(selfwv.index).addClass("active");
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     $("#areaTitle").text(areaTitle);
 | 
	
		
			
				|  |  |     $("#infoText").text(information[index]);
 | 
	
		
			
				|  |  |     $(".choose-label").text(chooseYear + '年');
 | 
	
	
		
			
				|  | @ -65,30 +71,16 @@ mui.plusReady(function(){
 | 
	
		
			
				|  |  |     initTabOffsetTop = $(".area-tab-panel").offset().top;
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     showBottomTab();
 | 
	
		
			
				|  |  |     shaixuanInit(selfwv);
 | 
	
		
			
				|  |  |     bindEvents();
 | 
	
		
			
				|  |  | });
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | initScroller();
 | 
	
		
			
				|  |  | function getTopReqParams(index1){
 | 
	
		
			
				|  |  |     var url = "statistics/total",
 | 
	
		
			
				|  |  |         data = {
 | 
	
		
			
				|  |  |             index: index1 == '5' ? '5,83' : index1,
 | 
	
		
			
				|  |  |             level: level, 
 | 
	
		
			
				|  |  |             area: areaCode, 
 | 
	
		
			
				|  |  |             year: chooseYear,
 | 
	
		
			
				|  |  |             endDate: endDate, 
 | 
	
		
			
				|  |  |             startDate: startDate
 | 
	
		
			
				|  |  |         };
 | 
	
		
			
				|  |  |     if(index1 == 20 || index1 == 21){
 | 
	
		
			
				|  |  |         url = "statistics/index_all";
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     if(index1 == '5'){
 | 
	
		
			
				|  |  |         url = "/statistics/article_total";
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | function getTopReqParams(){
 | 
	
		
			
				|  |  |     var url = "/statistics/getIndexTotal",
 | 
	
		
			
				|  |  |         data = {endDate:getDateFromNow(),area:areaCode,level:3};
 | 
	
		
			
				|  |  |     return {
 | 
	
		
			
				|  |  |         url: url,
 | 
	
		
			
				|  |  |         reqType: 'POST',
 | 
	
		
			
				|  |  |         reqType: 'GET',
 | 
	
		
			
				|  |  |         data: data
 | 
	
		
			
				|  |  |     };
 | 
	
		
			
				|  |  | }
 | 
	
	
		
			
				|  | @ -97,59 +89,65 @@ function initReqParams(){
 | 
	
		
			
				|  |  |     //初始化开始时间和结束时间
 | 
	
		
			
				|  |  |     startDate = getStartDate();
 | 
	
		
			
				|  |  |     endDate = getEndDate();
 | 
	
		
			
				|  |  |     quShiStartDate = formatDate(new Date(nowYear,0,1));
 | 
	
		
			
				|  |  |     quShiEndDate = formatDate(new Date(nowYear,11,31));
 | 
	
		
			
				|  |  |     $(".add-qushi-date-text").html(nowYear.toString())
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     //增量(咨询量3、随访量4、健康教育5、代预约量27),到达量(绑定微信21、绑定设备20)
 | 
	
		
			
				|  |  |     var url2 = "statistics/interval",
 | 
	
		
			
				|  |  |         url3 = "statistics/lowlevel_total";
 | 
	
		
			
				|  |  |     if(index == 20 || index == 21){
 | 
	
		
			
				|  |  |         url2 = "statistics/interval_total";
 | 
	
		
			
				|  |  |         url3 = "statistics/lowlevel_all";
 | 
	
		
			
				|  |  |     }else if(index == 3){
 | 
	
		
			
				|  |  |         url3 = "statistics/lowlevel_total_mesh";
 | 
	
		
			
				|  |  |     //增量(注册居民2、居民咨询量3、健康教育5、)到达量(居民关注6)
 | 
	
		
			
				|  |  |     var url2 = "/statistics/interval",//默认注册居民
 | 
	
		
			
				|  |  |     url3 = '/statistics/registerRange';;//默认注册居民
 | 
	
		
			
				|  |  |     if(index=='3' || index == '6'){
 | 
	
		
			
				|  |  |     	url3 = "/statistics/lowlevel_total_mesh"
 | 
	
		
			
				|  |  |     }else if(index == '5'){
 | 
	
		
			
				|  |  |         url3 = '/statistics/article_lowlevel_total';
 | 
	
		
			
				|  |  |     }else if(index=='6'){
 | 
	
		
			
				|  |  |     	url2 = "/statistics/interval_total";
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     reqParam = [{
 | 
	
		
			
				|  |  |         url: url2,
 | 
	
		
			
				|  |  |         reqType: 'POST',
 | 
	
		
			
				|  |  |         data:{
 | 
	
		
			
				|  |  |             index: index == 5 ? '5,83' : index,
 | 
	
		
			
				|  |  |             level: level, 
 | 
	
		
			
				|  |  |             area: areaCode, 
 | 
	
		
			
				|  |  |             startDate: startDate, 
 | 
	
		
			
				|  |  |             endDate: endDate,
 | 
	
		
			
				|  |  |             interval: selectedDateType
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     },{
 | 
	
		
			
				|  |  |         url: url3,
 | 
	
		
			
				|  |  |         reqType: 'POST',
 | 
	
		
			
				|  |  |         data: {
 | 
	
		
			
				|  |  |             index: (index == 3) ? "3,22" : index,
 | 
	
		
			
				|  |  |             level: level,
 | 
	
		
			
				|  |  |             area: areaCode, 
 | 
	
		
			
				|  |  |             sort: 1, 
 | 
	
		
			
				|  |  |             year: chooseYear
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     },{
 | 
	
		
			
				|  |  |         //如果是微信绑定,则增加置顶展示当面层级的总绑定率及已缴费 未缴费居民数.只针对微信绑定时使用
 | 
	
		
			
				|  |  |         url: '/statistics/getLevelTotalSingle',
 | 
	
		
			
				|  |  |         reqType: 'POST',
 | 
	
		
			
				|  |  |         data: {
 | 
	
		
			
				|  |  |             date: endDate, 
 | 
	
		
			
				|  |  |             level: level, 
 | 
	
		
			
				|  |  |             area: areaCode
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }];
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     if(index == 20 || index == 21){
 | 
	
		
			
				|  |  |         reqParam[1].data.date = endDate;
 | 
	
		
			
				|  |  |     }else{
 | 
	
		
			
				|  |  |         reqParam[1].data.endDate = endDate;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     if(lowLevel){
 | 
	
		
			
				|  |  |         reqParam[1].data.lowLevel = lowLevel;
 | 
	
		
			
				|  |  |     if(index==2){//注册居民
 | 
	
		
			
				|  |  |     	 reqParam = [{//请求中间部分
 | 
	
		
			
				|  |  | 	        url: url2,
 | 
	
		
			
				|  |  | 	        reqType: 'POST',
 | 
	
		
			
				|  |  | 	        data:{
 | 
	
		
			
				|  |  | 	            index: '2,4',
 | 
	
		
			
				|  |  | 	            level: level, //等级(1 团队,2 科室,3 机构,4 区)
 | 
	
		
			
				|  |  | 	            area: areaCode, //默认是49229004X
 | 
	
		
			
				|  |  | 	            startDate: quShiStartDate, 
 | 
	
		
			
				|  |  | 	            endDate: quShiEndDate,
 | 
	
		
			
				|  |  | 	            interval: selectedDateType
 | 
	
		
			
				|  |  | 	        }
 | 
	
		
			
				|  |  | 	    },{ //如果是注册居民,则增加置顶展示当面层级的注册率及关注平台人数、 注册人数.只针对注册居民时使用
 | 
	
		
			
				|  |  | 	        url: url3,
 | 
	
		
			
				|  |  | 	        reqType: 'POST',
 | 
	
		
			
				|  |  | 	        data: {}
 | 
	
		
			
				|  |  | 	    }];
 | 
	
		
			
				|  |  |     }else{//居民咨询量3、健康教育5、居民关注6
 | 
	
		
			
				|  |  |     	 reqParam = [{//请求中间部分
 | 
	
		
			
				|  |  | 	        url: url2,
 | 
	
		
			
				|  |  | 	        reqType: 'POST',
 | 
	
		
			
				|  |  | 	        data:{
 | 
	
		
			
				|  |  | 	            index: index == 5 ? '5,83' : (index==6)?"1,6":index,
 | 
	
		
			
				|  |  | 	            level: level, //等级(1 团队,2 科室,3 机构,4 区)
 | 
	
		
			
				|  |  | 	            area: areaCode, //默认是49229004X
 | 
	
		
			
				|  |  | 	            startDate: quShiStartDate, 
 | 
	
		
			
				|  |  | 	            endDate: quShiEndDate,
 | 
	
		
			
				|  |  | 	            interval: selectedDateType
 | 
	
		
			
				|  |  | 	        }
 | 
	
		
			
				|  |  | 	    },{//请求底部部分
 | 
	
		
			
				|  |  | 	        url: url3,
 | 
	
		
			
				|  |  | 	        reqType: 'POST',
 | 
	
		
			
				|  |  | 	        data: {
 | 
	
		
			
				|  |  | 	            index: (index == 3) ? "3,22" : (index==6)?"1,6":index,
 | 
	
		
			
				|  |  | 	            endDate: endDate,
 | 
	
		
			
				|  |  | 	            level: level,
 | 
	
		
			
				|  |  | 	            area: areaCode, 
 | 
	
		
			
				|  |  | 	            sort: 1
 | 
	
		
			
				|  |  | 	        }
 | 
	
		
			
				|  |  | 	    }];
 | 
	
		
			
				|  |  | 	    if(lowLevel){
 | 
	
		
			
				|  |  | 	       reqParam[1].data.lowLevel = lowLevel;
 | 
	
		
			
				|  |  | 	    }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |   
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /*
 | 
	
	
		
			
				|  | @ -159,15 +157,13 @@ function initReqParams(){
 | 
	
		
			
				|  |  | function loadData(loadArr){
 | 
	
		
			
				|  |  |     plus.nativeUI.showWaiting();
 | 
	
		
			
				|  |  |     getJieZhiTime();
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     var reqPromise = [],
 | 
	
		
			
				|  |  |         newArr = []; //记录非顶部请求的请求数组
 | 
	
		
			
				|  |  |     if(loadArr.indexOf(0) > -1){
 | 
	
		
			
				|  |  |         //请求加载了头部的内容
 | 
	
		
			
				|  |  |         var reqs = [];
 | 
	
		
			
				|  |  |         for(i=0; i<indexs.length; i++){
 | 
	
		
			
				|  |  |             reqs.push(getTopReqParams(indexs[i]));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         var url = "/statistics/getIndexTotal",
 | 
	
		
			
				|  |  |         data = {endDate:getDateFromNow(),area:areaCode,level:level};
 | 
	
		
			
				|  |  |         var reqs = [{url: url,reqType: 'GET',data: data}];
 | 
	
		
			
				|  |  |         getReqPromises(reqs, true).then(function(ress){
 | 
	
		
			
				|  |  |             handleTopPanelData(ress);
 | 
	
		
			
				|  |  |         }).then(function(){
 | 
	
	
		
			
				|  | @ -201,13 +197,12 @@ function loadData(loadArr){
 | 
	
		
			
				|  |  |             newArr.push(loadArr[i]);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     if(index == '21'){
 | 
	
		
			
				|  |  |         reqPromise.push(reqParam[2]);
 | 
	
		
			
				|  |  |         newArr.push(3);
 | 
	
		
			
				|  |  |         $(".area-panel").addClass("bgc-fff");
 | 
	
		
			
				|  |  |     if(index == '2'){//注册居民
 | 
	
		
			
				|  |  |     	 $("#pieChartsPanel2").show();
 | 
	
		
			
				|  |  |         $(".area-panel").addClass("bgc-fff").hide();
 | 
	
		
			
				|  |  |     }else{
 | 
	
		
			
				|  |  |         $("#pieChartsPanel2").hide();
 | 
	
		
			
				|  |  |         $(".area-panel").removeClass("bgc-fff");
 | 
	
		
			
				|  |  |         $(".area-panel").removeClass("bgc-fff").show();
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     if(index == '5' ){
 | 
	
	
		
			
				|  | @ -234,7 +229,7 @@ function loadData(loadArr){
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     if(reqPromise.length > 0){
 | 
	
		
			
				|  |  |         getReqPromises(reqPromise, true).then(function(ress){
 | 
	
		
			
				|  |  |             var res2, res3, res4;
 | 
	
		
			
				|  |  |             var res2, res3;
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |             for(var i=0; i<newArr.length; i++){
 | 
	
		
			
				|  |  |                 var j = newArr[i] + 1;
 | 
	
	
		
			
				|  | @ -244,10 +239,6 @@ function loadData(loadArr){
 | 
	
		
			
				|  |  |                 if(j == 3){
 | 
	
		
			
				|  |  |                     res3 = ress[i];
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 //微信绑定时,多获取一个请求数据
 | 
	
		
			
				|  |  |                 if(j == 4){
 | 
	
		
			
				|  |  |                     res4 = ress[i];
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if(res2){
 | 
	
		
			
				|  |  |                 if(res2.status == 200){
 | 
	
	
		
			
				|  | @ -258,21 +249,22 @@ function loadData(loadArr){
 | 
	
		
			
				|  |  |                 
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if(res3){
 | 
	
		
			
				|  |  |                 if(res3.status == 200){
 | 
	
		
			
				|  |  |                     listHandle(res3.data);
 | 
	
		
			
				|  |  |                 }else{
 | 
	
		
			
				|  |  |                     $("#listTable").empty();
 | 
	
		
			
				|  |  |                     mui.toast(res3.msg);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if(res4){
 | 
	
		
			
				|  |  |                 if(res4.status == 200){
 | 
	
		
			
				|  |  |                     $("#pieChartsPanel2").show();
 | 
	
		
			
				|  |  |                     handleWXBindData(res4.data);
 | 
	
		
			
				|  |  |                 }else{
 | 
	
		
			
				|  |  |                     $("#pieChartsPanel2").hide();
 | 
	
		
			
				|  |  |                     mui.toast(res4.msg);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             	if(index=='2'){//注册居民
 | 
	
		
			
				|  |  |             		if(res3.status == 200){
 | 
	
		
			
				|  |  | 	                    $("#pieChartsPanel2").show();
 | 
	
		
			
				|  |  | 	                    handleZCGKData(res3.data);
 | 
	
		
			
				|  |  | 	                }else{
 | 
	
		
			
				|  |  | 	                    $("#pieChartsPanel2").hide();
 | 
	
		
			
				|  |  | 	                    mui.toast(res3.msg);
 | 
	
		
			
				|  |  | 	                }
 | 
	
		
			
				|  |  |             	}else{
 | 
	
		
			
				|  |  |             		 if(res3.status == 200){
 | 
	
		
			
				|  |  | 	                    listHandle(res3.data);
 | 
	
		
			
				|  |  | 	                }else{
 | 
	
		
			
				|  |  | 	                    $("#listTable").empty();
 | 
	
		
			
				|  |  | 	                    mui.toast(res3.msg);
 | 
	
		
			
				|  |  | 	                }
 | 
	
		
			
				|  |  |             	}
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             plus.nativeUI.closeWaiting();
 | 
	
		
			
				|  |  |         }).catch(function(e){
 | 
	
	
		
			
				|  | @ -299,24 +291,18 @@ function getJieZhiTime(){
 | 
	
		
			
				|  |  |  * 处理顶部各tab的值
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | function handleTopPanelData(ress){
 | 
	
		
			
				|  |  |     for(i=0; i<ress.length; i++){
 | 
	
		
			
				|  |  |         var res = ress[i];
 | 
	
		
			
				|  |  |         if(res.status == 200){
 | 
	
		
			
				|  |  |             for(key in res.data){
 | 
	
		
			
				|  |  |                 if(key == 'index_5'){
 | 
	
		
			
				|  |  |                     index_5 = res.data[key];
 | 
	
		
			
				|  |  |                 }else if(key == 'index_83'){
 | 
	
		
			
				|  |  |                     index_83 = res.data[key];
 | 
	
		
			
				|  |  |                 }else{
 | 
	
		
			
				|  |  |                     $("#"+key).text(res.data[key]);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }else{
 | 
	
		
			
				|  |  |             mui.toast(res.msg);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 	if(ress[0].status==200){
 | 
	
		
			
				|  |  |     	var data = ress[0].data;
 | 
	
		
			
				|  |  |     	$("#index_2 .span-account").html(data.reginNum);
 | 
	
		
			
				|  |  |     	$("#index_3 .span-account").html(data.consultNum);
 | 
	
		
			
				|  |  |     	$("#index_5 .span-account").html(parseInt(data.educateNum)+parseInt(data.guideNum));
 | 
	
		
			
				|  |  |     	$("#index_6 .span-account").html(data.concernNum);
 | 
	
		
			
				|  |  |     	index_83 = data.educateNum;
 | 
	
		
			
				|  |  |     	index_5 = data.guideNum;
 | 
	
		
			
				|  |  | 	}else{
 | 
	
		
			
				|  |  |     	mui.toast(ress[0].msg);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     var jy_total = parseInt(index_5) + parseInt(index_83);
 | 
	
		
			
				|  |  |     $("#index_5").text(jy_total);
 | 
	
		
			
				|  |  | 	 
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /*
 | 
	
	
		
			
				|  | @ -330,21 +316,12 @@ function handleSecondPanelData(data){
 | 
	
		
			
				|  |  |         colors = ['#12b7f5', '#cd67fd'];
 | 
	
		
			
				|  |  |     for(var p in data){
 | 
	
		
			
				|  |  |         names.push(indexName[p]);
 | 
	
		
			
				|  |  |         if(p == 'index_21' || p == 'index_20'){
 | 
	
		
			
				|  |  |             var xData = _.map(data[p].data, function(o){
 | 
	
		
			
				|  |  |                 return o.range;
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |             var yData = _.map(data[p].data, function(o){
 | 
	
		
			
				|  |  |                 return o.amount;
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |         }else{
 | 
	
		
			
				|  |  |             var xData = _.map(data[p], function(o){
 | 
	
		
			
				|  |  |                 return o.range;
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |             var yData = _.map(data[p], function(o){
 | 
	
		
			
				|  |  |                 return o.amount;
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         var xData = _.map(data[p], function(o){
 | 
	
		
			
				|  |  |             return o.range;
 | 
	
		
			
				|  |  |         });
 | 
	
		
			
				|  |  |         var yData = _.map(data[p], function(o){
 | 
	
		
			
				|  |  |             return o.amount;
 | 
	
		
			
				|  |  |         });
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         xDatas.push(xData);
 | 
	
		
			
				|  |  |         yDatas.push(yData);
 | 
	
	
		
			
				|  | @ -369,7 +346,7 @@ function handleSecondPanelData(data){
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /*
 | 
	
		
			
				|  |  |  * 处理底部区,社区,团队的数据
 | 
	
		
			
				|  |  |  * 处理底部科室、医生的数据
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | function listHandle(data){
 | 
	
		
			
				|  |  |     for(var k in data){
 | 
	
	
		
			
				|  | @ -382,13 +359,17 @@ function listHandle(data){
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         var topArr = [];
 | 
	
		
			
				|  |  |         if(index == "21"){
 | 
	
		
			
				|  |  |             topArr = soreRank(amountArr(list, 'bindRate'))
 | 
	
		
			
				|  |  |         }else{
 | 
	
		
			
				|  |  |             topArr = soreRank(amountArr(list, 'amount'));
 | 
	
		
			
				|  |  |          if(index=="6"){//关注居民
 | 
	
		
			
				|  |  |             for(var i=0;i<list.length;i++){
 | 
	
		
			
				|  |  |                 var amount = list[i].amount.split(",");
 | 
	
		
			
				|  |  |                 list[i].amount = amount[0];//关注居民数
 | 
	
		
			
				|  |  |                 list[i].noAmount = amount[1];//关注人次
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         var topArr = [];
 | 
	
		
			
				|  |  |         topArr = soreRank(amountArr(list, 'amount'));
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         for(var j in list){
 | 
	
		
			
				|  |  |             list[j].top = topArr[j];
 | 
	
		
			
				|  |  |         }
 | 
	
	
		
			
				|  | @ -404,29 +385,19 @@ function listHandle(data){
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /*
 | 
	
		
			
				|  |  |  * 处理微信绑定统计的数据
 | 
	
		
			
				|  |  |  * 处理注册居民-注册率概况的数据
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | function handleWXBindData(data){
 | 
	
		
			
				|  |  |     switch(level){
 | 
	
		
			
				|  |  |         case 4: 
 | 
	
		
			
				|  |  |             $("#pieChartsPanel2 .title").text("全市概况");
 | 
	
		
			
				|  |  |             break;
 | 
	
		
			
				|  |  |         case 3: 
 | 
	
		
			
				|  |  |             $("#pieChartsPanel2 .title").text("全区概况");
 | 
	
		
			
				|  |  |             break;
 | 
	
		
			
				|  |  |         case 2: 
 | 
	
		
			
				|  |  |             $("#pieChartsPanel2 .title").text("全社区概况");
 | 
	
		
			
				|  |  |             break;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     $(".jf-num").text(data.weChatAmount1);
 | 
	
		
			
				|  |  |     $(".wjf-num").text(data.weChatAmount0);
 | 
	
		
			
				|  |  |     $(".num").text((data.bindRate || 0)+"%");
 | 
	
		
			
				|  |  | function handleZCGKData(data){
 | 
	
		
			
				|  |  |     $("#pieChartsPanel2 .title").text("注册率概况");
 | 
	
		
			
				|  |  |     $(".jf-num").text(data.wxUser);
 | 
	
		
			
				|  |  |     $(".wjf-num").text(data.reginNum);
 | 
	
		
			
				|  |  |     $(".num").text((data.registeRange || 0)+"%");
 | 
	
		
			
				|  |  |     var arr = [{
 | 
	
		
			
				|  |  |         name: '已缴费人数',
 | 
	
		
			
				|  |  |         value: data.weChatAmount1
 | 
	
		
			
				|  |  |         name: '关注平台人数',
 | 
	
		
			
				|  |  |         value: data.wxUser
 | 
	
		
			
				|  |  |     },{
 | 
	
		
			
				|  |  |         name: '未缴费人数',
 | 
	
		
			
				|  |  |         value: data.weChatAmount0
 | 
	
		
			
				|  |  |         name: '注册人数',
 | 
	
		
			
				|  |  |         value: data.reginNum
 | 
	
		
			
				|  |  |     }];
 | 
	
		
			
				|  |  |     drawPie('pieChart2', arr, ['#17b3ec', '#909090']);
 | 
	
		
			
				|  |  | }
 | 
	
	
		
			
				|  | @ -485,7 +456,15 @@ function bindEvents(){
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         $("#infoText").text(information[index]);
 | 
	
		
			
				|  |  |         var tagName = index == '5' ? '推送量' : indexName['index_'+index];
 | 
	
		
			
				|  |  |         $("#tagName").text(tagName);
 | 
	
		
			
				|  |  |         if(index=='6'){//居民关注
 | 
	
		
			
				|  |  |         	 $(".qushi-span").text("居民关注趋势");
 | 
	
		
			
				|  |  |         }else{
 | 
	
		
			
				|  |  |         	 $(".qushi-span").text(tagName+"新增趋势");
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         //初始化趋势图时间
 | 
	
		
			
				|  |  |         nowYear = new Date().getYear()
 | 
	
		
			
				|  |  | 		nowYear += (nowYear < 2000) ? 1900 : 0;
 | 
	
		
			
				|  |  | 		//加载数据
 | 
	
		
			
				|  |  |         initReqParams();
 | 
	
		
			
				|  |  |         loadData([1,2]);
 | 
	
		
			
				|  |  |         //记录返回链接信息
 | 
	
	
		
			
				|  | @ -525,9 +504,7 @@ function bindEvents(){
 | 
	
		
			
				|  |  |         $(".area-tab").removeClass("active");
 | 
	
		
			
				|  |  |         $this.addClass("active");
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         if(type == "4"){
 | 
	
		
			
				|  |  |             lowLevel = '';
 | 
	
		
			
				|  |  |         }else if(type == "3"){
 | 
	
		
			
				|  |  |         if(type == "3"){
 | 
	
		
			
				|  |  |             lowLevel = 2;
 | 
	
		
			
				|  |  |         }else{
 | 
	
		
			
				|  |  |             lowLevel = 1;
 | 
	
	
		
			
				|  | @ -630,28 +607,40 @@ function bindEvents(){
 | 
	
		
			
				|  |  |         });
 | 
	
		
			
				|  |  |         loadData([0,1,2]);
 | 
	
		
			
				|  |  |     })
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     //中间趋势图左箭头事件
 | 
	
		
			
				|  |  |     $(".zuoJiao-img").on("tap",function(){
 | 
	
		
			
				|  |  |     	nowYear = nowYear - 1;
 | 
	
		
			
				|  |  |     	quShiStartDate = formatDate(new Date(nowYear,0,1));
 | 
	
		
			
				|  |  |     	quShiEndDate = formatDate(new Date(nowYear,11,31));
 | 
	
		
			
				|  |  |     	$(".add-qushi-date-text").html(nowYear.toString());
 | 
	
		
			
				|  |  |     	initReqParams();
 | 
	
		
			
				|  |  |         loadData([1]);
 | 
	
		
			
				|  |  |     })
 | 
	
		
			
				|  |  |     //中间趋势图又箭头事件
 | 
	
		
			
				|  |  |      $(".youJiao-img").on("tap",function(){
 | 
	
		
			
				|  |  |     	nowYear = nowYear + 1;
 | 
	
		
			
				|  |  |     	quShiStartDate = formatDate(new Date(nowYear,0,1));
 | 
	
		
			
				|  |  |     	quShiEndDate = formatDate(new Date(nowYear,11,31));
 | 
	
		
			
				|  |  |     	$(".add-qushi-date-text").html(nowYear.toString());
 | 
	
		
			
				|  |  |     	initReqParams();
 | 
	
		
			
				|  |  |         loadData([1]);
 | 
	
		
			
				|  |  |     })
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /*
 | 
	
		
			
				|  |  |  * 控制底部各区,社区,团队的显示
 | 
	
		
			
				|  |  |  * 控制底部科室,医生
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | function showBottomTab(){
 | 
	
		
			
				|  |  |     $(".area-tab").removeClass("active");
 | 
	
		
			
				|  |  |     switch(level){
 | 
	
		
			
				|  |  |         case 4:
 | 
	
		
			
				|  |  |         case 3:
 | 
	
		
			
				|  |  |             $(".area-tab").eq(0).addClass("active").show();
 | 
	
		
			
				|  |  |             $(".area-tab").eq(1).show();
 | 
	
		
			
				|  |  |             $(".area-tab").eq(2).hide();
 | 
	
		
			
				|  |  |             break;
 | 
	
		
			
				|  |  |         case 3:
 | 
	
		
			
				|  |  |             $(".area-tab").eq(0).hide();
 | 
	
		
			
				|  |  |             $(".area-tab").eq(1).addClass("active").show();
 | 
	
		
			
				|  |  |             $(".area-tab").eq(2).show();
 | 
	
		
			
				|  |  |             break;
 | 
	
		
			
				|  |  |         case 2:
 | 
	
		
			
				|  |  |             $(".area-tab").eq(0).hide();
 | 
	
		
			
				|  |  |             $(".area-tab").eq(1).hide();
 | 
	
		
			
				|  |  |             $(".area-tab").eq(2).addClass("active").show();
 | 
	
		
			
				|  |  |             $(".area-tab").eq(1).addClass("active").show();
 | 
	
		
			
				|  |  |             break;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 | 
	
	
		
			
				|  | @ -680,45 +669,7 @@ function initScroller(){
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     });
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | /**
 | 
	
		
			
				|  |  |  * 初始化筛选事件
 | 
	
		
			
				|  |  |  */
 | 
	
		
			
				|  |  | function shaixuanInit(main){
 | 
	
		
			
				|  |  |     var shaixuan = plus.webview.getWebviewById('shaixuan2.html');
 | 
	
		
			
				|  |  |     if(!shaixuan){
 | 
	
		
			
				|  |  |         shaixuan = mui.createWindow({
 | 
	
		
			
				|  |  |                 id: 'shaixuan2.html',
 | 
	
		
			
				|  |  |                 url: 'shaixuan2.html',
 | 
	
		
			
				|  |  |                 styles: {
 | 
	
		
			
				|  |  |                     top: 0,
 | 
	
		
			
				|  |  |                     bottom: 0,
 | 
	
		
			
				|  |  |                     left: '20%',
 | 
	
		
			
				|  |  |                     width: '80%',
 | 
	
		
			
				|  |  |                     scorllIndicator: "none"
 | 
	
		
			
				|  |  |                 },
 | 
	
		
			
				|  |  |                 show:{
 | 
	
		
			
				|  |  |                   aniShow: "slide-in-right",
 | 
	
		
			
				|  |  |                   duration: "400"
 | 
	
		
			
				|  |  |                 },
 | 
	
		
			
				|  |  |                 extras:{
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |            });
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  |     window.addEventListener("hideShaiXuan",function(){
 | 
	
		
			
				|  |  |         console.log("hideShaiXuan");
 | 
	
		
			
				|  |  |         main.setStyle({mask:"none"});
 | 
	
		
			
				|  |  |         shaixuan.hide();
 | 
	
		
			
				|  |  |     }, false);
 | 
	
		
			
				|  |  |     
 | 
	
		
			
				|  |  |     window.addEventListener("showShaiXuan", function() {
 | 
	
		
			
				|  |  |         shaixuan.show();
 | 
	
		
			
				|  |  |         main.setStyle({mask:"rgba(0,0,0,0.5)"});
 | 
	
		
			
				|  |  |         main.addEventListener("maskClick",function(){
 | 
	
		
			
				|  |  |             main.setStyle({mask:"none"});
 | 
	
		
			
				|  |  |             shaixuan.hide();
 | 
	
		
			
				|  |  |         }, false);
 | 
	
		
			
				|  |  |     });
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /*
 | 
	
		
			
				|  |  |  * 绘制折线图
 | 
	
	
		
			
				|  | @ -925,6 +876,30 @@ function getEndDate(){
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | //获取当前时间
 | 
	
		
			
				|  |  | function getDateFromNow(days) {
 | 
	
		
			
				|  |  | 	if(!days) {
 | 
	
		
			
				|  |  | 		return new Date().format("yyyy-MM-dd")
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 	var now = new Date().getTime()
 | 
	
		
			
				|  |  | 	var diff = 24 * 3600 * 1000 * days
 | 
	
		
			
				|  |  | 	return new Date(now + diff).format("yyyy-MM-dd")
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | //格局化日期:yyyy-MM-dd 
 | 
	
		
			
				|  |  | function formatDate(date) {
 | 
	
		
			
				|  |  | 	var myyear = date.getFullYear();
 | 
	
		
			
				|  |  | 	var mymonth = date.getMonth() + 1;
 | 
	
		
			
				|  |  | 	var myweekday = date.getDate();
 | 
	
		
			
				|  |  | 	if(mymonth < 10) {
 | 
	
		
			
				|  |  | 		mymonth = "0" + mymonth;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 	if(myweekday < 10) {
 | 
	
		
			
				|  |  | 		myweekday = "0" + myweekday;
 | 
	
		
			
				|  |  | 	}
 | 
	
		
			
				|  |  | 	return(myyear + "-" + mymonth + "-" + myweekday);
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | //返回事件 
 | 
	
		
			
				|  |  | var old_back = mui.back;
 | 
	
		
			
				|  |  | mui.back = function(){
 |