d34df23d
liuqimichale
头部公用
|
1
2
3
|
/**
* Created by mac on 18/7/25.
*/
|
7552bd7a
liuqimichale
填报--- 时间操作
|
4
5
6
7
|
var weekOfday = Number(moment().format('E'));//计算今天是这周第几天
var clicknum = 0;//定义上下周点击次数
var fun = {
init:function () {
|
b0811500
王富生
登录模块提交
|
8
|
//debugger;
|
909cfbfb
王富生
登录模块提交
|
9
|
$("#loginName").text(fn.getUserName());
|
7dd4675c
Andy
add 工时填报添加插件
|
10
11
|
//初始化项目
$('.work-projectName').selectpicker('render');
|
7552bd7a
liuqimichale
填报--- 时间操作
|
12
13
14
15
16
|
//获取本周时间
$('#time-opr-show').text(moment().subtract('days', weekOfday-1).format('YYYY/MM/DD')+' - '+moment().subtract('days', 0).format('YYYY/MM/DD'));
// 获取今天时间
var todaytime = moment().subtract('days', 0).format('YYYY/MM/DD');
$('#time-opr-nowtime').text(todaytime);
|
4b130959
xiejianpeng
工时填报
|
17
|
$('#querytime').text(moment().subtract('days', weekOfday-1).format('YYYY-MM-DD'));
|
909cfbfb
王富生
登录模块提交
|
18
19
|
//
fun.logout();
|
5993e2d4
王富生
登录模块提交
|
20
21
|
//获取项目
fun.getAsraProject();
|
4b130959
xiejianpeng
工时填报
|
22
|
fun.getAsraDailyListMsg();
|
7552bd7a
liuqimichale
填报--- 时间操作
|
23
24
25
26
27
28
29
30
|
},
timeoprprevbtn:function () {
$('#time-opr-nextbtn').removeClass('display-none');
clicknum ++;
console.log(clicknum)
var start = weekOfday+7*clicknum-1;
var end = weekOfday+ clicknum*7-7;
$('#time-opr-show').text(moment().subtract('days', start).format('YYYY/MM/DD')+' - '+moment().subtract('days',end).format('YYYY/MM/DD'));
|
4b130959
xiejianpeng
工时填报
|
31
|
$('#querytime').text(moment().subtract('days', start).format('YYYY-MM-DD'));
|
7552bd7a
liuqimichale
填报--- 时间操作
|
32
33
34
35
36
37
38
|
},
timeoprnextbtn:function () {
clicknum --;
console.log(clicknum)
if(clicknum == 0){
$('#time-opr-show').text(moment().subtract('days', weekOfday-1).format('YYYY/MM/DD')+' - '+moment().subtract('days', 0).format('YYYY/MM/DD'));
|
4b130959
xiejianpeng
工时填报
|
39
|
$('#querytime').text(moment().subtract('days', weekOfday-1).format('YYYY-MM-DD'));
|
7552bd7a
liuqimichale
填报--- 时间操作
|
40
41
42
43
44
|
$('#time-opr-nextbtn').addClass('display-none');
}else{
var start = weekOfday+7*clicknum-1;
var end = weekOfday+ clicknum*7-7;
$('#time-opr-show').text(moment().subtract('days', start).format('YYYY/MM/DD')+' - '+moment().subtract('days',end).format('YYYY/MM/DD'));
|
4b130959
xiejianpeng
工时填报
|
45
|
$('#querytime').text(moment().subtract('days', start).format('YYYY-MM-DD'));
|
7552bd7a
liuqimichale
填报--- 时间操作
|
46
47
48
49
|
}
},
|
909cfbfb
王富生
登录模块提交
|
50
51
52
53
54
|
//退出
logout:function(){
$(document).on('click','#logoutId',function(){
fn.loginOut();
});
|
5993e2d4
王富生
登录模块提交
|
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
},
/***获取项目下拉框.*/
getAsraProject:function(){
//debugger;
fn.getAsraProject("",function(data){
var html="";
$.each(data,function(index,row){
html+='<option value="'+row.id+'">'+row.projecName+'</option>';
});
if(html != null && html != ""){
for(var i=1;i<8;i++){
$("#work-projectName"+i).empty();
$("#work-projectName"+i).append(html);
$("#work-projectName"+i).selectpicker('refresh');
}
}
});
|
4b130959
xiejianpeng
工时填报
|
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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
|
},
/*获取查询参数*/
getQueryParam: function () {
/**员工名字*/
var dailyDate = $("#querytime").text()+" 00:00:00";
var req = {
dailyDate: dailyDate
};
return req;
},
queryAsraDailyList:function(callBack){
// debugger;
var req = fun.getQueryParam();
//设置请求参数
req.sysCode = sysComm.sysCode;
var opt = {
method: 'post',
url: dataUrl.util.queryAsraDailyList(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
if (res.success == true) {
console.log(res.data);
callBack(res.data);
}
}
};
sysAjax(opt);
},
/***获取日报信息.*/
getAsraDailyListMsg:function(){
debugger;
fun.queryAsraDailyList(function(data){
for(var i=1;i<8;i++){
$("#work-projectName"+i).selectpicker('val','');
$("#work-projectName"+i).selectpicker('refresh');
$("#daily-report"+i).html("");
//如果不是本周则隐藏按钮
if(clicknum == 1){
$("#btn-commit"+i).attr("style","display:none;");
$("#btn-commit"+i).parent().parent().find(".workfill-list-container").attr("contenteditable","false");
$("#btn-commit"+i).parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon').addClass('display-none');
var projectName=$("#btn-commit"+i).parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon .work-projectName').find("option:selected").text();
$("#btn-commit"+i).parent().parent().find('.workfill-list-projectnamewrap .workfill-list-projectname').removeClass('display-none');
$("#btn-commit"+i).parent().parent().find('.workfill-list-projectnamewrap .workfill-list-projectname').text(projectName);
}else if(clicknum == 0){
$("#btn-commit"+i).attr("style","display:block;");
$("#btn-commit"+i).parent().parent().find(".workfill-list-container").attr("contenteditable","true");
if($("#btn-commit"+i).parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon').hasClass('display-none')) {
$("#btn-commit"+i).parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon').removeClass('display-none');
var projectName=$("#btn-commit"+i).parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon .work-projectName').find("option:selected").text();
$("#btn-commit"+i).parent().parent().find('.workfill-list-projectnamewrap .workfill-list-projectname').addClass('display-none');
$("#btn-commit"+i).parent().parent().find('.workfill-list-projectnamewrap .workfill-list-projectname').text(projectName);
}
}
}
$.each(data,function(index,row){
$("#daily-report"+row.weeksNum).html(row.dailyContent);
$("#work-projectName"+row.weeksNum).selectpicker('val',row.projectId);
$("#work-projectName"+row.weeksNum).selectpicker('refresh');
$("#btn-commit"+row.weeksNum).text('编辑');
$("#btn-commit"+row.weeksNum).parent().parent().find(".workfill-list-container").attr("contenteditable","false");
$("#btn-commit"+row.weeksNum).parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon').addClass('display-none');
var projectName=$("#btn-commit"+row.weeksNum).parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon .work-projectName').find("option:selected").text();
$("#btn-commit"+row.weeksNum).parent().parent().find('.workfill-list-projectnamewrap .workfill-list-projectname').removeClass('display-none');
$("#btn-commit"+row.weeksNum).parent().parent().find('.workfill-list-projectnamewrap .workfill-list-projectname').text(projectName);
});
});
},
|
7552bd7a
liuqimichale
填报--- 时间操作
|
148
149
150
151
152
|
};
fun.init();
// 上一周点击time-opr-prevbtn
$('#time-opr-prevbtn').on('click',function () {
fun.timeoprprevbtn();
|
4b130959
xiejianpeng
工时填报
|
153
|
fun.getAsraDailyListMsg();
|
7552bd7a
liuqimichale
填报--- 时间操作
|
154
155
156
157
|
});
// 下一周点击time-opr-nextbtn
$('#time-opr-nextbtn').on('click',function () {
fun.timeoprnextbtn();
|
4b130959
xiejianpeng
工时填报
|
158
|
fun.getAsraDailyListMsg();
|
e2a48bfd
Andy
add
|
159
|
});
|
d8c028fb
Andy
编辑 提交 切换
|
160
|
|
e2a48bfd
Andy
add
|
161
|
//提交事件
|
d8c028fb
Andy
编辑 提交 切换
|
162
|
$(document).on('click','.workfill-list-btn',function () {
|
e2a48bfd
Andy
add
|
163
|
var _this=$(this);
|
d8c028fb
Andy
编辑 提交 切换
|
164
|
if(_this.parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon').hasClass('display-none')){
|
d199cade
Andy
add
|
165
|
_this.text('提交');
|
d8c028fb
Andy
编辑 提交 切换
|
166
|
_this.parent().parent().find(".workfill-list-container").attr("contenteditable","true");
|
d199cade
Andy
add
|
167
168
|
}else {
_this.text('编辑');
|
d8c028fb
Andy
编辑 提交 切换
|
169
|
_this.parent().parent().find(".workfill-list-container").attr("contenteditable","false");
|
d199cade
Andy
add
|
170
171
|
}
_this.parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon').toggleClass('display-none');
|
d8c028fb
Andy
编辑 提交 切换
|
172
|
var projectName=_this.parent().parent().find('.workfill-list-projectnamewrap .workfill-projectCon .work-projectName').find("option:selected").text();
|
d199cade
Andy
add
|
173
|
_this.parent().parent().find('.workfill-list-projectnamewrap .workfill-list-projectname').toggleClass('display-none');
|
d8c028fb
Andy
编辑 提交 切换
|
174
175
|
_this.parent().parent().find('.workfill-list-projectnamewrap .workfill-list-projectname').text(projectName);
|
e2a48bfd
Andy
add
|
176
177
|
});
|