|
|
@@ -264,11 +264,11 @@ function getEmployeeInfosClick(url, param, start_score, end_score, start_num, en
|
|
|
var showNumberHtml = (isshownumber ? (filter(data[i].checked_num, '0') + (data[i].checked_num < 6 ? html : "")) : "-");
|
|
|
if (hasRole(ROLE_ADMIN) || hasRole(ROLE_JICHA_ADMIN)) {
|
|
|
showNumberHtml = (ischage ? ("<span style='color:red;' data-toggle='tooltip' data-placement='right' title=" + tiptext + ">" + userChangeStation.old_dept_check_num + "+" + userChangeStation.new_dept_check_num + "</span>") : filter(data[i].checked_num, '0')) + html;
|
|
|
- exuserHtml = '<div class="switch"><input type="checkbox" onchange="exUserfun(this,'+data[i].user.id+','+data[i].period_id+')" '+ (data[i].isEx?'checked="checked"':'') +' > <label>排除</label></div>';
|
|
|
+ exuserHtml = '<div class="switch"><input type="checkbox" onchange="exUserfun(this,' + data[i].user.id + ',' + data[i].period_id + ')" ' + (data[i].isEx ? 'checked="checked"' : '') + ' > <label>排除</label></div>';
|
|
|
$("#th_14").html("是否排除统计");
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
strTbody += "<tr><td width='4%;'>" + (count + 1) + "</td><td width='6%;'>" + data[i].user.fee_station_name + "</td>" +
|
|
|
@@ -281,7 +281,7 @@ function getEmployeeInfosClick(url, param, start_score, end_score, start_num, en
|
|
|
"<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='6%;'>" + showNumberHtml + "</td><td width='4%;'>" + filterSlash(filterByZeroHandle(data[i].check_score_avg, '0'), filter(data[i].checked_num + data[i].checked_m_num, '0')) + "</td>" +
|
|
|
- "<td width='4%;'>" + filterSlash(score, filter(data[i].checked_num + data[i].checked_m_num, '0')) + "</td><td width='4%;'>" + "</td><td width='4%;'>" +(exuserHtml)+ "</td></tr>";
|
|
|
+ "<td width='4%;'>" + filterSlash(score, filter(data[i].checked_num + data[i].checked_m_num, '0')) + "</td><td width='4%;'>" + "</td><td width='4%;'>" + (exuserHtml) + "</td></tr>";
|
|
|
count++;
|
|
|
}
|
|
|
}
|
|
|
@@ -292,35 +292,63 @@ function getEmployeeInfosClick(url, param, start_score, end_score, start_num, en
|
|
|
return "";
|
|
|
});
|
|
|
}
|
|
|
-function exUserfun(o,u,p){
|
|
|
- var check = $(o).prop("checked");
|
|
|
- if(check){
|
|
|
- //add
|
|
|
-
|
|
|
- var url = "statistics/userex/add"
|
|
|
- var param = {
|
|
|
- "user_id": u,
|
|
|
- "period_id": p
|
|
|
- }
|
|
|
- post_common_service(url, param, function(data) {
|
|
|
+
|
|
|
+function exUserfun(o, u, p) {
|
|
|
+ var check = $(o).prop("checked");
|
|
|
+
|
|
|
+ var start_date = $("#start-time").val();
|
|
|
+ var end_date = $("#end-time").val();
|
|
|
+
|
|
|
+ if (start_date == '' || end_date == '') {
|
|
|
+ tip("请选择起止日期");
|
|
|
+ return;
|
|
|
+ } else {
|
|
|
+ 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);
|
|
|
+ //开始日期取前一天的23:00
|
|
|
+ start.setDate(start.getDate() - 1);
|
|
|
+ start_date = start.Format("yyyy-MM-dd HH:mm:ss");
|
|
|
+ var end = new Date(endStr);
|
|
|
+ if (start > end) {
|
|
|
+ tip("开始时间不能比结束时间大");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (check) {
|
|
|
+ //add
|
|
|
+
|
|
|
+ var url = "statistics/userex/add";
|
|
|
+ var param = {
|
|
|
+ "user_id": u,
|
|
|
+ "period_id": p,
|
|
|
+ "start_date": start_date,
|
|
|
+ "end_date": end_date
|
|
|
+ }
|
|
|
+ post_common_service(url, param, function(data) {
|
|
|
$(o).prop("checked", true)
|
|
|
- },function(e){
|
|
|
+ }, function(e) {
|
|
|
$(o).prop("checked", false)
|
|
|
- });
|
|
|
- }else{
|
|
|
- //delete
|
|
|
- var url = "statistics/userex/delete"
|
|
|
- var param = {
|
|
|
- "user_id": u,
|
|
|
- "period_id": p
|
|
|
- }
|
|
|
- post_common_service(url, param, function(data) {
|
|
|
- $(o).prop("checked", false)
|
|
|
- },function(e){
|
|
|
- $(o).prop("checked", true)
|
|
|
- });
|
|
|
-
|
|
|
- }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ //delete
|
|
|
+ var url = "statistics/userex/delete"
|
|
|
+ var param = {
|
|
|
+ "user_id": u,
|
|
|
+ "period_id": p,
|
|
|
+ "start_date": start_date,
|
|
|
+ "end_date": end_date
|
|
|
+ }
|
|
|
+ post_common_service(url, param, function(data) {
|
|
|
+ $(o).prop("checked", false)
|
|
|
+ }, function(e) {
|
|
|
+ $(o).prop("checked", true)
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|