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