|
@@ -8,6 +8,7 @@ var check_type;
|
|
|
var select_road = $(".div-roadManage select").val();
|
|
var select_road = $(".div-roadManage select").val();
|
|
|
var array_year_score = new Array();
|
|
var array_year_score = new Array();
|
|
|
var array_points = new Array();
|
|
var array_points = new Array();
|
|
|
|
|
+var array_points2 = new Array();
|
|
|
var array_allStation = new Array();
|
|
var array_allStation = new Array();
|
|
|
var array_allStation_score = new Array();
|
|
var array_allStation_score = new Array();
|
|
|
var array_check_type = new Array();
|
|
var array_check_type = new Array();
|
|
@@ -83,7 +84,8 @@ $(function(){
|
|
|
init_company_year_assess("statistics/score/year/info",select_road);
|
|
init_company_year_assess("statistics/score/year/info",select_road);
|
|
|
}
|
|
}
|
|
|
// 查询图二
|
|
// 查询图二
|
|
|
- init_company_points_assess("statistics/lost/score/rate",select_month+'',select_road);
|
|
|
|
|
|
|
+ // init_company_points_assess("statistics/lost/score/rate",select_month+'',select_road);
|
|
|
|
|
+ init_company_points_assess("statistics/score/info",select_month.split('/')[1] +'');
|
|
|
// 查询图三
|
|
// 查询图三
|
|
|
init_stationAll_rank("statistics/score/manage/tollgate/info",select_month+'',select_road);
|
|
init_stationAll_rank("statistics/score/manage/tollgate/info",select_month+'',select_road);
|
|
|
// 查询图四
|
|
// 查询图四
|
|
@@ -113,10 +115,15 @@ $(function(){
|
|
|
* 初始化图二
|
|
* 初始化图二
|
|
|
*/
|
|
*/
|
|
|
function init_company_points_assess(url,mon,select_road){
|
|
function init_company_points_assess(url,mon,select_road){
|
|
|
|
|
+ // var param = {
|
|
|
|
|
+ // "mth":mon,
|
|
|
|
|
+ // "dept_id":select_road,
|
|
|
|
|
+ // "queryType":1
|
|
|
|
|
+ // }
|
|
|
|
|
+ // initRqueset(url,param,2);
|
|
|
var param = {
|
|
var param = {
|
|
|
- "mth":mon,
|
|
|
|
|
- "dept_id":select_road,
|
|
|
|
|
- "queryType":1
|
|
|
|
|
|
|
+ "start_date": year+'-'+(mon-1)+'-25 23:00:00',
|
|
|
|
|
+ "end_date": year+'-'+ mon +'-25 23:00:00'
|
|
|
}
|
|
}
|
|
|
initRqueset(url,param,2);
|
|
initRqueset(url,param,2);
|
|
|
}
|
|
}
|
|
@@ -228,6 +235,22 @@ $(function(){
|
|
|
return "" ;
|
|
return "" ;
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ function push_data(data,names,propertyname,center_id){
|
|
|
|
|
+ for(var i=0;i<data.list.length;i++){
|
|
|
|
|
+ if(i<7 && center_id==30){
|
|
|
|
|
+ if(data.list[i][propertyname] !=0 )
|
|
|
|
|
+ array_points2.push({"value":( data.list[i][propertyname] ),"name": data.list[i].name+names});
|
|
|
|
|
+ }else if(i>6 && i<13 && center_id==31){
|
|
|
|
|
+ if(data.list[i][propertyname] !=0 )
|
|
|
|
|
+ array_points2.push({"value":( data.list[i][propertyname] ),"name": data.list[i].name+names});
|
|
|
|
|
+ }else if(i>12 && i<21 && center_id==32){
|
|
|
|
|
+ if(data.list[i][propertyname] !=0 )
|
|
|
|
|
+ array_points2.push({"value":( data.list[i][propertyname] ),"name": data.list[i].name+names});
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 数组数据
|
|
* 数组数据
|
|
|
* @param {*} data
|
|
* @param {*} data
|
|
@@ -259,14 +282,62 @@ $(function(){
|
|
|
else
|
|
else
|
|
|
min_year = eval("Math.min(" + array_year_score.toString() + ")").toFixed(0)-10;
|
|
min_year = eval("Math.min(" + array_year_score.toString() + ")").toFixed(0)-10;
|
|
|
}else if(type == 2){
|
|
}else if(type == 2){
|
|
|
- array_points.length=0;
|
|
|
|
|
|
|
+ array_points = [];
|
|
|
|
|
+ array_points2 = [] ;
|
|
|
if(data!=null){
|
|
if(data!=null){
|
|
|
- array_points.push({"value": (data.people_num-(data.score_fifteen+data.score_fifty+data.score_over_fifty)),"name":'满分'});
|
|
|
|
|
- array_points.push({"value": data.score_fifteen,"name":'0-15分'});
|
|
|
|
|
- array_points.push({"value": data.score_fifty,"name":'15-50分'});
|
|
|
|
|
- array_points.push({"value": data.score_over_fifty,"name":'50分以上'});
|
|
|
|
|
|
|
+ var temp = [0,0,0,0];
|
|
|
|
|
+ // array_points.push({"value": (data.people_num-(data.score_fifteen+data.score_fifty+data.score_over_fifty)),"name":'满分'});
|
|
|
|
|
+ // array_points.push({"value": data.score_fifteen,"name":'0-15分'});
|
|
|
|
|
+ // array_points.push({"value": data.score_fifty,"name":'15-50分'});
|
|
|
|
|
+ // array_points.push({"value": data.score_over_fifty,"name":'50分以上'});
|
|
|
|
|
+ // 过滤出道管的数据
|
|
|
|
|
+
|
|
|
|
|
+ var center_id = $(".div-roadManage select").val() ;
|
|
|
|
|
+
|
|
|
|
|
+ for(var i=0;i<data.list.length;i++){
|
|
|
|
|
+ if(i<7 && center_id==30){
|
|
|
|
|
+ temp[0] += data.list[i].checked_people_num - data.list[i].score_fifteen - data.list[i].score_fifty - data.list[i].score_over_fifty ;
|
|
|
|
|
+ temp[1] += data.list[i].score_fifteen ;
|
|
|
|
|
+ temp[2] += data.list[i].score_fifty ;
|
|
|
|
|
+ temp[3] += data.list[i].score_over_fifty ;
|
|
|
|
|
+ }else if(i<13 && center_id==31){
|
|
|
|
|
+ temp[0] += data.list[i].checked_people_num - data.list[i].score_fifteen - data.list[i].score_fifty - data.list[i].score_over_fifty ;
|
|
|
|
|
+ temp[1] += data.list[i].score_fifteen ;
|
|
|
|
|
+ temp[2] += data.list[i].score_fifty ;
|
|
|
|
|
+ temp[3] += data.list[i].score_over_fifty ;
|
|
|
|
|
+ }else if(i<21 && center_id==32){
|
|
|
|
|
+ temp[0] += data.list[i].checked_people_num - data.list[i].score_fifteen - data.list[i].score_fifty - data.list[i].score_over_fifty ;
|
|
|
|
|
+ temp[1] += data.list[i].score_fifteen ;
|
|
|
|
|
+ temp[2] += data.list[i].score_fifty ;
|
|
|
|
|
+ temp[3] += data.list[i].score_over_fifty ;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ array_points.push({"value": (temp[0]),"name":'满分'});
|
|
|
|
|
+ array_points.push({"value": temp[1],"name":'0-15分'});
|
|
|
|
|
+ array_points.push({"value": temp[2],"name":'15-50分'});
|
|
|
|
|
+ array_points.push({"value": temp[3],"name":'50分以上'});
|
|
|
|
|
+
|
|
|
|
|
+ for(var i=0;i<data.list.length;i++){
|
|
|
|
|
+ if(i<7 && center_id==30){
|
|
|
|
|
+ array_points2.push({"value":(data.list[i].checked_people_num - data.list[i].score_fifteen -
|
|
|
|
|
+ data.list[i].score_fifty - data.list[i].score_over_fifty),"name": data.list[i].name+'满分'});
|
|
|
|
|
+ }else if(i>6 && i<13 && center_id==31){
|
|
|
|
|
+ array_points2.push({"value":(data.list[i].checked_people_num - data.list[i].score_fifteen -
|
|
|
|
|
+ data.list[i].score_fifty - data.list[i].score_over_fifty),"name": data.list[i].name+'满分'});
|
|
|
|
|
+ }else if(i>12 && i<21 && center_id==32){
|
|
|
|
|
+ array_points2.push({"value":(data.list[i].checked_people_num - data.list[i].score_fifteen -
|
|
|
|
|
+ data.list[i].score_fifty - data.list[i].score_over_fifty),"name": data.list[i].name+'满分'});
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ push_data(data,'0-15分',"score_fifteen",center_id);
|
|
|
|
|
+
|
|
|
|
|
+ push_data(data,'15-50分',"score_fifty",center_id);
|
|
|
|
|
+
|
|
|
|
|
+ push_data(data,'50分以上',"score_over_fifty",center_id);
|
|
|
|
|
+
|
|
|
}else{
|
|
}else{
|
|
|
- array_points.length=0;
|
|
|
|
|
|
|
+ array_points = [];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}else if(type == 3){
|
|
}else if(type == 3){
|
|
@@ -576,63 +647,124 @@ $(function(){
|
|
|
* 图二
|
|
* 图二
|
|
|
*/
|
|
*/
|
|
|
function roadManager_points_assess(){
|
|
function roadManager_points_assess(){
|
|
|
- option = {
|
|
|
|
|
- tooltip : {
|
|
|
|
|
- trigger: 'item',
|
|
|
|
|
- formatter: "道管中心考核扣分占比 <br/>{b} : {c}人 ({d}%)"
|
|
|
|
|
- },
|
|
|
|
|
- noDataLoadingOption :{
|
|
|
|
|
- text: '暂无数据',
|
|
|
|
|
- effect:'bubble',
|
|
|
|
|
- effectOption : {
|
|
|
|
|
- effect: {
|
|
|
|
|
- n: 0 //气泡个数为0
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- textStyle: {
|
|
|
|
|
- fontSize: 20,
|
|
|
|
|
- fontFamily:'cursive',
|
|
|
|
|
- fontWeight: 'bold'
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- toolbox: {
|
|
|
|
|
- show : true,
|
|
|
|
|
- feature : {
|
|
|
|
|
|
|
+ // option = {
|
|
|
|
|
+ // tooltip : {
|
|
|
|
|
+ // trigger: 'item',
|
|
|
|
|
+ // formatter: "道管中心考核扣分占比 <br/>{b} : {c}人 ({d}%)"
|
|
|
|
|
+ // },
|
|
|
|
|
+ // noDataLoadingOption :{
|
|
|
|
|
+ // text: '暂无数据',
|
|
|
|
|
+ // effect:'bubble',
|
|
|
|
|
+ // effectOption : {
|
|
|
|
|
+ // effect: {
|
|
|
|
|
+ // n: 0 //气泡个数为0
|
|
|
|
|
+ // }
|
|
|
|
|
+ // },
|
|
|
|
|
+ // textStyle: {
|
|
|
|
|
+ // fontSize: 20,
|
|
|
|
|
+ // fontFamily:'cursive',
|
|
|
|
|
+ // fontWeight: 'bold'
|
|
|
|
|
+ // }
|
|
|
|
|
+ // },
|
|
|
|
|
+ // toolbox: {
|
|
|
|
|
+ // show : true,
|
|
|
|
|
+ // feature : {
|
|
|
|
|
|
|
|
- magicType : {
|
|
|
|
|
|
|
+ // magicType : {
|
|
|
|
|
|
|
|
- type: ['pie', 'funnel'],
|
|
|
|
|
- option: {
|
|
|
|
|
- funnel: {
|
|
|
|
|
- x: '25%',
|
|
|
|
|
- width: '50%',
|
|
|
|
|
- funnelAlign: 'left',
|
|
|
|
|
- max: 1548
|
|
|
|
|
|
|
+ // type: ['pie', 'funnel'],
|
|
|
|
|
+ // option: {
|
|
|
|
|
+ // funnel: {
|
|
|
|
|
+ // x: '25%',
|
|
|
|
|
+ // width: '50%',
|
|
|
|
|
+ // funnelAlign: 'left',
|
|
|
|
|
+ // max: 1548
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // },
|
|
|
|
|
+ // }
|
|
|
|
|
+ // },
|
|
|
|
|
+ // calculable : true,
|
|
|
|
|
+ // series : [
|
|
|
|
|
+ // {
|
|
|
|
|
+ // name:'访问来源',
|
|
|
|
|
+ // type:'pie',
|
|
|
|
|
+ // radius : '55%',
|
|
|
|
|
+ // center: ['50%', '50%'],
|
|
|
|
|
+ // data:array_points,
|
|
|
|
|
+ // itemStyle:{
|
|
|
|
|
+ // normal:{
|
|
|
|
|
+ // label:{
|
|
|
|
|
+ // show: true,
|
|
|
|
|
+ // formatter: '{b} :\n{c}人 ({d}%)'
|
|
|
|
|
+ // },
|
|
|
|
|
+ // labelLine :{show:true}
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // ]
|
|
|
|
|
+ // };
|
|
|
|
|
+
|
|
|
|
|
+ option = {
|
|
|
|
|
+ tooltip : {
|
|
|
|
|
+ trigger: 'item',
|
|
|
|
|
+ formatter: "道管中心考核扣分占比 <br/>{b} : {c}人 ({d}%)"
|
|
|
|
|
+ },
|
|
|
|
|
+ toolbox: {
|
|
|
|
|
+ show : true,
|
|
|
|
|
+ },
|
|
|
|
|
+ calculable : false,
|
|
|
|
|
+ series : [
|
|
|
|
|
+ {
|
|
|
|
|
+ name:'访问来源',
|
|
|
|
|
+ type:'pie',
|
|
|
|
|
+ selectedMode: 'single',
|
|
|
|
|
+ radius : [0, 50],
|
|
|
|
|
+
|
|
|
|
|
+ // for funnel
|
|
|
|
|
+ x: '20%',
|
|
|
|
|
+ width: '40%',
|
|
|
|
|
+ funnelAlign: 'right',
|
|
|
|
|
+ max: 1548,
|
|
|
|
|
+
|
|
|
|
|
+ itemStyle : {
|
|
|
|
|
+ normal : {
|
|
|
|
|
+ label : {
|
|
|
|
|
+ show: false,
|
|
|
|
|
+ formatter: '{b} :\n{c}人 ({d}%)'
|
|
|
|
|
+ },
|
|
|
|
|
+ labelLine : {
|
|
|
|
|
+ show : false
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ data:array_points
|
|
|
},
|
|
},
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- calculable : true,
|
|
|
|
|
- series : [
|
|
|
|
|
- {
|
|
|
|
|
- name:'访问来源',
|
|
|
|
|
- type:'pie',
|
|
|
|
|
- radius : '55%',
|
|
|
|
|
- center: ['50%', '50%'],
|
|
|
|
|
- data:array_points,
|
|
|
|
|
- itemStyle:{
|
|
|
|
|
- normal:{
|
|
|
|
|
- label:{
|
|
|
|
|
- show: true,
|
|
|
|
|
- formatter: '{b} :\n{c}人 ({d}%)'
|
|
|
|
|
- },
|
|
|
|
|
- labelLine :{show:true}
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
- };
|
|
|
|
|
|
|
+ {
|
|
|
|
|
+ name:'访问来源',
|
|
|
|
|
+ type:'pie',
|
|
|
|
|
+ radius : [60, 100],
|
|
|
|
|
+
|
|
|
|
|
+ // for funnel
|
|
|
|
|
+ x: '60%',
|
|
|
|
|
+ width: '35%',
|
|
|
|
|
+ funnelAlign: 'left',
|
|
|
|
|
+ max: 1048,
|
|
|
|
|
+ itemStyle : {
|
|
|
|
|
+ normal : {
|
|
|
|
|
+ label : {
|
|
|
|
|
+ show: true,
|
|
|
|
|
+ formatter: '{b} :\n{c}人 ({d}%)'
|
|
|
|
|
+ },
|
|
|
|
|
+ labelLine : {
|
|
|
|
|
+ show : true
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ data:array_points2
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ };
|
|
|
|
|
|
|
|
return option;
|
|
return option;
|
|
|
}
|
|
}
|