| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- // 默认初始化日期一个月
- $(".div-start input").val(new Date().getFullYear()+"-"+new Date().getMonth()+"-"+new Date().getDate());
- $(".div-end input").val(new Date().getFullYear()+"-"+(new Date().getMonth()+1)+"-"+new Date().getDate());
- var start_date = $(".div-start input").val()+" 23:00:00";
- var end_date = $(".div-end input").val()+" 23:00:00";
- var user_id = $("#select-personal").val();
- var cur_status;
- var hide = false;
- $(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,
- }
- 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: 100,height:60, text: '任务名称', flex: true,colClass: 'text-center',field:'check_task_name' },
- {width: 100,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: 100,height:60, text: '考核项', flex: true, colClass: 'text-center',field:'name'},
- {width: 100,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 = $(".div-start input").val()+" 23:00:00";
- 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 = $(".div-start input").val()+" 23:00:00";
- 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 = '<option value="">全部</option>';
- for(var i=0;i<data.length;i++){
- tempStr += "<option value="+data[i].id+">"+data[i].truename+"</option>";
- }
- 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);
- }
- }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);
- }
- },function(error){
- return "" ;
- });
- }
- function filter(num,num1,num2){
- if(num1 == 0){
- return num2;
- }else{
- return (num/num1).toFixed(2);
- }
- }
-
- });
|