/** * Created by mac on 18/7/24. */ var fun={ init:function () { $('#workquery-projectName').selectpicker('render'); fun.dateInit(); //工时汇总查询 fun.queryAsraDailyOpNumForCurrentDay(); // fun.queryAsraDailyAllForList(); // fun.queryBtn(); }, dateInit:function () { //时间初始化 $('#workquery-daterange-btnsta').val(moment().subtract('days', 0).format('YYYY-MM-DD')); $('#workquery-daterange-btnend').val(moment().subtract('days', 0).format('YYYY-MM-DD')); //开始日期 $("#workquery-daterange-btnsta").datetimepicker({ endDate: moment().subtract('days', 0).format('YYYY-MM-DD'), format: 'yyyy-mm-dd', autoclose: true, startView: 2, //maxDate:moment().subtract('months', 3), minView: 2, forceParse: false, clearBtn: true , //添加清除按钮,可选值:true/false locale: "zh-CN", language: 'zh-CN', pickerPosition: "bottom-right" }).on("change", function () { $("#workquery-daterange-btnend").val(''); }); //结束日期 $("#workquery-daterange-btnend").datetimepicker({ endDate: moment().subtract('days', 0).format('YYYY-MM-DD'), //startDate:startVal, format: 'yyyy-mm-dd', weekStart: 1, autoclose: true, clearBtn: true , //添加清除按钮,可选值:true/false startView: 2, minView: 2, forceParse: false, locale: "zh-CN", language: 'zh-CN', pickerPosition: "bottom-right" }).on("click", function () { $("#workquery-daterange-btnend").datetimepicker("setStartDate", $("#workquery-daterange-btnsta").val()) }); //项目查询 fn.getAsraProject("",function(data){ var html=""; $.each(data,function(index,row){ html+=''; }); if(html != null && html != ""){ $("#workquery-projectName").empty(); $("#workquery-projectName").append(html); $("#workquery-projectName").selectpicker('refresh'); } }); }, //工时汇总查询 queryAsraDailyOpNumForCurrentDay:function(){ $('.workquery-card-allcounter').text(''); $('.workquery-card-commitedcounter').text(''); $('.workquery-card-nocommitedcounter').text(''); var req = fun.getParams(); var opt = { data: JSON.stringify(req), method: "POST", async: false, url: dataUrl.util.queryAsraDailyOpNumForCurrentDay(), success: function (res) { if(res != null && res.code =='8888' ){ var data = res.data; $('.workquery-card-allcounter').text(data.employeeTotal); $('.workquery-card-commitedcounter').text(data.currentDayCommitEmployeeNum); $('.workquery-card-nocommitedcounter').text(data.currentDayNotCommitEmployeeNum); } } } sysAjax(opt); }, //工时查询-所有员工及自己或者自己日报 queryAsraDailyAllForList:function(){ var noDataShow = '
'; var req = fun.getParams(); var opt = { data: JSON.stringify(req), method: "POST", async: false, url: dataUrl.util.queryAsraDailyAllForList(), success: function (res) { if(res != null && res.code =='8888' ){ var data = res.data.list; if(data == null || data.length == 0 ){ $('#workquery-list-wrap').empty(); $('#workquery-list-wrap').append(noDataShow); }else{ var html = ''; $.each(data,function(index,rows){ html+='
  • '; html+=' '; var listDetail =rows.listDetail; html+=''; html+='
  • '; }); $('#workquery-list-wrap').empty(); $('#workquery-list-wrap').append(html); } }else{ $('#workquery-list-wrap').empty(); $('#workquery-list-wrap').append(noDataShow); } } } sysAjax(opt); }, //查询announce queryBtn:function(){ documentBindFunc.on('click','#queryBtn',function(){ fun.queryAsraDailyAllForList(); }); }, //获取参数 getParams:function() { var req = {}; var beginTime = $('#workquery-daterange-btnsta').val(); //开始时间 var endTime = $('#workquery-daterange-btnend').val(); //结束时间 var projectId = $('#workquery-projectName').val();//项目id if('ALL' == projectId || projectId == '' || projectId == undefined){ projectId = null; } var opName = $('#perName').val(); req.beginTime = beginTime; req.endTime = endTime; req.projectId = projectId; req.opName = opName; return req; }, listToggle:function (ele) { var text = ele.find('.slide-text').text(); ele.parent().siblings().find('.slide-text').text('全部展开'); if(text == '全部展开'){ ele.find('.slide-text').text('全部折叠') }else{ ele.find('.slide-text').text('全部展开') }; ele.parent().siblings().find('.slide-icon').removeClass('slide-icon-active'); ele.find('.slide-icon').toggleClass('slide-icon-active'); ele.parent().siblings().find('.workquery-list-container').slideUp(); ele.parent().find('.workquery-list-container').slideToggle(); } } fun.init(); $('#workquery-list-wrap').delegate('.workquery-list-title','click',function () { var ele = $(this); fun.listToggle(ele); });