//地址开始项值 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);
});
}
[ Full content available at:
https://github.com/apache/incubator-echarts/issues/8950 ]
This message was relayed via gitbox.apache.org for [email protected]