|
|
@@ -1,5 +1,6 @@
|
|
|
var year = new Date().getFullYear();
|
|
|
var month = new Date().getMonth();
|
|
|
+var x_m_array = new Array();
|
|
|
var date = new Date().getDate();
|
|
|
var year_assess;
|
|
|
var score_rank;
|
|
|
@@ -85,13 +86,12 @@ $(function() {
|
|
|
echart(flag);
|
|
|
var select_month = $("#month_date").val();
|
|
|
var select_road = $(".div-roadManage select").val();
|
|
|
- console.log(select_road);
|
|
|
- if (flag == true) {
|
|
|
- init_company_year_assess("statistics/score/year/info", select_road);
|
|
|
- }
|
|
|
+
|
|
|
+ init_company_year_assess("statistics/score/year/info", select_road, select_month.split('/')[0], select_month.split('/')[1]);
|
|
|
+
|
|
|
// 查询图二
|
|
|
// init_company_points_assess("statistics/lost/score/rate",select_month+'',select_road);
|
|
|
- init_company_points_assess("statistics/score/info", select_month.split('/')[1] + '');
|
|
|
+ init_company_points_assess("statistics/score/info", select_month.split('/')[0], select_month.split('/')[1]);
|
|
|
// 查询图三
|
|
|
init_stationAll_rank("statistics/score/manage/tollgate/info", select_month + '', select_road);
|
|
|
// 查询图四
|
|
|
@@ -107,10 +107,21 @@ $(function() {
|
|
|
/**
|
|
|
* 初始化图一
|
|
|
*/
|
|
|
- function init_company_year_assess(url, select_road) {
|
|
|
+ function init_company_year_assess(url, select_road, y, m) {
|
|
|
+ x_m_array = new Array();
|
|
|
+ for (var i = 1; i <= 12; i++) {
|
|
|
+ var month = parseInt(m) + i;
|
|
|
+ var starty = parseInt(y) - 1
|
|
|
+ if (month > 12) {
|
|
|
+ month = month - 12;
|
|
|
+ starty = y;
|
|
|
+ }
|
|
|
+ x_m_array.push(starty + "/" + (month >= 10 ? month : ("0" + month)));
|
|
|
+ }
|
|
|
+
|
|
|
var param = {
|
|
|
- "start_date": (year - 1) + "-" + new Date().getMonth() + "-25" + " 23:00:00",
|
|
|
- "end_date": year + "-" + (new Date().getMonth() + 1) + "-25" + " 23:00:00",
|
|
|
+ "start_date": (parseInt(y) - 1) + "-" + m + "-25" + " 23:00:00",
|
|
|
+ "end_date": y + "-" + m + "-25" + " 23:00:00",
|
|
|
"dept_id": select_road,
|
|
|
"queryType": 1
|
|
|
}
|
|
|
@@ -120,15 +131,16 @@ $(function() {
|
|
|
/**
|
|
|
* 初始化图二
|
|
|
*/
|
|
|
- function init_company_points_assess(url, mon, select_road) {
|
|
|
- // var param = {
|
|
|
- // "mth":mon,
|
|
|
- // "dept_id":select_road,
|
|
|
- // "queryType":1
|
|
|
- // }
|
|
|
- // initRqueset(url,param,2);
|
|
|
+ function init_company_points_assess(url, y, mon, select_road) {
|
|
|
+ var starty = y;
|
|
|
+ var startm = parseInt(mon) - 1;
|
|
|
+
|
|
|
+ if (startm <= 0) {
|
|
|
+ startm = 12;
|
|
|
+ starty = parseInt(y) - 1;
|
|
|
+ }
|
|
|
var param = {
|
|
|
- "start_date": year + '-' + (mon - 1) + '-25 23:00:00',
|
|
|
+ "start_date": starty + '-' + (startm >= 10 ? startm : ("0" + startm)) + '-25 23:00:00',
|
|
|
"end_date": year + '-' + mon + '-25 23:00:00'
|
|
|
}
|
|
|
initRqueset(url, param, 2);
|
|
|
@@ -284,22 +296,27 @@ $(function() {
|
|
|
if (type == 1) {
|
|
|
array_year_score.length = 0;
|
|
|
if (data != null && data.length != 0) {
|
|
|
- if (data.length < 14) {
|
|
|
- for (var i = 0; i < 14 - data.length; i++) {
|
|
|
- // 不足月份补0
|
|
|
- array_year_score.push(0);
|
|
|
+
|
|
|
+
|
|
|
+ for (var i = 0; i < x_m_array.length; i++) {
|
|
|
+
|
|
|
+ var index = -1;
|
|
|
+ for (var j = 0; j < data.length; j++) {
|
|
|
+ if (x_m_array[i] == data[j].mth) {
|
|
|
+ index = j;
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
- if (months.indexOf(data[i].mth.substr(2))) {
|
|
|
- // 指定位置插入值
|
|
|
- array_year_score.splice(months.indexOf(data[i].mth.substr(2)), 0,
|
|
|
- (1000 - (filter_handler(data[i].all_check_score, data[i].checked_num, 1.0, 0))));
|
|
|
+ if (index < 0) array_year_score.push(0);
|
|
|
+ else {
|
|
|
+ array_year_score.push(
|
|
|
+ (1000 - (filter_handler(data[index].all_check_score, data[index].checked_num, 1.0, 0))));
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
} else {
|
|
|
array_year_score.length = 0;
|
|
|
- months.length = 0;
|
|
|
+ x_m_array.length = 0;
|
|
|
}
|
|
|
if (eval("Math.min(" + array_year_score.toString() + ")") == 0)
|
|
|
min_year = 0;
|
|
|
@@ -688,7 +705,7 @@ $(function() {
|
|
|
xAxis: [{
|
|
|
type: 'category',
|
|
|
boundaryGap: false,
|
|
|
- data: months
|
|
|
+ data: x_m_array
|
|
|
}],
|
|
|
yAxis: [{
|
|
|
type: 'value',
|