lyq95 commented on issue #8950: 搭配时间轴图 怎么设置那个平均值
URL: 
https://github.com/apache/incubator-echarts/issues/8950#issuecomment-419779990
 
 
   //地址开始项值  1-8代码省到房间
   var callPropertyBeg = 0;
   //地址结尾项值  1-8代码省到房间
   var callPropertyEnd = 0;
   //多地址项调用时区分返回值
   var callPropertyTakeIndex = 1;
   //地址选择级别
   var callPropertyMust = false;
   // 地址
   var callArrayProperty = null;
   // 配置
   var houseApplyConfig = {
       // 地址信息
       provinceId: '',
       provinceName: '',
       cityId: '',
       cityName: '',
       countyId: '',
       countyName: '',
       subdistrictId: '',
       subdistrictName: '',
       gardenId: '',
       gardenName: '',
       buildingId: '',
       buildingName: '',
       unitId: '',
       unitName: ''
   };
   var dataMapS = {};
   var dataInfo={
        pList : new Array(),
        pData : new Array(),
        timeData : new Array(),
        symbols : new Array(),
       IndexNames : new Array(),
       maxs : new Array(),
        titleBols : new Array("年","月"),
        types : new Array("省会","城市","区域","街道","小区","楼栋","单元"),
        aTitle :"人数变动情况",
        flat : 0,
        options : 0,
       nianMath : new 
Array('2007','2008','2009','2010','2011','2012','2013','2014','2015','2016','2017','2018'),
        monthMath : new 
Array('1','2','3','4','5','6','7','8','9','10','11','12'),
       //总人数
       IOPeopleOne : new Array(),
       IOPeopleTwo : new Array(),
       IOPeopleThree : new Array(),
       IOPeopleFour : new Array(),
       IOPeopleFive : new Array(),
       IOPeopleSix : new Array(),
       IOPeopleSeven : new Array(),
       IOPeopleEight : new Array(),
       IOPeopleNine : new Array(),
       IOPeopleTen : new Array(),
       IOPeopleEleven : new Array(),
       IOPeopleTwelve : new Array(),
       //出入率
       IOPeopleRateOne : new Array(),
       IOPeopleRateTwo : new Array(),
       IOPeopleRateThree : new Array(),
       IOPeopleRateFour : new Array(),
       IOPeopleRateFive : new Array(),
       IOPeopleRateSix : new Array(),
       IOPeopleRateSeven : new Array(),
       IOPeopleRateEight : new Array(),
       IOPeopleRateNine : new Array(),
       IOPeopleRateTen : new Array(),
       IOPeopleRateEleven : new Array(),
       IOPeopleRateTwelve : new Array(),
       //增长人数
       AddPeopleOne : new Array(),
       AddPeopleTwo : new Array(),
       AddPeopleThree : new Array(),
       AddPeopleFour : new Array(),
       AddPeopleFive : new Array(),
       AddPeopleSix : new Array(),
       AddPeopleSeven : new Array(),
       AddPeopleEight : new Array(),
       AddPeopleNine : new Array(),
       AddPeopleTen : new Array(),
       AddPeopleEleven : new Array(),
       AddPeopleTwelve : new Array(),
       //增长率
       AddPeopleRateOne : new Array(),
       AddPeopleRateTwo : new Array(),
       AddPeopleRateThree : new Array(),
       AddPeopleRateFour : new Array(),
       AddPeopleRateFive : new Array(),
       AddPeopleRateSix : new Array(),
       AddPeopleRateSeven : new Array(),
       AddPeopleRateEight : new Array(),
       AddPeopleRateNine : new Array(),
       AddPeopleRateTen : new Array(),
       AddPeopleRateEleven : new Array(),
       AddPeopleRateTwelve : new Array(),
       //退出人数
       QuitPeopleOne : new Array(),
       QuitPeopleTwo : new Array(),
       QuitPeopleThree : new Array(),
       QuitPeopleFour : new Array(),
       QuitPeopleFive : new Array(),
       QuitPeopleSix : new Array(),
       QuitPeopleSeven : new Array(),
       QuitPeopleEight : new Array(),
       QuitPeopleNine : new Array(),
       QuitPeopleTen : new Array(),
       QuitPeopleEleven : new Array(),
       QuitPeopleTwelve : new Array(),
       //退出率
       QuitPeopleRateOne : new Array(),
       QuitPeopleRateTwo : new Array(),
       QuitPeopleRateThree : new Array(),
       QuitPeopleRateFour : new Array(),
       QuitPeopleRateFive : new Array(),
       QuitPeopleRateSix : new Array(),
       QuitPeopleRateSeven : new Array(),
       QuitPeopleRateEight : new Array(),
       QuitPeopleRateNine : new Array(),
       QuitPeopleRateTen : new Array(),
       QuitPeopleRateEleven : new Array(),
       QuitPeopleRateTwelve : new Array()
   }
   
   $(function () {
        //赋值日期默认当前年份和月份
        gssetvalue("inputDataSerach",gsNowYearMonth());
        //默认数据为年
        dataInfo.timeData=dataInfo.nianMath;
        titleFormat(dataInfo.nianMath);
        initChart();
        requestData.getPeopleInfo();
         $('#addressBut').click(function () {
                showAddress();
        });
         $('#optionS').change(function ()  {
                 dataInfo.options=gsgetvalue("optionS");
                 dataInfo.timeData=[];
                 dataInfo.symbols=[];
                 if(dataInfo.options==0){
                         //年(0)
                         dataInfo.timeData=dataInfo.nianMath;
                         titleFormat(dataInfo.nianMath);
                 }else{
                         dataInfo.timeData=dataInfo.monthMath;
                titleFormat(dataInfo.monthMath);
                 }
                 requestData.getPeopleInfo();
        });
   
   });
   
   //时间控件
   function timeDateA(){
       dataInfo.monthMath=[];
       dataInfo.nianMath=[];
        dataInfo.timeData=[];
        dataInfo.symbols=[];
         if(dataInfo.options==0){
                 //年(0)
            dataInfo.timeData=dataInfo.nianMath;
                 titleFormat(dataInfo.nianMath);
         }else{
            dataInfo.timeData=dataInfo.monthMath;
            titleFormat(dataInfo.monthMath)
         }
         requestData.getPeopleInfo();
   }
   
   //初始化
   function initChart(){
         require.config({
                 paths: {
                         echarts: './build/dist'
                        }
         });
   }
   
   //标题格式
   function titleFormat(obj){
         for(var i=0;i<obj.length;i++){
                 dataInfo.symbols.push(obj[i])
         }
   }
   
   //数据格式化
   function dataFormatter(obj) {
       var temp;
       var max = 0;
       for (var year = dataInfo.symbols[0]; year <= 
dataInfo.symbols[dataInfo.symbols.length]; year++) {
           temp = obj[year];
           for (var i = 0, l = temp.length; i < l; i++) {
               max = Math.max(max, temp[i]);
                dataInfo.maxs.push(Math.max(max, temp[i]));
               obj[year][i] = {
                   name : dataInfo.pList[i],
                   value : temp[i]
               }
           }
       }
       return obj;
    }
   
    //换KEY
   function switchKey(obj){
       var temp={};
       var num=0;
       for (var year = 2009; year <= 2020; year++) {
        temp[dataInfo.symbols[num]]= obj[year];
           num++;
       }
       return temp;
   }
   
   //赋值
   function 
setValueData(str1,str2,str3,str4,str5,str6,str7,str8,str9,str10,str11,str12){
       var shuzu=new Array();
       shuzu.push(str1);
       shuzu.push(str2);
       shuzu.push(str3);
       shuzu.push(str4);
       shuzu.push(str5);
       shuzu.push(str6);
       shuzu.push(str7);
       shuzu.push(str8);
       shuzu.push(str9);
       shuzu.push(str10);
       shuzu.push(str11);
       shuzu.push(str12);
       var temp={};
       var num=0;
       for (var year = 2009; year <= 2020; year++) {
           temp[year]=shuzu[num];
           num++;
       }
       return temp;
   }
   
   function dataMix(list) {
   var mixData = {};
   for (var i = 0, l = list.length; i < l; i++) {
       for (var key in list[i]) {
           if (list[i][key] instanceof Array) {
               mixData[key] = mixData[key] || [];
               for (var j = 0, k = list[i][key].length; j < k; j++) {
                   mixData[key][j] = mixData[key][j] 
                                     || {name : list[i][key][j], value : 
[list[i][key][j]]};
                   mixData[key][j].value.push(list[i][key][j]);
               }
           }
       }
   }
   return mixData;
   }
   
   /**
    * 数据请求
    */
   var requestData = {
                getPeopleInfo: function () {
                $.ajaxSettings.async = false;
        
$.post("../../../../spring/pageentrance/statisticscontrol/getPeopleInfo.gs",
                    {
                                timeData : dataInfo.timeData,
                                provinceID : houseApplyConfig.provinceId,
                        cityID : houseApplyConfig.cityId,
                        countyID : houseApplyConfig.countyId,
                        subdistrictID : houseApplyConfig.subdistrictId,
                        gardenID : houseApplyConfig.gardenId,
                        buildingID : houseApplyConfig.buildingId,
                        options : dataInfo.options
                                },function (jsonData) {
                                requestData.requestAudit(jsonData, function () {
                                               dataInfo.maxs=[];
                                               dataMapS = {};
                                    var taltolRateRise = 
jsonData.taltolRateRise;
                                    var addRateRise = jsonData.addRateRise;
                                    var reduceRateRise = 
jsonData.reduceRateRise;
                                    if(taltolRateRise!=""){
                                        //清空数据
                                       dataInfo.IndexNames=[];
                                       //总人数
                                       dataInfo.IOPeopleOne=[];
                                       dataInfo.IOPeopleTwo=[];
                                       dataInfo.IOPeopleThree=[];
                                       dataInfo.IOPeopleFour=[];
                                       dataInfo.IOPeopleFive=[];
                                       dataInfo.IOPeopleSix=[];
                                       dataInfo.IOPeopleSeven=[];
                                       dataInfo.IOPeopleEight=[];
                                       dataInfo.IOPeopleNine=[];
                                       dataInfo.IOPeopleTen=[];
                                       dataInfo.IOPeopleEleven=[];
                                       dataInfo.IOPeopleTwelve=[];
                                       //出入率
                                       dataInfo.IOPeopleRateOne=[];
                                       dataInfo.IOPeopleRateTwo=[];
                                       dataInfo.IOPeopleRateThree=[];
                                       dataInfo.IOPeopleRateFour=[];
                                       dataInfo.IOPeopleRateFive=[];
                                       dataInfo.IOPeopleRateSix=[];
                                       dataInfo.IOPeopleRateSeven=[];
                                       dataInfo.IOPeopleRateEight=[];
                                       dataInfo.IOPeopleRateNine=[];
                                       dataInfo.IOPeopleRateTen=[];
                                       dataInfo.IOPeopleRateEleven=[];
                                       dataInfo.IOPeopleRateTwelve=[];
                                       //增长人数
                                       dataInfo.AddPeopleOne=[];
                                       dataInfo.AddPeopleTwo=[];
                                       dataInfo.AddPeopleThree=[];
                                       dataInfo.AddPeopleFour=[];
                                       dataInfo.AddPeopleFive=[];
                                       dataInfo.AddPeopleSix=[];
                                       dataInfo.AddPeopleSeven=[];
                                       dataInfo.AddPeopleEight=[];
                                       dataInfo.AddPeopleNine=[];
                                       dataInfo.AddPeopleTen=[];
                                       dataInfo.AddPeopleEleven=[];
                                       dataInfo.AddPeopleTwelve=[];
                                       //增长率
                                       dataInfo.AddPeopleRateOne=[];
                                       dataInfo.AddPeopleRateTwo=[];
                                       dataInfo.AddPeopleRateThree=[];
                                       dataInfo.AddPeopleRateFour=[];
                                       dataInfo.AddPeopleRateFive=[];
                                       dataInfo.AddPeopleRateSix=[];
                                       dataInfo.AddPeopleRateSeven=[];
                                       dataInfo.AddPeopleRateEight=[];
                                       dataInfo.AddPeopleRateNine=[];
                                       dataInfo.AddPeopleRateTen=[];
                                       dataInfo.AddPeopleRateEleven=[];
                                       dataInfo.AddPeopleRateTwelve=[];
                                       //退出人数
                                       dataInfo.QuitPeopleOne=[];
                                       dataInfo.QuitPeopleTwo=[];
                                       dataInfo.QuitPeopleThree=[];
                                       dataInfo.QuitPeopleFour=[];
                                       dataInfo.QuitPeopleFive=[];
                                       dataInfo.QuitPeopleSix=[];
                                       dataInfo.QuitPeopleSeven=[];
                                       dataInfo.QuitPeopleEight=[];
                                       dataInfo.QuitPeopleNine=[];
                                       dataInfo.QuitPeopleTen=[];
                                       dataInfo.QuitPeopleEleven=[];
                                       dataInfo.QuitPeopleTwelve=[];
                                       //退出率
                                       dataInfo.QuitPeopleRateOne=[];
                                       dataInfo.QuitPeopleRateTwo=[];
                                       dataInfo.QuitPeopleRateThree=[];
                                       dataInfo.QuitPeopleRateFour=[];
                                       dataInfo.QuitPeopleRateFive=[];
                                       dataInfo.QuitPeopleRateSix=[];
                                       dataInfo.QuitPeopleRateSeven=[];
                                       dataInfo.QuitPeopleRateEight=[];
                                       dataInfo.QuitPeopleRateNine=[];
                                       dataInfo.QuitPeopleRateTen=[];
                                       dataInfo.QuitPeopleRateEleven=[];
                                       dataInfo.QuitPeopleRateTwelve=[];
                                       var loadDomData = function () {
                                            for (var i = 0; i < 
taltolRateRise.length; i++) {
                                           if(houseApplyConfig.buildingId!="" 
&& houseApplyConfig.buildingId!=0){
                                               dataInfo.flat=6;
                                               
dataInfo.IndexNames.push(taltolRateRise[i].unitName);
                                           }else 
if(houseApplyConfig.gardenId!="" && houseApplyConfig.gardenId!=0){
                                               dataInfo.flat=5;
                                               
dataInfo.IndexNames.push(taltolRateRise[i].buildingName);
                                           }else 
if(houseApplyConfig.subdistrictId!="" && houseApplyConfig.subdistrictId!=0){
                                               dataInfo.flat=4;
                                               
dataInfo.IndexNames.push(taltolRateRise[i].gardenName);
                                           }else 
if(houseApplyConfig.countyId!="" && houseApplyConfig.countyId!=0){
                                               dataInfo.flat=3;
                                               
dataInfo.IndexNames.push(taltolRateRise[i].subdistrictName);
                                           }
                                           else if(houseApplyConfig.cityId!="" 
&& houseApplyConfig.cityId!=0){
                                               dataInfo.flat=2;
                                               
dataInfo.IndexNames.push(taltolRateRise[i].countyName);
                                           }else 
if(houseApplyConfig.provinceId!="" && houseApplyConfig.provinceId!=0){
                                               dataInfo.flat=1;
                                               
dataInfo.IndexNames.push(taltolRateRise[i].cityName);
                                           }
                                           else{
                                               dataInfo.flat=0;
                                               
dataInfo.IndexNames.push(taltolRateRise[i].provinceName);
                                           }
                                           //出入人数
                                           
dataInfo.IOPeopleOne.push(taltolRateRise[i].onePeNum);
                                           
dataInfo.IOPeopleTwo.push(taltolRateRise[i].twoPeNum);
                                           
dataInfo.IOPeopleThree.push(taltolRateRise[i].threePeNum);
                                           
dataInfo.IOPeopleFour.push(taltolRateRise[i].fourPeNum);
                                           
dataInfo.IOPeopleFive.push(taltolRateRise[i].fivePeNum);
                                           
dataInfo.IOPeopleSix.push(taltolRateRise[i].sixPeNum);
                                           
dataInfo.IOPeopleSeven.push(taltolRateRise[i].sevenPeNum);
                                           
dataInfo.IOPeopleEight.push(taltolRateRise[i].eightPeNum);
                                           
dataInfo.IOPeopleNine.push(taltolRateRise[i].ninePeNum);
                                           
dataInfo.IOPeopleTen.push(taltolRateRise[i].tenPeNum);
                                           
dataInfo.IOPeopleEleven.push(taltolRateRise[i].elevenPeNum);
                                           
dataInfo.IOPeopleTwelve.push(taltolRateRise[i].twelvePeNum);
                                           //出入率
                                           if(dataInfo.options==1){
                                               var l= 
(parseInt(taltolRateRise[i].onePeNum)-parseInt(
                                                   
taltolRateRise[i].lastPeNum))/parseInt(taltolRateRise[i].onePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               dataInfo.IOPeopleRateOne.push(y);
                                               var l= 
(parseInt(taltolRateRise[i].twoPeNum)-parseInt(
                                                   
taltolRateRise[i].onePeNum))/parseInt(taltolRateRise[i].twoPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               dataInfo.IOPeopleRateTwo.push(y);
                                               var l= 
(parseInt(taltolRateRise[i].threePeNum)-parseInt(
                                                   
taltolRateRise[i].twoPeNum))/parseInt(taltolRateRise[i].threePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.IOPeopleRateThree.push(y);
                                               var l= 
(parseInt(taltolRateRise[i].fourPeNum)-parseInt(
                                                   
taltolRateRise[i].threePeNum))/parseInt(taltolRateRise[i].fourPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.IOPeopleRateFour.push(y);
                                               var l= 
(parseInt(taltolRateRise[i].fivePeNum)-parseInt(
                                                   
taltolRateRise[i].fourPeNum))/parseInt(taltolRateRise[i].fivePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.IOPeopleRateFive.push(y);
                                               var l= 
(parseInt(taltolRateRise[i].sixPeNum)-parseInt(
                                                   
taltolRateRise[i].fivePeNum))/parseInt(taltolRateRise[i].sixPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               dataInfo.IOPeopleRateSix.push(y);
                                               var l= 
(parseInt(taltolRateRise[i].sevenPeNum)-parseInt(
                                                   
taltolRateRise[i].sixPeNum))/parseInt(taltolRateRise[i].sevenPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.IOPeopleRateSeven.push(y);
                                               var l= 
(parseInt(taltolRateRise[i].eightPeNum)-parseInt(
                                                   
taltolRateRise[i].sevenPeNum))/parseInt(taltolRateRise[i].eightPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.IOPeopleRateEight.push(y);
                                               var l= 
(parseInt(taltolRateRise[i].ninePeNum)-parseInt(
                                                   
taltolRateRise[i].eightPeNum))/parseInt(taltolRateRise[i].ninePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.IOPeopleRateNine.push(y);
                                               var l= 
(parseInt(taltolRateRise[i].tenPeNum)-parseInt(
                                                   
taltolRateRise[i].ninePeNum))/parseInt(taltolRateRise[i].tenPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               dataInfo.IOPeopleRateTen.push(y);
                                               var l= 
(parseInt(taltolRateRise[i].elevenPeNum)-parseInt(
                                                   
taltolRateRise[i].tenPeNum))/parseInt(taltolRateRise[i].elevenPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.IOPeopleRateEleven.push(y);
                                               var l= 
(parseInt(taltolRateRise[i].twelvePeNum)-parseInt(
                                                   
taltolRateRise[i].elevenPeNum))/parseInt(taltolRateRise[i].twelvePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.IOPeopleRateTwelve.push(y);
                                           }
                                           else{
                                               var l= 
(parseInt(taltolRateRise[i].twoPeNum)-parseInt(
                                                   
taltolRateRise[i].onePeNum))/parseInt(taltolRateRise[i].twoPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               dataInfo.IOPeopleRateOne.push(y);
                                               l= 
(parseInt(taltolRateRise[i].threePeNum)-parseInt(
                                                   
taltolRateRise[i].twoPeNum))/parseInt(taltolRateRise[i].threePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               dataInfo.IOPeopleRateTwo.push(y);
                                               l= 
(parseInt(taltolRateRise[i].fourPeNum)-parseInt(
                                                   
taltolRateRise[i].threePeNum))/parseInt(taltolRateRise[i].fourPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.IOPeopleRateThree.push(y);
                                               l= 
(parseInt(taltolRateRise[i].fivePeNum)-parseInt(
                                                   
taltolRateRise[i].fourPeNum))/parseInt(taltolRateRise[i].fivePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.IOPeopleRateFour.push(y);
                                               l= 
(parseInt(taltolRateRise[i].sixPeNum)-parseInt(
                                                   
taltolRateRise[i].fivePeNum))/parseInt(taltolRateRise[i].sixPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.IOPeopleRateFive.push(y);
                                               l= 
(parseInt(taltolRateRise[i].sevenPeNum)-parseInt(
                                                   
taltolRateRise[i].sixPeNum))/parseInt(taltolRateRise[i].sevenPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               dataInfo.IOPeopleRateSix.push(y);
                                               l= 
(parseInt(taltolRateRise[i].eightPeNum)-parseInt(
                                                   
taltolRateRise[i].sevenPeNum))/parseInt(taltolRateRise[i].eightPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.IOPeopleRateSeven.push(y);
                                               l= 
(parseInt(taltolRateRise[i].ninePeNum)-parseInt(
                                                   
taltolRateRise[i].eightPeNum))/parseInt(taltolRateRise[i].ninePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.IOPeopleRateEight.push(y);
                                               l= 
(parseInt(taltolRateRise[i].tenPeNum)-parseInt(
                                                   
taltolRateRise[i].ninePeNum))/parseInt(taltolRateRise[i].tenPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.IOPeopleRateNine.push(y);
                                               l= 
(parseInt(taltolRateRise[i].elevenPeNum)-parseInt(
                                                   
taltolRateRise[i].tenPeNum))/parseInt(taltolRateRise[i].elevenPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               dataInfo.IOPeopleRateTen.push(y);
                                               l= 
(parseInt(taltolRateRise[i].elevenPeNum)-parseInt(
                                                   
taltolRateRise[i].elevenPeNum))/parseInt(taltolRateRise[i].twelvePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.IOPeopleRateEleven.push(y);
                                               
dataInfo.IOPeopleRateTwelve.push(0);
                                           }
                                           //增长人数
                                           
dataInfo.AddPeopleOne.push(addRateRise[i].onePeNum);
                                           
dataInfo.AddPeopleTwo.push(addRateRise[i].twoPeNum);
                                           
dataInfo.AddPeopleThree.push(addRateRise[i].threePeNum);
                                           
dataInfo.AddPeopleFour.push(addRateRise[i].fourPeNum);
                                           
dataInfo.AddPeopleFive.push(addRateRise[i].fivePeNum);
                                           
dataInfo.AddPeopleSix.push(addRateRise[i].sixPeNum);
                                           
dataInfo.AddPeopleSeven.push(addRateRise[i].sevenPeNum);
                                           
dataInfo.AddPeopleEight.push(addRateRise[i].eightPeNum);
                                           
dataInfo.AddPeopleNine.push(addRateRise[i].ninePeNum);
                                           
dataInfo.AddPeopleTen.push(addRateRise[i].tenPeNum);
                                           
dataInfo.AddPeopleEleven.push(addRateRise[i].elevenPeNum);
                                           
dataInfo.AddPeopleTwelve.push(addRateRise[i].twelvePeNum);
                                           //增长率
                                           if(dataInfo.options==1){
                                               var l= 
(parseInt(addRateRise[i].onePeNum)-parseInt(
                                                   
addRateRise[i].lastPeNum))/parseInt(addRateRise[i].onePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateOne.push(y);
                                               var l= 
(parseInt(addRateRise[i].twoPeNum)-parseInt(
                                                   
addRateRise[i].onePeNum))/parseInt(addRateRise[i].twoPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateTwo.push(y);
                                               var l= 
(parseInt(addRateRise[i].threePeNum)-parseInt(
                                                   
addRateRise[i].twoPeNum))/parseInt(addRateRise[i].threePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateThree.push(y);
                                               var l= 
(parseInt(addRateRise[i].fourPeNum)-parseInt(
                                                   
addRateRise[i].threePeNum))/parseInt(addRateRise[i].fourPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateFour.push(y);
                                               var l= 
(parseInt(addRateRise[i].fivePeNum)-parseInt(
                                                   
addRateRise[i].fourPeNum))/parseInt(addRateRise[i].fivePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateFive.push(y);
                                               var l= 
(parseInt(addRateRise[i].sixPeNum)-parseInt(
                                                   
addRateRise[i].fivePeNum))/parseInt(addRateRise[i].sixPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateSix.push(y);
                                               var l= 
(parseInt(addRateRise[i].sevenPeNum)-parseInt(
                                                   
addRateRise[i].sixPeNum))/parseInt(addRateRise[i].sevenPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateSeven.push(y);
                                               var l= 
(parseInt(addRateRise[i].eightPeNum)-parseInt(
                                                   
addRateRise[i].sevenPeNum))/parseInt(addRateRise[i].eightPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateEight.push(y);
                                               var l= 
(parseInt(addRateRise[i].ninePeNum)-parseInt(
                                                   
addRateRise[i].eightPeNum))/parseInt(addRateRise[i].ninePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateNine.push(y);
                                               var l= 
(parseInt(addRateRise[i].tenPeNum)-parseInt(
                                                   
addRateRise[i].ninePeNum))/parseInt(addRateRise[i].tenPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateTen.push(y);
                                               var l= 
(parseInt(addRateRise[i].elevenPeNum)-parseInt(
                                                   
addRateRise[i].tenPeNum))/parseInt(addRateRise[i].elevenPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateEleven.push(y);
                                               var l= 
(parseInt(addRateRise[i].twelvePeNum)-parseInt(
                                                   
addRateRise[i].elevenPeNum))/parseInt(addRateRise[i].twelvePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateTwelve.push(y);
                                           }
                                           else{
                                               var l= 
(parseInt(addRateRise[i].twoPeNum)-parseInt(
                                                   
addRateRise[i].onePeNum))/parseInt(addRateRise[i].twoPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.AddPeopleRateOne.push(y);
                                               l= 
(parseInt(addRateRise[i].threePeNum)-parseInt(
                                                   
addRateRise[i].twoPeNum))/parseInt(addRateRise[i].threePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.AddPeopleRateTwo.push(y);
                                               l= 
(parseInt(addRateRise[i].fourPeNum)-parseInt(
                                                   
addRateRise[i].threePeNum))/parseInt(addRateRise[i].fourPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.AddPeopleRateThree.push(y);
                                               l= 
(parseInt(addRateRise[i].fivePeNum)-parseInt(
                                                   
addRateRise[i].fourPeNum))/parseInt(addRateRise[i].fivePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.AddPeopleRateFour.push(y);
                                               l= 
(parseInt(addRateRise[i].sixPeNum)-parseInt(
                                                   
addRateRise[i].fivePeNum))/parseInt(addRateRise[i].sixPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.AddPeopleRateFive.push(y);
                                               l= 
(parseInt(addRateRise[i].sevenPeNum)-parseInt(
                                                   
addRateRise[i].sixPeNum))/parseInt(addRateRise[i].sevenPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.AddPeopleRateSix.push(y);
                                               l= 
(parseInt(addRateRise[i].eightPeNum)-parseInt(
                                                   
addRateRise[i].sevenPeNum))/parseInt(addRateRise[i].eightPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.AddPeopleRateSeven.push(y);
                                               l= 
(parseInt(addRateRise[i].ninePeNum)-parseInt(
                                                   
addRateRise[i].eightPeNum))/parseInt(addRateRise[i].ninePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.AddPeopleRateEight.push(y);
                                               l= 
(parseInt(addRateRise[i].tenPeNum)-parseInt(
                                                   
addRateRise[i].ninePeNum))/parseInt(addRateRise[i].tenPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.AddPeopleRateNine.push(y);
                                               l= 
(parseInt(addRateRise[i].elevenPeNum)-parseInt(
                                                   
addRateRise[i].tenPeNum))/parseInt(addRateRise[i].elevenPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.AddPeopleRateTen.push(y);
                                               l= 
(parseInt(addRateRise[i].elevenPeNum)-parseInt(
                                                   
addRateRise[i].elevenPeNum))/parseInt(addRateRise[i].twelvePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.AddPeopleRateEleven.push(y);
                                               
dataInfo.AddPeopleRateTwelve.push(0);
                                           }
                                           //退出率
                                           
dataInfo.QuitPeopleOne.push(reduceRateRise[i].onePeNum);
                                           
dataInfo.QuitPeopleTwo.push(reduceRateRise[i].twoPeNum);
                                           
dataInfo.QuitPeopleThree.push(reduceRateRise[i].threePeNum);
                                           
dataInfo.QuitPeopleFour.push(reduceRateRise[i].fourPeNum);
                                           
dataInfo.QuitPeopleFive.push(reduceRateRise[i].fivePeNum);
                                           
dataInfo.QuitPeopleSix.push(reduceRateRise[i].sixPeNum);
                                           
dataInfo.QuitPeopleSeven.push(reduceRateRise[i].sevenPeNum);
                                           
dataInfo.QuitPeopleEight.push(reduceRateRise[i].eightPeNum);
                                           
dataInfo.QuitPeopleNine.push(reduceRateRise[i].ninePeNum);
                                           
dataInfo.QuitPeopleTen.push(reduceRateRise[i].tenPeNum);
                                           
dataInfo.QuitPeopleEleven.push(reduceRateRise[i].elevenPeNum);
                                           
dataInfo.QuitPeopleTwelve.push(reduceRateRise[i].twelvePeNum);
                                           if(dataInfo.options==1){
                                               var l= 
(parseInt(reduceRateRise[i].onePeNum)-parseInt(
                                                   
reduceRateRise[i].lastPeNum))/parseInt(reduceRateRise[i].onePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateOne.push(y);
                                               var l= 
(parseInt(reduceRateRise[i].twoPeNum)-parseInt(
                                                   
reduceRateRise[i].onePeNum))/parseInt(reduceRateRise[i].twoPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateTwo.push(y);
                                               var l= 
(parseInt(reduceRateRise[i].threePeNum)-parseInt(
                                                   
reduceRateRise[i].twoPeNum))/parseInt(reduceRateRise[i].threePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateThree.push(y);
                                               var l= 
(parseInt(reduceRateRise[i].fourPeNum)-parseInt(
                                                   
reduceRateRise[i].threePeNum))/parseInt(reduceRateRise[i].fourPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateFour.push(y);
                                               var l= 
(parseInt(reduceRateRise[i].fivePeNum)-parseInt(
                                                   
reduceRateRise[i].fourPeNum))/parseInt(reduceRateRise[i].fivePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateFive.push(y);
                                               var l= 
(parseInt(reduceRateRise[i].sixPeNum)-parseInt(
                                                   
reduceRateRise[i].fivePeNum))/parseInt(reduceRateRise[i].sixPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateSix.push(y);
                                               var l= 
(parseInt(reduceRateRise[i].sevenPeNum)-parseInt(
                                                   
reduceRateRise[i].sixPeNum))/parseInt(reduceRateRise[i].sevenPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateSeven.push(y);
                                               var l= 
(parseInt(reduceRateRise[i].eightPeNum)-parseInt(
                                                   
reduceRateRise[i].sevenPeNum))/parseInt(reduceRateRise[i].eightPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateEight.push(y);
                                               var l= 
(parseInt(reduceRateRise[i].ninePeNum)-parseInt(
                                                   
reduceRateRise[i].eightPeNum))/parseInt(reduceRateRise[i].ninePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateNine.push(y);
                                               var l= 
(parseInt(reduceRateRise[i].tenPeNum)-parseInt(
                                                   
reduceRateRise[i].ninePeNum))/parseInt(reduceRateRise[i].tenPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateTen.push(y);
                                               var l= 
(parseInt(reduceRateRise[i].elevenPeNum)-parseInt(
                                                   
reduceRateRise[i].tenPeNum))/parseInt(reduceRateRise[i].elevenPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateEleven.push(y);
                                               var l= 
(parseInt(reduceRateRise[i].twelvePeNum)-parseInt(
                                                   
reduceRateRise[i].elevenPeNum))/parseInt(reduceRateRise[i].twelvePeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateTwelve.push(y);
                                           }
                                           else{
                                               var l= 
(parseInt(reduceRateRise[i].twoPeNum)-parseInt(
                                                   
reduceRateRise[i].onePeNum))/parseInt(reduceRateRise[i].twoPeNum);
                                               var y= isNaN(l) || l==-Infinity 
? 0 : l*100;
                                               
dataInfo.QuitPeopleRateOne.push(y);
                                               l= 
(parseInt(reduceRateRise[i].threePeNum)-parseInt(
                                                   
reduceRateRise[i].twoPeNum))/parseInt(reduceRateRise[i].threePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.QuitPeopleRateTwo.push(y);
                                               l= 
(parseInt(reduceRateRise[i].fourPeNum)-parseInt(
                                                   
reduceRateRise[i].threePeNum))/parseInt(reduceRateRise[i].fourPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.QuitPeopleRateThree.push(y);
                                               l= 
(parseInt(reduceRateRise[i].fivePeNum)-parseInt(
                                                   
reduceRateRise[i].fourPeNum))/parseInt(reduceRateRise[i].fivePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.QuitPeopleRateFour.push(y);
                                               l= 
(parseInt(reduceRateRise[i].sixPeNum)-parseInt(
                                                   
reduceRateRise[i].fivePeNum))/parseInt(reduceRateRise[i].sixPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.QuitPeopleRateFive.push(y);
                                               l= 
(parseInt(reduceRateRise[i].sevenPeNum)-parseInt(
                                                   
reduceRateRise[i].sixPeNum))/parseInt(reduceRateRise[i].sevenPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.QuitPeopleRateSix.push(y);
                                               l= 
(parseInt(reduceRateRise[i].eightPeNum)-parseInt(
                                                   
reduceRateRise[i].sevenPeNum))/parseInt(reduceRateRise[i].eightPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.QuitPeopleRateSeven.push(y);
                                               l= 
(parseInt(reduceRateRise[i].ninePeNum)-parseInt(
                                                   
reduceRateRise[i].eightPeNum))/parseInt(reduceRateRise[i].ninePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.QuitPeopleRateEight.push(y);
                                               l= 
(parseInt(reduceRateRise[i].tenPeNum)-parseInt(
                                                   
reduceRateRise[i].ninePeNum))/parseInt(reduceRateRise[i].tenPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.QuitPeopleRateNine.push(y);
                                               l= 
(parseInt(reduceRateRise[i].elevenPeNum)-parseInt(
                                                   
reduceRateRise[i].tenPeNum))/parseInt(reduceRateRise[i].elevenPeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.QuitPeopleRateTen.push(y);
                                               l= 
(parseInt(reduceRateRise[i].elevenPeNum)-parseInt(
                                                   
reduceRateRise[i].elevenPeNum))/parseInt(reduceRateRise[i].twelvePeNum);
                                               y= isNaN(l) || l==-Infinity ? 0 
: l*100;
                                               
dataInfo.QuitPeopleRateEleven.push(y);
                                               
dataInfo.QuitPeopleRateTwelve.push(0);
                                           }
                                            }
                                            openData ();
                                            addDate();
                                        };
                                        loadDomData();
                                    }else{
                                        $('#main').html("还没有数据");
                                    }
                                });
                            }
                        );
   
                $.ajaxSettings.async = true;
       },requestAudit: function (jsonData, success) {
           if (jsonData.errcode != 0) {
               $.confirm({
                   title: '错误!',
                   type: 'red',
                   backgroundDismiss: true,
                   content: jsonData.errmsg,
                   buttons: {
                       确定: function () {
                           return true;
                       },
                       错误报告: function () {
                           openDebugPage(jsonData);
                       }
                   }
               });
           } else {
               success();
           }
       }
   }
   
   //初始化数据
   function openData (){
        dataInfo.pData=[];
        for(var m=0;m<dataInfo.IndexNames.length;m++) {
           dataInfo.pList.push(dataInfo.IndexNames[m]);
           if (m % 2 == 1) {
               dataInfo.pData.push('\n' + dataInfo.IndexNames[m] + '');
           } else {
               dataInfo.pData.push('' + dataInfo.IndexNames[m] + '');
           }
   
       };
       //数据
       dataMapS.IOpeopleNums = 
dataFormatter(switchKey(setValueData(dataInfo.IOPeopleOne,dataInfo.IOPeopleTwo,dataInfo.IOPeopleThree,
           
dataInfo.IOPeopleFour,dataInfo.IOPeopleFive,dataInfo.IOPeopleSix,dataInfo.IOPeopleSeven,dataInfo.IOPeopleEight,dataInfo.IOPeopleNine,
           
dataInfo.IOPeopleTen,dataInfo.IOPeopleEleven,dataInfo.IOPeopleTwelve)));
       dataMapS.IOpeopleRateNums = 
dataFormatter(switchKey(setValueData(dataInfo.IOPeopleRateOne,dataInfo.IOPeopleRateTwo,dataInfo.IOPeopleRateThree,
           
dataInfo.IOPeopleRateFour,dataInfo.IOPeopleRateFive,dataInfo.IOPeopleRateSix,dataInfo.IOPeopleRateSeven,dataInfo.IOPeopleRateEight,
           
dataInfo.IOPeopleRateNine,dataInfo.IOPeopleRateTen,dataInfo.IOPeopleRateEleven,dataInfo.IOPeopleRateTwelve)));
       dataMapS.AddpeopleNums = 
dataFormatter(switchKey(setValueData(dataInfo.AddPeopleOne,dataInfo.AddPeopleTwo,dataInfo.AddPeopleThree,
           
dataInfo.AddPeopleFour,dataInfo.AddPeopleFive,dataInfo.AddPeopleSix,dataInfo.AddPeopleSeven,dataInfo.AddPeopleEight,dataInfo.AddPeopleNine,
           
dataInfo.AddPeopleTen,dataInfo.AddPeopleEleven,dataInfo.AddPeopleTwelve)));
       dataMapS.AddpeopleRateNums = 
dataFormatter(switchKey(setValueData(dataInfo.AddPeopleRateOne,dataInfo.AddPeopleRateTwo,dataInfo.AddPeopleRateThree,
           
dataInfo.AddPeopleRateFour,dataInfo.AddPeopleRateFive,dataInfo.AddPeopleRateSix,dataInfo.AddPeopleRateSeven,dataInfo.AddPeopleRateEight,
           
dataInfo.AddPeopleRateNine,dataInfo.AddPeopleRateTen,dataInfo.AddPeopleRateEleven,dataInfo.AddPeopleRateTwelve)));
       dataMapS.QuitpeopleNums = 
dataFormatter(switchKey(setValueData(dataInfo.QuitPeopleOne,dataInfo.QuitPeopleTwo,dataInfo.QuitPeopleThree,
           
dataInfo.QuitPeopleFour,dataInfo.QuitPeopleFive,dataInfo.QuitPeopleSix,dataInfo.QuitPeopleSeven,dataInfo.QuitPeopleEight,
           
dataInfo.QuitPeopleNine,dataInfo.QuitPeopleTen,dataInfo.QuitPeopleEleven,dataInfo.QuitPeopleTwelve)));
       dataMapS.QuitpeopleRateNums = 
dataFormatter(switchKey(setValueData(dataInfo.QuitPeopleRateOne,dataInfo.QuitPeopleRateTwo,
           
dataInfo.QuitPeopleRateThree,dataInfo.QuitPeopleRateFour,dataInfo.QuitPeopleRateFive,dataInfo.QuitPeopleRateSix,
           
dataInfo.QuitPeopleRateSeven,dataInfo.QuitPeopleRateEight,dataInfo.QuitPeopleRateNine,dataInfo.QuitPeopleRateTen,
           dataInfo.QuitPeopleRateEleven,dataInfo.QuitPeopleRateTwelve)));
       dataMapS.dataGDP_Estate = 
dataMix([dataMapS.IOpeopleNums,dataMapS.IOpeopleRateNums,dataMapS.AddpeopleNums,dataMapS.AddpeopleRateNums,
           dataMapS.QuitpeopleNums,dataMapS.QuitpeopleRateNums]);
   }
   
   
   
   //打开地址选择
   function showAddress() {
       callArrayProperty = new Array();
       for (var i = 0; i <= 7; i++) {
           callArrayProperty[i] = new Array();
           for (var j = 0; j <= 1; j++) {
               callArrayProperty[i][j] = "";
           }
       }
       callArrayProperty[0][0] = gsgetvalue("hide_s_provinceID");
       callArrayProperty[0][1] = gsgetvalue("hide_s_provinceName");
       callArrayProperty[1][0] = gsgetvalue("hide_s_cityID");
       callArrayProperty[1][1] = gsgetvalue("hide_s_cityName");
       callArrayProperty[2][0] = gsgetvalue("hide_s_countyID");
       callArrayProperty[2][1] = gsgetvalue("hide_s_countyName");
       callArrayProperty[3][0] = gsgetvalue("hide_s_subdistrictID");
       callArrayProperty[3][1] = gsgetvalue("hide_s_subdistrictName");
       callArrayProperty[4][0] = gsgetvalue("hide_s_gardenID");
       callArrayProperty[4][1] = gsgetvalue("hide_s_gardenName");
       callArrayProperty[5][0] = gsgetvalue("hide_s_buildingID");
       callArrayProperty[5][1] = gsgetvalue("hide_s_buildingName");
       callArrayProperty[6][0] = gsgetvalue("hide_s_unitID");
       callArrayProperty[6][1] = gsgetvalue("hide_s_unitName");
       callArrayProperty[6][0] = gsgetvalue("hide_s_roomID");
       callArrayProperty[6][1] = gsgetvalue("hide_s_roomName");
       // callPropertyEnd = 6;
       callPropertyMust = false;
       layer_showEx('地址选择', '../../../pageproperty/assembly/propertylist.jsp');
   }
   
   // 接收子页面返回的
   function takeProperty(arrayProperty, propertyTakeIndex) {
       if (propertyTakeIndex == 1) {
           gssetvalue("hide_s_provinceID", arrayProperty[0][0]);
           gssetvalue("hide_s_provinceName", arrayProperty[0][1]);
           gssetvalue("hide_s_cityID", arrayProperty[1][0]);
           gssetvalue("hide_s_cityName", arrayProperty[1][1]);
           gssetvalue("hide_s_countyID", arrayProperty[2][0]);
           gssetvalue("hide_s_countyName", arrayProperty[2][1]);
           gssetvalue("hide_s_subdistrictID", arrayProperty[3][0]);
           gssetvalue("hide_s_subdistrictName", arrayProperty[3][1]);
           gssetvalue("hide_s_gardenID", arrayProperty[4][0]);
           gssetvalue("hide_s_gardenName", arrayProperty[4][1]);
           gssetvalue("hide_s_buildingID", arrayProperty[5][0]);
           gssetvalue("hide_s_buildingName", arrayProperty[5][1]);
           gssetvalue("hide_s_unitID", arrayProperty[6][0]);
           gssetvalue("hide_s_unitName", arrayProperty[6][1]);
           gssetvalue("hide_s_roomID", arrayProperty[7][0]);
           gssetvalue("hide_s_roomName", arrayProperty[7][1]);
   
           var provinceId = arrayProperty[0][0];
           var provinceName = arrayProperty[0][1];
   
           var cityId = arrayProperty[1][0];
           var cityName = arrayProperty[1][1];
   
           var countyId = arrayProperty[2][0];
           var countyName = arrayProperty[2][1];
   
           var subdistrictId = arrayProperty[3][0];
           var subdistrictName = arrayProperty[3][1];
   
           var gardenId = arrayProperty[4][0];
           var gardenName = arrayProperty[4][1];
   
           var buildingId = arrayProperty[5][0];
           var buildingName = arrayProperty[5][1];
   
           var unitId = arrayProperty[6][0];
           var unitName = arrayProperty[6][1];
   
           var roomName = arrayProperty[7][1];
   
           var ddrsl = loadAddress(provinceName, cityName, countyName, 
subdistrictName,gardenName,buildingName,unitName);
           gssetvalue("addressInfo", ddrsl);
           // 保存地址单元信息
           houseApplyConfig.provinceId = provinceId;
           houseApplyConfig.provinceName = provinceName;
           houseApplyConfig.cityId = cityId;
           houseApplyConfig.cityName = cityName;
           houseApplyConfig.countyId = countyId;
           houseApplyConfig.countyName = countyName;
           houseApplyConfig.subdistrictId = subdistrictId;
           houseApplyConfig.subdistrictName = subdistrictName;
           houseApplyConfig.gardenId = gardenId;
           houseApplyConfig.gardenName = gardenName;
           houseApplyConfig.buildingId = buildingId;
           houseApplyConfig.buildingName = buildingName;
           houseApplyConfig.unitId = unitId;
           houseApplyConfig.unitName = unitName;
           if(provinceName==""){
                dataInfo.flat=0;
           }else if(cityName==""){
                dataInfo.flat=1;
           }else if(countyName==""){
                dataInfo.flat=2;
           }else if(subdistrictName==""){
                dataInfo.flat=3;
           }else if(gardenName==""){
                dataInfo.flat=4;
           }else if(buildingName==""){
                dataInfo.flat=5;
           }else if(unitName==""){
                dataInfo.flat=6;
           }
           if(unitId ==-1) {
               $.alert({
                   title : '错误!',
                   backgroundDismiss : false,
                   type : 'red',
                   content : '该单元不存在'
               });
           }
           if(unitName != "") {
               $.alert({
                   title : '错误!',
                   backgroundDismiss : false,
                   type : 'red',
                   content : '请选择到单元以上'
               });
           }
           requestData.getPeopleInfo(); 
       }
   }
   
   
   /**
    * 加载地理位置
    */
   function loadAddress(provinceName, cityName, countyName, 
subdistrictName,gardenName,buildingName,unitName) {
       var ddrsl = "";
       if (provinceName != "")
           ddrsl += provinceName;
       if (cityName != "")
           ddrsl += "/" + cityName;
       if (countyName != "")
           ddrsl += "/" + countyName;
       if (subdistrictName != "")
           ddrsl += "/" + subdistrictName;
       if (gardenName != "")
           ddrsl += "/" + gardenName;
       if (buildingName != "")
           ddrsl += "/" + buildingName;
       if (unitName != "")
           ddrsl += "/" + unitName;
       return ddrsl;
   }
   
   
   
   function addDate(){
        require(
                [
                   'echarts',
                   'echarts/chart/bar', // 使用柱状图就加载bar模块,按需加载
                   'echarts/chart/line',
                   'echarts/chart/scatter',
                   'echarts/chart/k',
                   'echarts/chart/pie',
                   'echarts/chart/radar',
                   'echarts/chart/force',
                   'echarts/chart/chord',
                   'echarts/chart/gauge',
                   'echarts/chart/funnel',
                   'echarts/chart/eventRiver',
                   'echarts/chart/venn',
                   'echarts/chart/treemap',
                   'echarts/chart/tree',
                   'echarts/chart/wordCloud',
                   'echarts/chart/heatmap'
                ],
        function (ec) { 
                   var myChart = ec.init(document.getElementById('main'), 
'shine');     
                // 过渡---------------------
                myChart.showLoading({
                    text: '正在努力的读取数据中...',    //loading话术
                });
               // 初始化时间(动态),分析数据(人数,增长率,退房率,出入路),地区(动态),标题动态显示地区
                myChart.hideLoading(); 
                        var option = {
                            timeline:{
                                data:dataInfo.symbols,
                                label : {
                                    formatter : function(s) {
                                        return s.slice(0, 4);
                                    }
                                },
                                autoPlay : true,
                                playInterval : 1000
                            },
                            options:[
                                {
                                    title : {
                                        
'text':dataInfo.symbols[0]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle,
                                        'subtext':''
                                    },
                                    tooltip : {'trigger':'axis'},
                                    legend : {
                                        x:'right',
                                        
'data':['人数','增长率','新进人数','进入率','退出人数','退出率'],
                                        'selected':{
                                                '人数':true,
                                            '增长率':true,
                                            '新进人数':true,
                                            '进入率':true,
                                            '退出人数':true,
                                            '退出率':true
                                        }
                                    },toolbox : {
                                        'show':true, 
                                        orient : 'vertical',
                                        x: 'right', 
                                        y: 'center',
                                        'feature':{
                                            'mark':{'show':true},
                                            
'dataView':{'show':true,'readOnly':false},
                                            
'magicType':{'show':true,'type':['line','bar','stack','tiled']},
                                            'restore':{'show':true},
                                            'saveAsImage':{'show':true}
                                        }
                                    },
                                    calculable : true,
                                    grid : {'y':80,'y2':100},
                                    xAxis : [{
                                        'type':'category',
                                        'axisLabel':{'interval':0},
                                        'data':dataInfo.pData
                                        
                                    }],
                                    yAxis : [
                                        {
                                            'type':'value',
                                            'name':'人数',
                                            'max':dataInfo.maxs
                                        },
                                        {
                                            'type':'value',
                                            'name':'百分率',
                                            'max': dataMapS.IOpeopleRateNums
                                        }
                                    ],
                                    series : [
                                        {
                                                'name':'人数',
                                            'type':'bar',
                                            'markLine':{
                                                symbol : ['arrow','none'],
                                                symbolSize : [4, 2],
                                                itemStyle : {
                                                    normal: {
                                                        lineStyle: 
{color:'orange'},
                                                        barBorderColor:'orange',
                                                        label:{
                                                            position:'left',
                                                            
formatter:function(params){
                                                                return 
Math.round(params.value);
                                                            },
                                                            
textStyle:{color:'orange'}
                                                        }
                                                    }
                                                },
                                                
'data':[{'type':'average','name':'平均值'}]
                                            },
                                            'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[0]]
                                        },
                                        {
                                                
'name':'增长率','yAxisIndex':1,'type':'bar',
                                            'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[0]]
                                        },
                                        {
                                                
'name':'新进人数','yAxisIndex':1,'type':'bar',
                                            'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[0]]
                                        },
                                        {
                                                
'name':'进入率','yAxisIndex':1,'type':'bar',
                                            'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[0]]
                                        },
                                        {
                                                
'name':'退出人数','yAxisIndex':1,'type':'bar',
                                            'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[0]]
                                        },
                                        {
                                                
'name':'退出率','yAxisIndex':1,'type':'bar',
                                            'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[0]]
                                        }
                                    ]
                                },{
                                    title : 
{'text':dataInfo.symbols[1]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle},
                                    series : [
                                        {'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[1]]},
                                        {'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[1]]},
                                        {'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[1]]},
                                        {'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[1]]},
                                        {'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[1]]},
                                        {'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[1]]}
                                    ]
                                },{
                                    title : 
{'text':dataInfo.symbols[2]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle},
                                    series : [
                                        {'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[2]]},
                                        {'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[2]]},
                                        {'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[2]]},
                                        {'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[2]]},
                                        {'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[2]]},
                                        {'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[2]]}
                                    ]
                                },{
                                    title : 
{'text':dataInfo.symbols[3]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle},
                                    series : [
                                        {'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[3]]},
                                        {'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[3]]},
                                        {'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[3]]},
                                        {'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[3]]},
                                        {'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[3]]},
                                        {'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[3]]}
                                    ]
                                },{
                                    title : 
{'text':dataInfo.symbols[4]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle},
                                    series : [
                                        {'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[4]]},
                                        {'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[4]]},
                                        {'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[4]]},
                                        {'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[4]]},
                                        {'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[4]]},
                                        {'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[4]]}
                                    ]
                                },{
                                    title : 
{'text':dataInfo.symbols[5]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle},
                                    series : [
                                        {'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[5]]},
                                        {'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[5]]},
                                        {'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[5]]},
                                        {'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[5]]},
                                        {'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[5]]},
                                        {'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[5]]}
                                    ]
                                },{
                                    title : 
{'text':dataInfo.symbols[6]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle},
                                    series : [
                                        {'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[6]]},
                                        {'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[6]]},
                                        {'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[6]]},
                                        {'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[6]]},
                                        {'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[6]]},
                                        {'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[6]]}
                                    ]
                                },{
                                    title : 
{'text':dataInfo.symbols[7]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle},
                                    series : [
                                        {'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[7]]},
                                        {'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[7]]},
                                        {'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[7]]},
                                        {'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[7]]},
                                        {'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[7]]},
                                        {'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[7]]}
                                    ]
                                },{
                                    title : 
{'text':dataInfo.symbols[8]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle},
                                    series : [
                                        {'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[8]]},
                                        {'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[8]]},
                                        {'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[8]]},
                                        {'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[8]]},
                                        {'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[8]]},
                                        {'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[8]]}
                                    ]
                                },{
                                    title : 
{'text':dataInfo.symbols[9]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle},
                                    series : [
                                        {'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[9]]},
                                        {'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[9]]},
                                        {'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[9]]},
                                        {'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[9]]},
                                        {'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[9]]},
                                        {'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[9]]}
                                    ]
                                },{
                                    title : 
{'text':dataInfo.symbols[10]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle},
                                    series : [
                                        {'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[10]]},
                                        {'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[10]]},
                                        {'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[10]]},
                                        {'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[10]]},
                                        {'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[10]]},
                                        {'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[10]]}
                                    ]
                                },{
                                    title : 
{'text':dataInfo.symbols[11]+dataInfo.titleBols[dataInfo.options]+dataInfo.types[dataInfo.flat]+dataInfo.aTitle},
                                    series : [
                                        {'data': 
dataMapS.IOpeopleNums[dataInfo.symbols[11]]},
                                        {'data': 
dataMapS.IOpeopleRateNums[dataInfo.symbols[11]]},
                                        {'data': 
dataMapS.AddpeopleNums[dataInfo.symbols[11]]},
                                        {'data': 
dataMapS.AddpeopleRateNums[dataInfo.symbols[11]]},
                                        {'data': 
dataMapS.QuitpeopleNums[dataInfo.symbols[11]]},
                                        {'data': 
dataMapS.QuitpeopleRateNums[dataInfo.symbols[11]]}
                                    ]
                                }
                            ]
                        };
                        myChart.clear();
                    myChart.setOption(option);
                });  
   }
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to