rock_kaoqin_info.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. var a = $('#view_{rand}').bootstable({
  5. tablename:'kqinfo',params:{'atype':'all'},celleditor:true,fanye:true,modedir:'{mode}:{dir}',
  6. storeafteraction:'kqinfoaftershow',storebeforeaction:'kqinfobeforeshow',
  7. columns:[{
  8. text:'部门',dataIndex:'deptname',align:'left'
  9. },{
  10. text:'姓名',dataIndex:'name'
  11. },{
  12. text:'类型',dataIndex:'kind',sortable:true
  13. },{
  14. text:'请假类型',dataIndex:'qjkind'
  15. },{
  16. text:'开始时间',dataIndex:'stime',sortable:true
  17. },{
  18. text:'截止时间',dataIndex:'etime',sortable:true
  19. },{
  20. text:'时间(小时)',dataIndex:'totals',sortable:true
  21. },{
  22. text:'加班兑换',dataIndex:'jiatype'
  23. },{
  24. text:'说明',dataIndex:'explain',align:'left'
  25. },{
  26. text:'状态',dataIndex:'status'
  27. },{
  28. text:'操作人',dataIndex:'optname'
  29. },{
  30. text:'操作时间',dataIndex:'optdt',sortable:true
  31. },{
  32. text:'截止使用',dataIndex:'enddt',sortable:true,textmsg:'超过这个时间不能在使用',editor:true,editorbefore:function(d){
  33. return (d.kind=='加班' || d.kind.substr(0,2)=='增加');
  34. }
  35. },{
  36. text:'',dataIndex:'caozuo'
  37. }],
  38. itemdblclick:function(d){
  39. openxiangs(d.modename,d.modenum,d.id);
  40. }
  41. });
  42. var c = {
  43. search:function(){
  44. var s=get('key_{rand}').value;
  45. a.setparams({key:s,dt1:get('dt1_{rand}').value,dt2:get('dt2_{rand}').value,keys:get('keys_{rand}').value},true);
  46. },
  47. clickdt:function(o1, lx){
  48. $(o1).rockdatepicker({initshow:true,view:'month',inputid:'dt'+lx+'_{rand}'});
  49. },
  50. daochu:function(o1){
  51. new publicdaochuobj({
  52. 'objtable':a,
  53. 'modename':'考勤信息',
  54. 'btnobj':o1
  55. });
  56. },
  57. clickwin:function(){
  58. openinput('考勤信息','leavehr');
  59. },
  60. addnianjia:function(){
  61. var dt = get('dt1_{rand}').value;
  62. if(isempt(dt)){js.msg('msg','请先选择日期从,直接选今日就可以');return;}
  63. js.confirm('一键添加年假:入职日期满整年才会添加,如2017-12-20入职,今年要到<?=date('Y')?>-12-20才会添加年假,如添加去年开始日期你可以选去年<?=(date('Y')-1)?>-12-31。', function(jg){
  64. if(jg=='yes')c.addnianjias();
  65. });
  66. },
  67. addnianjias:function(){
  68. js.msg('wait','处理中...');
  69. js.ajax(js.getajaxurl('addnianjia','{mode}','{dir}'),{dt:get('dt1_{rand}').value},function(s){
  70. js.msg('success', s);
  71. a.reload();
  72. });
  73. },
  74. updateenddt:function(bo){
  75. js.confirm('更新截止日期是当加班设置有效期或年假设置有效期就需要更新,未在规定截止时间内使用就清0', function(jg){
  76. if(jg=='yes')c.updateenddts();
  77. });
  78. },
  79. updateenddts:function(){
  80. js.msg('wait','处理中...');
  81. js.ajax(js.getajaxurl('updateenddt','{mode}','{dir}'),false,function(s){
  82. js.msg('success', s);
  83. a.reload();
  84. });
  85. },
  86. daoru:function(){
  87. managelistleavehr = a;
  88. addtabs({num:'daoruleavehr',url:'flow,input,daoru,modenum=leavehr',icons:'plus',name:'考勤信息'});
  89. }
  90. };
  91. js.initbtn(c);
  92. });
  93. </script>
  94. <div>
  95. <table width="100%"><tr>
  96. <td style="padding-right:10px">
  97. <button class="btn btn-primary" click="clickwin,0" type="button"><i class="icon-plus"></i> 新增</button>
  98. </td>
  99. <td nowrap>日期从&nbsp;</td>
  100. <td nowrap>
  101. <input style="width:110px" onclick="js.changedate(this)" readonly class="form-control datesss" id="dt1_{rand}" >
  102. </td>
  103. <td nowrap>&nbsp;至&nbsp;</td>
  104. <td nowrap>
  105. <input style="width:110px" onclick="js.changedate(this)" readonly class="form-control datesss" id="dt2_{rand}" >
  106. </td>
  107. <td style="padding-left:10px">
  108. <input class="form-control" style="width:150px" id="key_{rand}" placeholder="姓名/部门">
  109. </td>
  110. <td style="padding-left:10px">
  111. <input class="form-control" style="width:100px" id="keys_{rand}" placeholder="类型">
  112. </td>
  113. <td style="padding-left:10px">
  114. <button class="btn btn-default" click="search" type="button">搜索</button>
  115. </td>
  116. <td style="padding-left:10px">
  117. <button class="btn btn-default" click="addnianjia" type="button">一键添加年假</button>
  118. </td>
  119. <td style="padding-left:10px">
  120. <button class="btn btn-default" click="updateenddt" type="button">更新截止日期</button>
  121. </td>
  122. <td width="80%">
  123. </td>
  124. <td align="right" nowrap>
  125. <button class="btn btn-default" click="daoru" type="button">导入</button>&nbsp;
  126. <button class="btn btn-default" click="daochu,1" type="button">导出 <i class="icon-angle-down"></i></button>
  127. </td>
  128. </tr></table>
  129. </div>
  130. <div class="blank10"></div>
  131. <div id="view_{rand}"></div>
粤ICP备19079148号