|
@@ -1,87 +1,128 @@
|
|
|
|
|
|
|
|
-function queryEmpClick(){
|
|
|
|
|
|
|
+function querySituationClick(){
|
|
|
//每次点击前清空表格数据
|
|
//每次点击前清空表格数据
|
|
|
$(".table-tbody").empty('');
|
|
$(".table-tbody").empty('');
|
|
|
var start_date = $("#start-time").val();
|
|
var start_date = $("#start-time").val();
|
|
|
var end_date = $("#end-time").val();
|
|
var end_date = $("#end-time").val();
|
|
|
if(start_date==null||start_date==''||start_date==undefined||end_date==null||end_date==''||end_date==undefined){
|
|
if(start_date==null||start_date==''||start_date==undefined||end_date==null||end_date==''||end_date==undefined){
|
|
|
- alert("请选择起止日期");
|
|
|
|
|
|
|
+ tip("请选择起止日期");
|
|
|
return ;
|
|
return ;
|
|
|
}else{
|
|
}else{
|
|
|
start_date += " 00:00:00";
|
|
start_date += " 00:00:00";
|
|
|
end_date += " 00:00:00";
|
|
end_date += " 00:00:00";
|
|
|
}
|
|
}
|
|
|
- // if(end_date < start_date){
|
|
|
|
|
- // alert("结束时间不能比开始时间小");
|
|
|
|
|
- // return ;
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+
|
|
|
var param = {
|
|
var param = {
|
|
|
"dept_id": $("#fsList").val(),
|
|
"dept_id": $("#fsList").val(),
|
|
|
"start_date": start_date,
|
|
"start_date": start_date,
|
|
|
"end_date": end_date,
|
|
"end_date": end_date,
|
|
|
}
|
|
}
|
|
|
- var url = "statistics/employee/order";
|
|
|
|
|
|
|
+ var url = "statistics/score/info";
|
|
|
var strTbody='';
|
|
var strTbody='';
|
|
|
post_common_service( url,param,function(data){
|
|
post_common_service( url,param,function(data){
|
|
|
- for(var i=0;i<data.length;i++){
|
|
|
|
|
- strTbody+="<tr>";
|
|
|
|
|
-
|
|
|
|
|
- strTbody+="<td>"+(i+1)+"</td><td>"+"</td>"
|
|
|
|
|
- +"<td>"+data[i].user.truename+"</td><td>"+"</td>"
|
|
|
|
|
- +"<td>"+data[i].user.workno+"</td><td>"+0+"</td>"
|
|
|
|
|
- +"<td>"+0+"</td><td>"+0+"</td>"
|
|
|
|
|
- +"<td>"+0+"</td><td>"+0+"</td>"
|
|
|
|
|
- +"<td>"+0+"</td><td>"+data[i].check_all_score+"</td>"
|
|
|
|
|
- +"<td>"+"</td><td>"+"</td>"
|
|
|
|
|
- +"<td>"+"</td><td>"+"</td>";
|
|
|
|
|
- strTbody+="</tr>";
|
|
|
|
|
- }
|
|
|
|
|
- $(".table-tbody").append(strTbody);
|
|
|
|
|
-
|
|
|
|
|
- },function(error){
|
|
|
|
|
|
|
+
|
|
|
|
|
+ for(i=0;i<data.length;i++){
|
|
|
|
|
+ $(".table-tbody").append(gethtml(data[i],i));
|
|
|
|
|
+ }
|
|
|
|
|
+ },function(error){
|
|
|
return "" ;
|
|
return "" ;
|
|
|
- });
|
|
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
-function initQueryEmp(){
|
|
|
|
|
- // 默认初始化前两天查所有
|
|
|
|
|
|
|
+function initQuerySituation(){
|
|
|
|
|
+ //默认初始化前一周查所有
|
|
|
var endD = new Date();
|
|
var endD = new Date();
|
|
|
var now = new Date();
|
|
var now = new Date();
|
|
|
- var startD = new Date(now.getTime() - 2 * 24 * 3600 * 1000);
|
|
|
|
|
- var start_date = startD.getFullYear()+"-"+(startD.getMonth()+1)+"-"+startD.getDate()+" 00:00:00";
|
|
|
|
|
- var end_date = endD.getFullYear()+"-"+(endD.getMonth()+1)+"-"+endD.getDate()+" 00:00:00";
|
|
|
|
|
-
|
|
|
|
|
- var param = {
|
|
|
|
|
|
|
+ var startD = new Date(now.getTime() - 7 * 24 * 3600 * 1000);
|
|
|
|
|
+ var start_time = startD.getFullYear()+"-"+(startD.getMonth()+1)+"-"+startD.getDate();
|
|
|
|
|
+ var end_time = endD.getFullYear()+"-"+(endD.getMonth()+1)+"-"+endD.getDate();
|
|
|
|
|
+ //默认初始化时间页面回显
|
|
|
|
|
+ $("#start-time").val(start_time);
|
|
|
|
|
+ $("#end-time").val(end_time);
|
|
|
|
|
+ var start_date = start_time+" 00:00:00";
|
|
|
|
|
+ var end_date = end_time+" 00:00:00";
|
|
|
|
|
+
|
|
|
|
|
+ var param = {
|
|
|
"start_date": start_date,
|
|
"start_date": start_date,
|
|
|
"end_date": end_date,
|
|
"end_date": end_date,
|
|
|
}
|
|
}
|
|
|
- var url = "statistics/employee/order";
|
|
|
|
|
|
|
+ var url = "statistics/score/info";
|
|
|
var strTbody='';
|
|
var strTbody='';
|
|
|
|
|
|
|
|
post_common_service( url,param,function(data){
|
|
post_common_service( url,param,function(data){
|
|
|
- for(var i=0;i<data.length;i++){
|
|
|
|
|
- strTbody+="<tr>";
|
|
|
|
|
-
|
|
|
|
|
- strTbody+="<td>"+(i+1)+"</td><td>"+"</td>"
|
|
|
|
|
- +"<td>"+data[i].user.truename+"</td><td>"+"</td>"
|
|
|
|
|
- +"<td>"+data[i].user.workno+"</td><td>"+0+"</td>"
|
|
|
|
|
- +"<td>"+0+"</td><td>"+0+"</td>"
|
|
|
|
|
- +"<td>"+0+"</td><td>"+0+"</td>"
|
|
|
|
|
- +"<td>"+0+"</td><td>"+data[i].check_all_score+"</td>"
|
|
|
|
|
- +"<td>"+"</td><td>"+"</td>"
|
|
|
|
|
- +"<td>"+"</td><td>"+"</td>";
|
|
|
|
|
- strTbody+="</tr>";
|
|
|
|
|
- }
|
|
|
|
|
- $(".table-tbody").append(strTbody);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ for(i=0;i<data.length;i++){
|
|
|
|
|
+
|
|
|
|
|
+ $(".table-tbody").append(gethtml(data[i],i));
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
},function(error){
|
|
},function(error){
|
|
|
return "" ;
|
|
return "" ;
|
|
|
- });
|
|
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+function gethtml(data,i){
|
|
|
|
|
+ var strTbody = "";
|
|
|
|
|
+ if(i==0 || i==7 || i==13){
|
|
|
|
|
+ num = 1;
|
|
|
|
|
+ var name = "";
|
|
|
|
|
+ var rowspan = 0;
|
|
|
|
|
+ if(i==0){
|
|
|
|
|
+ name = "连云港";
|
|
|
|
|
+ rowspan = 7;
|
|
|
|
|
+ }else if(i==7){
|
|
|
|
|
+ name = "盐城";
|
|
|
|
|
+ rowspan = 6;
|
|
|
|
|
+ }else if(i==13){
|
|
|
|
|
+ name = "南通";
|
|
|
|
|
+ rowspan = 8;
|
|
|
|
|
+ }
|
|
|
|
|
+ strTbody +="<tr><td rowspan="+rowspan+">"+name+"</td>";
|
|
|
|
|
+ strTbody +="<td>"+num+"</td><td>"+data.name+"</td><td>"+filter(data.people_num,0)
|
|
|
|
|
+ +"</td><td>"+filter(data.checked_people_num,0)+"</td><td>"+filter(data.checked_num,0)
|
|
|
|
|
+ +"</td><td>"+(data.people_num-(data.score_fifteen+data.score_fifty+data.score_over_fifty))
|
|
|
|
|
+ +"</td><td>"+data.score_fifteen+"</td><td>"+data.score_fifty+"</td><td>"
|
|
|
|
|
+ +data.score_over_fifty+"</td><td>"+data.all_check_score+"</td><td>"
|
|
|
|
|
+ +filterByZeroHandle((data.all_check_score/data.checked_num).toFixed(2),'0')+"</td><td>"
|
|
|
|
|
+ +filterByZeroHandle((1000-((data.all_check_score/data.checked_num).toFixed(2))),'1000')+"</td>";
|
|
|
|
|
+ strTbody += "</tr>";
|
|
|
|
|
+ }else{
|
|
|
|
|
+ num ++;
|
|
|
|
|
+
|
|
|
|
|
+ strTbody +="<tr>"
|
|
|
|
|
+ strTbody +="<td>"+num+"</td><td>"+data.name+"</td><td>"+filter(data.people_num,'0')
|
|
|
|
|
+ +"</td><td>"+filter(data.checked_people_num,0)+"</td><td>"+filter(data.checked_num,'0')
|
|
|
|
|
+ +"</td><td>"+(data.people_num-(data.score_fifteen+data.score_fifty+data.score_over_fifty))
|
|
|
|
|
+ +"</td><td>"+data.score_fifteen+"</td><td>"+data.score_fifty+"</td><td>"
|
|
|
|
|
+ +data.score_over_fifty+"</td><td>"+data.all_check_score+"</td><td>"
|
|
|
|
|
+ +filterByZeroHandle((data.all_check_score/data.checked_num).toFixed(2),'0')+"</td><td>"
|
|
|
|
|
+ +filterByZeroHandle((1000-((data.all_check_score/data.checked_num).toFixed(2))),'1000')+"</td>";
|
|
|
|
|
+ strTbody+="</tr>";
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ return strTbody;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function filter(value , default_display_value){
|
|
|
|
|
+ if(value!='' && value!=undefined ){
|
|
|
|
|
+ return value ;
|
|
|
|
|
+ }else if(default_display_value != undefined){
|
|
|
|
|
+ return default_display_value ;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return "" ;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
|
|
+function filterByZeroHandle(value , default_display_value){
|
|
|
|
|
+ if(isNaN(value)|| value=='0.00'){
|
|
|
|
|
+ return default_display_value ;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return value ;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|