/** * 加班费的计算每个企业都不一样,我们没办法写出公式,请自己修改代码哦 */ 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'); }