信呼OA版本v2.3.8
This commit is contained in:
79
webmain/flow/input/inputjs/mode_jiaban.js
Normal file
79
webmain/flow/input/inputjs/mode_jiaban.js
Normal file
@@ -0,0 +1,79 @@
|
||||
/**
|
||||
* 加班费的计算每个企业都不一样,我们没办法写出公式,请自己修改代码哦
|
||||
*/
|
||||
function initbodys(){
|
||||
$(form('stime')).blur(function(){
|
||||
changetotal();
|
||||
});
|
||||
$(form('etime')).blur(function(){
|
||||
changetotal();
|
||||
});
|
||||
|
||||
if(form('jiatype'))$(form('jiatype')).change(function(){
|
||||
changetype(true);
|
||||
});
|
||||
|
||||
changetype(false);
|
||||
|
||||
$(form('uname')).blur(function(){
|
||||
loadinstyrs();
|
||||
});
|
||||
}
|
||||
|
||||
function loadinstyrs(){
|
||||
if(!form('base_deptname'))return;
|
||||
var uid = '';
|
||||
if(form('uid'))uid = form('uid').value;
|
||||
js.ajax(geturlact('getuinfo'),{'uid':uid},function(d){
|
||||
if(d){
|
||||
form('base_deptname').value=d.deptname;
|
||||
}
|
||||
},'get,json');
|
||||
}
|
||||
|
||||
function changetype(bo){
|
||||
if(!form('jiatype'))return;
|
||||
var v = form('jiatype').value;
|
||||
var o = $('#div_jiafee').parent().parent();
|
||||
if(v=='1'){
|
||||
o.show();
|
||||
if(bo)changetotal();
|
||||
}else{
|
||||
o.hide();
|
||||
if(bo)form('jiafee').value='0';
|
||||
}
|
||||
}
|
||||
|
||||
function changesubmit(d){
|
||||
if(d.etime<=d.stime)return '截止时间必须大于开始时间';
|
||||
if(d.stime.substr(0,10)!=d.etime.substr(0,10)){
|
||||
//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(et<=st){
|
||||
js.setmsg('截止时间必须大于开始时间');
|
||||
return;
|
||||
}
|
||||
if(st.substr(0,10)!=et.substr(0,10)){
|
||||
//js.setmsg('不允许跨日申请');
|
||||
//return;
|
||||
}
|
||||
var jty = 0;
|
||||
if(form('jiatype'))jty = form('jiatype').value;
|
||||
js.ajax(geturlact('total'),{stime:st,etime:et,jiatype:jty}, function(da){
|
||||
var a= js.decode(da);
|
||||
form('totals').value=a[0];
|
||||
if(form('jiafee'))form('jiafee').value=a[2];
|
||||
js.setmsg(a[1]);
|
||||
},'post');
|
||||
}
|
||||
Reference in New Issue
Block a user