12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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;
- }
|