信呼OA版本v2.3.8
This commit is contained in:
58
webmain/flow/input/inputjs/mode_leave.js
Normal file
58
webmain/flow/input/inputjs/mode_leave.js
Normal file
@@ -0,0 +1,58 @@
|
||||
var daytime = 8;//每天上班默认8个小时
|
||||
function initbodys(){
|
||||
$(form('uname')).blur(function(){
|
||||
getdeptsutr();
|
||||
});
|
||||
}
|
||||
function oninputblur(na){
|
||||
if(na=='stime' || na=='etime'){
|
||||
changetotal();
|
||||
}
|
||||
if(na=='totals'){
|
||||
changedays();
|
||||
}
|
||||
}
|
||||
function getdeptsutr(){
|
||||
if(!form('base_deptname'))return;
|
||||
var uid = form('uid').value;
|
||||
if(!uid)return;
|
||||
js.ajax(geturlact('getuinfo'),{uid:uid}, function(ret){
|
||||
form('base_deptname').value = ret.deptname;
|
||||
},'get,json');
|
||||
}
|
||||
function changesubmit(d){
|
||||
if(d.etime<=d.stime)return '截止时间必须大于开始时间';
|
||||
if(d.stime.substr(0,7)!=d.etime.substr(0,7)){
|
||||
return '不允许跨月申请';
|
||||
}
|
||||
var st=parseFloat(d.totals);
|
||||
if(st<=0)return '请假时间必须大于0';
|
||||
}
|
||||
|
||||
function changetotal(){
|
||||
var st = form('stime').value,
|
||||
et = form('etime').value;
|
||||
if(isempt(st)||isempt(et)){
|
||||
form('totals').value='0';
|
||||
return;
|
||||
}
|
||||
if(st.substr(0,7)!=et.substr(0,7)){
|
||||
js.setmsg('不允许跨月申请');
|
||||
return;
|
||||
}
|
||||
var uid = '';
|
||||
if(form('uid'))uid = form('uid').value;
|
||||
js.ajax(geturlact('total'),{stime:st,etime:et,uid:uid}, function(a){
|
||||
form('totals').value=a[0];
|
||||
daytime = parseFloat(a[2]);
|
||||
js.setmsg(a[1]);
|
||||
changedays();
|
||||
},'post,json');
|
||||
}
|
||||
//计算天数
|
||||
function changedays(){
|
||||
if(!form('totday'))return;
|
||||
var to = parseFloat(form('totals').value);
|
||||
var day= js.float(to / daytime);
|
||||
form('totday').value = day;
|
||||
}
|
||||
Reference in New Issue
Block a user