|
|
@@ -1,4 +1,19 @@
|
|
|
|
|
|
+
|
|
|
+$(function(){
|
|
|
+
|
|
|
+ // 道管中心选择变化
|
|
|
+ $("#center-manager").change(function(){
|
|
|
+ $("#fsList").empty();
|
|
|
+ if(GV(this)!=''){
|
|
|
+ getFsStationList(GV(this),function(options){
|
|
|
+ $("#fsList").append(options);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ // end
|
|
|
+})
|
|
|
+
|
|
|
function queryEmpClick(){
|
|
|
//每次点击前清空表格数据
|
|
|
$(".table-tbody").empty('');
|
|
|
@@ -14,11 +29,20 @@ function queryEmpClick(){
|
|
|
tip("请选择起止日期");
|
|
|
return;
|
|
|
}else{
|
|
|
- start_date += " 00:00:00";
|
|
|
- end_date += " 00:00:00";
|
|
|
+ start_date += " 23:00:00";
|
|
|
+ end_date += " 23:00:00";
|
|
|
+ }
|
|
|
+ var startStr = start_date.replace(/-/g, '/');
|
|
|
+ var endStr = end_date.replace(/-/g, '/');
|
|
|
+ var start = new Date(startStr);
|
|
|
+ var end = new Date(endStr);
|
|
|
+ if(start>end){
|
|
|
+ tip("开始时间不能比结束时间大");
|
|
|
+ return;
|
|
|
}
|
|
|
var param = {
|
|
|
- "dept_id": $("#fsList").val(),
|
|
|
+ "parent_dept_id":GV("#center-manager"),
|
|
|
+ "dept_id": GV("#fsList"),
|
|
|
"start_date": start_date,
|
|
|
"end_date": end_date,
|
|
|
}
|
|
|
@@ -39,8 +63,8 @@ function initQueryEmp(){
|
|
|
//默认初始化时间页面回显
|
|
|
$("#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 start_date = start_time+" 23:00:00";
|
|
|
+ var end_date = end_time+" 23:00:00";
|
|
|
|
|
|
var param = {
|
|
|
"start_date": start_date,
|
|
|
@@ -61,7 +85,7 @@ function getEmployeeInfosClick(url,param,start_score,end_score){
|
|
|
var count=0;
|
|
|
for(var i=0;i<data.length;i++){
|
|
|
var score = 1000-filterByZeroHandle(average(data[i]).toFixed(2),'0');
|
|
|
- var flag=judgeParamFilter(data, i,score, start_score,end_score)
|
|
|
+ var flag = judgeParamFilter(data, i,score, start_score,end_score)
|
|
|
if(flag){
|
|
|
strTbody+="<tr><td width='4%;'>"+(count+1)+"</td><td width='6%;'>"+data[i].user.fee_station_name+"</td>"
|
|
|
+"<td width='6%;'>"+data[i].user.truename+"</td><td width='6%;'>"+data[i].user.position_name+"</td>"
|
|
|
@@ -72,8 +96,8 @@ function getEmployeeInfosClick(url,param,start_score,end_score){
|
|
|
+"<td width='4%;'>"+getItemScore(data[i], '动作')+"</td><td width='4%;'>"+getItemScore(data[i], '文明用语')+"</td>"
|
|
|
+"<td width='4%;'>"+ getItemScore(data[i], '工作纪律') +"</td><td width='4%'>"+getItemScore(data[i], '便民服务')+"</td><td width='4%;'>"
|
|
|
+getItemScore(data[i], '安全管理')+"</td><td width='4%;'>"+data[i].check_all_score+"</td>"
|
|
|
- +"<td width='4%;'>"+filter(data[i].checked_num,'0')+"</td><td width='4%;'>"+filterByZeroHandle(average(data[i]).toFixed(2),'0')+"</td>"
|
|
|
- +"<td width='4%;'>"+score+"</td><td width='4%;'>"+"</td><td width='4%;'>"+"</td></tr>";
|
|
|
+ +"<td width='4%;'>"+filter(data[i].checked_num,'0')+"</td><td width='4%;'>"+filterSlash(filterByZeroHandle(average(data[i]).toFixed(2),'0'),filter(data[i].checked_num,'0'))+"</td>"
|
|
|
+ +"<td width='4%;'>"+filterSlash(score,filter(data[i].checked_num,'0'))+"</td><td width='4%;'>"+"</td><td width='4%;'>"+"</td></tr>";
|
|
|
count++;
|
|
|
}
|
|
|
}
|
|
|
@@ -83,6 +107,19 @@ function getEmployeeInfosClick(url,param,start_score,end_score){
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 对于受检次数为0,扣分和得分都为 /
|
|
|
+ * @param {*} value , check_num 受此次数
|
|
|
+ * @return value or /
|
|
|
+ */
|
|
|
+function filterSlash(value,check_num){
|
|
|
+ if(check_num == 0 ){
|
|
|
+ return '/' ;
|
|
|
+ }else{
|
|
|
+ return value ;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
function judgeParamFilter(data,i,score, start_score,end_score){
|
|
|
var flag1=false;
|
|
|
if(score>=parseFloat(start_score) && score<=parseFloat(end_score)){
|
|
|
@@ -92,7 +129,6 @@ function judgeParamFilter(data,i,score, start_score,end_score){
|
|
|
}
|
|
|
var checkCount = $("#check_count").val();
|
|
|
if(checkCount){
|
|
|
- console.log("fff:"+filter(data[i].checked_num,'0')+","+(filter(data[i].checked_num,'0')==checkCount));
|
|
|
if(filter(data[i].checked_num,'0')==checkCount){
|
|
|
flag2=true;
|
|
|
}else{
|
|
|
@@ -112,31 +148,7 @@ function judgeParamFilter(data,i,score, start_score,end_score){
|
|
|
flag3=true;
|
|
|
}
|
|
|
return flag1&flag2&flag3;
|
|
|
-}
|
|
|
-/**
|
|
|
- * init
|
|
|
- * @param {*} url
|
|
|
- * @param {*} param
|
|
|
- */
|
|
|
-// function getEmployeeInfos(url,param){
|
|
|
-// post_common_service( url,param,function(data){
|
|
|
-// var strTbody='';
|
|
|
-// for(var i=0;i<data.length;i++){
|
|
|
-// strTbody+="<tr><td width='67px;'>"+(i+1)+"</td><td width='87px;'>"+data[i].user.fee_station_name+"</td>"
|
|
|
-// +"<td width='67px;'>"+data[i].user.truename+"</td><td width='67px;'>"+"</td>"
|
|
|
-// +"<td width='87px;'>"+data[i].user.workno+"</td><td width='58px;'>"+ getItemScore(data[i], '环境') +"</td>"
|
|
|
-// +"<td width='58px;'>"+getItemScore(data[i], '仪容仪表')+"</td><td width='58px;'>"+getItemScore(data[i], '表情')+"</td>"
|
|
|
-// +"<td width='58px;'>"+getItemScore(data[i], '动作')+"</td><td width='58px;'>"+getItemScore(data[i], '文明用语')+"</td>"
|
|
|
-// +"<td width='58px;'>"+ getItemScore(data[i], '工作纪律') +"</td><td width='58px'>"+getItemScore(data[i], '便民服务')+"</td><td width='58px'>"
|
|
|
-// +getItemScore(data[i], '安全管理')+"</td><td width='58px'>"+data[i].check_all_score+"</td>"
|
|
|
-// +"<td width='67px;'>"+filter(data[i].checked_num,'0')+"</td><td width='67px;'>"+filterByZeroHandle(average(data[i]).toFixed(2),'0')+"</td>"
|
|
|
-// +"<td width='55px;'>"+(1000-filterByZeroHandle(average(data[i]).toFixed(2),'0'))+"</td><td width='58px;'>"+"</td><td>"+"</td></tr>";
|
|
|
-// }
|
|
|
-// $(".table-tbody").append(strTbody);
|
|
|
-// },function(error){
|
|
|
-// return "" ;
|
|
|
-// });
|
|
|
-// }
|
|
|
+}
|
|
|
|
|
|
function average(obj){
|
|
|
if(filter(obj.checked_num,'0') == 0){
|
|
|
@@ -208,8 +220,8 @@ function exportExcel(){
|
|
|
tip("请选择起止日期");
|
|
|
return ;
|
|
|
}else{
|
|
|
- start_date += " 00:00:00";
|
|
|
- end_date += " 00:00:00";
|
|
|
+ start_date += " 23:00:00";
|
|
|
+ end_date += " 23:00:00";
|
|
|
}
|
|
|
window.open( getserveraddr() + "/file/employee/order?dept_id="+dept_id+
|
|
|
"&start_date="+start_date+"&end_date="+end_date+"&start_score="+start_score+"&end_score="+end_score);
|