hourscount.js
4.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/**
* 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">填报人员 <span>'+rows.commitPersonNum+'</span> 人</li>';
html+='<li class="time-text">工时 : <span>'+rows.commitPersonNum*8+'</span> 时</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();