hourscount.js 4.72 KB
/**
 * Created by mac on 18/7/24.
 */
var fun= {
    init: function () {
        $('#hourscount-projectName').selectpicker('render');
        fun.dateInit();
        fun.queryBtn();
        //
        fun.queryAsraDailyAllForList();
    },
    dateInit: function () {
        //时间初始化
        $('#hourscount-daterange-btnsta').val(moment().subtract('days', 0).format('YYYY-MM-DD'));
        $('#hourscount-daterange-btnend').val(moment().subtract('days', 0).format('YYYY-MM-DD'));
        //开始日期
        $("#hourscount-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 () {
            $("#hourscount-daterange-btnend").val('');
        });
        //结束日期
        $("#hourscount-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 () {
            $("#hourscount-daterange-btnend").datetimepicker("setStartDate", $("#hourscount-daterange-btnsta").val())
        });
        //项目查询
        fn.getAsraProject("",function(data){
            var html="<option value='ALL'>所有项目</option>";
            $.each(data,function(index,row){
                html+='<option value="'+row.id+'">'+row.projecName+'</option>';
            });
            if(html != null && html != ""){
                $("#hourscount-projectName").empty();
                $("#hourscount-projectName").append(html);
                $("#hourscount-projectName").selectpicker('refresh');

            }
        });
    },
    //工时统计查询
    queryAsraDailyAllForList:function(){
        var noDataShow = '<div class="nodata-icon" ></div>';
        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 = '<li>';
                        $.each(data,function(index,rows){
                            html+=' <ul class="workquery-list-title clearfix boxshadow">';
                            html+='<li>'+rows.projectName+'</li>';
                            html+='<li class="commited-icon">填报人员&nbsp;&nbsp;<span>'+rows.commitPersonNum+'</span>&nbsp;&nbsp;人</li>';
                            html+='<li class="time-text">工时 : &nbsp;&nbsp;<span>'+rows.commitPersonNum*8+'</span>&nbsp;&nbsp;时</li>';
                            html+='</ul>';
                        });
                        html+='</li>';
                        $('#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 = $('#hourscount-daterange-btnsta').val(); //开始时间
        var endTime = $('#hourscount-daterange-btnend').val(); //结束时间
        var projectId = $('#hourscount-projectName').val();//项目id
        if('ALL' ==projectId || projectId == null || projectId == '' || projectId==undefined){
            req.projectId = null;
        }else{
            req.projectId = projectId;
        }
        req.beginTime = beginTime;
        req.endTime = endTime;

        return req;


    },
}
fun.init();