// 默认初始化日期一个月
$(".div-start input").val(new Date().getFullYear()+"-"+new Date().getMonth()+"-26");
$(".div-end input").val(new Date().getFullYear()+"-"+(new Date().getMonth()+1)+"-25");
var start_date = dateChange(new Date($(".div-start input").val()+" 00:00:00"),60*60*1000 ) ;
var end_date = $(".div-end input").val()+" 23:00:00";
var user_id = $("#select-personal").val();
var cur_status;
var hide = false;
/**
*
* @param {*} datet
* @param {*} changVal
*/
function dateChange(datet , changVal ){
var tempDate = new Date(datet.valueOf() - changVal);
return tempDate.Format("yyyy-MM-dd HH:mm:ss");
}
$(function(){
//*************************************数据表格******************************************
function initAppealPage(start_date,end_date,user_id) {
initQueryParams();
queryAppeal(start_date,end_date,user_id);
}
function initQueryParams() {
// 仅选择日期
$(".div-start input,.div-end input").datetimepicker(
{
language: "zh-CN",
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
minView: 2,
forceParse: 0,
format: "yyyy-mm-dd"
});
//获取页面参数
var page_params = $.zui.store.get("page_params");
if(page_params && page_params.status) {
cur_status = page_params.status;
}
}
function queryAppeal(start_date,end_date,user_id){
var data = {
"start_date":start_date,
"end_date":end_date,
"user_id":user_id,
"queryType":1,
"check_status": cur_status,
"score_flag":$(".score-select").val()
}
if(hasRole(ROLE_STATION_ADMIN) || hasRole(ROLE_STATION) || hasRole(ROLE_JICHA) || roleContains('STATION')) {
hide = true;
}
var cols = [
{width: 40,height:60, text: '序号', flex: true, colClass: 'text-center',field:'num'},
{width: 40,height:60, text: '稽查人员', flex: true,colClass: 'text-center',field:'checkman_name' },
{width: 50,height:60, text: '任务名称', flex: true,colClass: 'text-center',field:'check_task_name' },
{width: 60,height:60, text: '时间段', flex: true,colClass: 'text-center',field:'check_task_time_name' },
{width: 40,height:60, text: '考核人员', flex: true,colClass: 'text-center',field:'checked_name' },
{width: 60,height:60, text: '考核部门', flex: true,colClass: 'text-center',field:'feeStationName' },
{width: 40,height:60, text: '扣分数', flex: true, colClass: 'text-center',field:'score'},
{width: 60,height:60, text: '考核类型', flex: true, colClass: 'text-center',field:'parent_name'},
{width: 100,height:60, text: '考核项', flex: true, colClass: 'text-center',field:'name'},
{width: 200,height:60, text: '扣分凭证', type: 'imagedd', flex: true,field:'pics'},
];
if(cur_status==12 || cur_status==13){
data.check_status_arr = [12,13];
}
$('.datatable').mytable({'cols':cols,
'url':"/statistics/one/checkedItem/detail/info",
'param':data}
);
}
// 导出excel
$("#export-check-info").click(function(){
var param = '';
var start_date = dateChange(new Date($(".div-start input").val()+" 00:00:00"),60*60*1000 ) ;
var end_date = $(".div-end input").val()+" 23:00:00";
if( $("#select-personal").val()!=''){
param += "&user_id=" + $("#select-personal").val() ;
}
window.open( getserveraddr() +"/file/check/info?queryType=1&start_date="+ start_date +'&end_date='+end_date+param );
})
$(".query button").click(function(){
var start_date =dateChange(new Date($(".div-start input").val()+" 00:00:00"),60*60*1000 ) ;
var end_date = $(".div-end input").val()+" 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 user_id = $("#select-personal").val();
// 表格
initAppealPage(start_date,end_date,user_id);
checkman_info(start_date,end_date,user_id);
});
/**
* 稽查人员下拉框
*/
function select_personal(){
var sec = document.getElementById('select-personal');
post_common_service( "user/getAllCheckman",{},function(data){
if(data.length!=0){
var tempStr = '';
for(var i=0;i"+data[i].truename+"";
}
sec.innerHTML = tempStr;
}else{
sec.innerHTML = '';
}
var user_id = $("#select-personal").val();
// 初始化表格
initAppealPage(start_date,end_date,user_id);
checkman_info(start_date,end_date,user_id);
},function(error){
return "" ;
});
}
select_personal();
/**
* 稽查人员信息
* @param {*} start_date
* @param {*} end_date
* @param {*} user_id
*/
function checkman_info(start_date,end_date,user_id){
var param = {
"start_date": start_date,
"end_date": end_date,
"checkman_id":user_id
}
post_common_service("statistics/checkman/info",param,function(data){
if(data!=''){
if(data.all_checkman!='' && data.all_checkman!=undefined){
$(".all_check_personal").text(data.all_checkman);
}else{
$(".all_check_personal").text(0);
}
if(data.all_task_num!='' && data.all_task_num!=undefined){
$(".all_check_task").text(data.all_task_num);
}else{
$(".all_check_task").text(0);
}
if(data.all_check_minute!='' && data.all_check_minute!=undefined){
$(".all_check_minute").text(Math.floor(data.all_check_minute/60) + "小时" + (data.all_check_minute%60) + "分");
}else{
$(".all_check_minute").text(0);
}
if(data.all_checked_num!='' && data.all_checked_num!=undefined){
$(".all_checkman").text(data.all_checked_num);
}else{
$(".all_checkman").text(0);
}
if(data.all_checked_score!='' && data.all_checked_score!=undefined){
$(".all_check_score").text(data.all_checked_score);
}else{
$(".all_check_score").text(0);
}
if(data.all_checked_score!='' && data.all_checked_score!=undefined && data.all_checked_num!='' && data.all_checked_num!=undefined){
$(".check_score_avg").text(filter(data.all_checked_score,data.all_checked_num,0));
}else{
$(".check_score_avg").text(0);
}
if(data.checked_num!='' && data.checked_num!=undefined){
$(".checked_num").text(data.checked_num);
}else{
$(".checked_num").text(0);
}
}else{
$(".all_check_personal").text(0);
$(".all_check_task").text(0);
$(".all_check_minute").text(0);
$(".all_checkman").text(0);
$(".all_check_score").text(0);
$(".check_score_avg").text(0);
$(".checked_num").text(0);
}
},function(error){
return "" ;
});
}
function filter(num,num1,num2){
if(num1 == 0){
return num2;
}else{
return (num/num1).toFixed(2);
}
}
});