rock_salary_list.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. {params}
  5. var atype=params.atype;
  6. var modenum = 'hrsalary';
  7. var a = $('#view_{rand}').bootstable({
  8. tablename:modenum,params:{'atype':atype},fanye:true,modenum:modenum,modedir:'{mode}:{dir}',statuschange:false,checked:false,storeafteraction:'xinziafter',
  9. columns:[{
  10. text:'部门',dataIndex:'deptallname',sortable:true
  11. },{
  12. text:'人员',dataIndex:'uname',sortable:true
  13. },{
  14. text:'职位',dataIndex:'ranking'
  15. },{
  16. text:'月份',dataIndex:'month',sortable:true
  17. },{
  18. text:'基本工资',dataIndex:'base',sortable:true
  19. },{
  20. text:'核算人',dataIndex:'optname'
  21. },{
  22. text:'核算时间',dataIndex:'optdt',sortable:true
  23. },{
  24. text:'实发工资',dataIndex:'money',sortable:true
  25. },{
  26. text:'是否核算',dataIndex:'isturnss'
  27. },{
  28. text:'发放',dataIndex:'ispay',sortable:true
  29. },{
  30. text:'状态',dataIndex:'statustext'
  31. },{
  32. text:'',dataIndex:'caozuo',callback:'callback{rand}'
  33. }],
  34. itemclick:function(){
  35. btn(false);
  36. },
  37. beforeload:function(){
  38. btn(true);
  39. },
  40. itemdblclick:function(){
  41. c.view();
  42. },
  43. load:function(d){
  44. get('daochu{rand}').disabled= (!d.isdaochu);
  45. }
  46. });
  47. function btn(bo){
  48. }
  49. var c = {
  50. reload:function(){
  51. a.reload();
  52. },
  53. view:function(){
  54. var d=a.changedata;
  55. openxiangs('薪资',modenum,d.id);
  56. },
  57. search:function(){
  58. a.setparams({
  59. key:get('key_{rand}').value,
  60. dt:get('dt2_{rand}').value
  61. },true);
  62. },
  63. daochu:function(o1){
  64. publicdaochuobj({
  65. 'objtable':a,
  66. 'modename':'薪资',
  67. 'modenum':modenum,
  68. 'btnobj':o1
  69. });
  70. },
  71. clickwin:function(o1,lx){
  72. var id=0;
  73. if(lx==1)id=a.changeid;
  74. openinput('薪资', modenum,id,'callback{rand}');
  75. },
  76. clickdt:function(o1, lx){
  77. $(o1).rockdatepicker({initshow:true,view:'month',inputid:'dt'+lx+'_{rand}'});
  78. },
  79. create:function(){
  80. var yef = get('dt2_{rand}').value;
  81. if(yef==''){
  82. js.msg('msg','请先选择月份');
  83. return false;
  84. }
  85. js.ajax(js.getajaxurl('createdata','{mode}','{dir}'),{month:yef},function(s){
  86. js.msg('success',s);
  87. if(s.indexOf('成功')>-1)a.reload();
  88. });
  89. },
  90. changlx:function(o1,lx){
  91. $("button[id^='state{rand}']").removeClass('active');
  92. $('#state{rand}_'+lx+'').addClass('active');
  93. a.setparams({isturn:lx});
  94. this.search();
  95. },
  96. daoru:function(){
  97. managelisthrsalary = a;
  98. addtabs({num:'daoru'+modenum+'',url:'flow,input,daoru,modenum='+modenum+'',icons:'plus',name:'导入薪资核算'});
  99. }
  100. };
  101. js.initbtn(c);
  102. callback{rand}=function(){
  103. a.reload();
  104. }
  105. });
  106. </script>
  107. <div>
  108. <table width="100%">
  109. <tr>
  110. <td style="padding-right:10px">
  111. <button class="btn btn-primary" click="clickwin,0" type="button"><i class="icon-plus"></i> 新增核算</button>
  112. </td>
  113. <td>
  114. <input class="form-control" style="width:180px" id="key_{rand}" placeholder="部门/姓名/职位">
  115. </td>
  116. <td style="padding-left:10px">
  117. <div style="width:120px" class="input-group">
  118. <input placeholder="月份" readonly class="form-control" id="dt2_{rand}" >
  119. <span class="input-group-btn">
  120. <button class="btn btn-default" click="clickdt,2" type="button"><i class="icon-calendar"></i></button>
  121. </span>
  122. </div>
  123. </td>
  124. <td style="padding-left:10px">
  125. <button class="btn btn-default" click="search" type="button">搜索</button>
  126. </td>
  127. <td style="padding:0px 10px">
  128. <button class="btn btn-default" click="create" type="button">一键生成人员核算数据</button>
  129. </td>
  130. <td width="80%">
  131. <div id="stewwews{rand}" class="btn-group">
  132. <button class="btn btn-default active" id="state{rand}_" click="changlx," type="button">全部</button>
  133. <button class="btn btn-default" id="state{rand}_0" style="color:red" click="changlx,0" type="button">待核算</button>
  134. <button class="btn btn-default" id="state{rand}_1" style="color:green" click="changlx,1" type="button">已核算</button>
  135. </div>
  136. </td>
  137. <td align="right" nowrap>
  138. <button class="btn btn-default" click="daoru" type="button">导入</button> &nbsp;
  139. <button class="btn btn-default" click="daochu,1" disabled id="daochu{rand}" type="button">导出 <i class="icon-angle-down"></i></button>
  140. </td>
  141. </tr>
  142. </table>
  143. </div>
  144. <div class="blank10"></div>
  145. <div id="view_{rand}"></div>
  146. <div class="tishi">提示:薪资核算前,请先核算考勤状态哦,需要核算+已审核才能发放哦!</div>
粤ICP备19079148号