rock_kaoqin_xxgz.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. var month,pid=0;
  5. var a = $('#view_{rand}').bootstable({
  6. tablename:'kqxxsj',celleditor:true,keywhere:'[A][K]pid=0',
  7. columns:[{
  8. text:'规则名称',dataIndex:'name',sortable:true
  9. },{
  10. text:'ID',dataIndex:'id'
  11. }],
  12. itemclick:function(){
  13. btn(false);
  14. },
  15. beforeload:function(){
  16. btn(true);
  17. },
  18. itemdblclick:function(d){
  19. pid = d.id;
  20. get('set_{rand}').disabled=false;
  21. get('setadds_{rand}').disabled=false;
  22. get('setjjr_{rand}').disabled=false;
  23. b.setparams({pid:pid},true);
  24. }
  25. });
  26. var b = $('#viewa_{rand}').bootstable({
  27. tablename:'kqxxsj',autoLoad:false,url:publicstore('{mode}','{dir}'),storebeforeaction:'kqxxsjdtbefore',storeafteraction:'kqxxsjdtafter',fanye:true,checked:true,
  28. columns:[{
  29. text:'休息日期',dataIndex:'dt',sortable:true
  30. },{
  31. text:'星期',dataIndex:'week'
  32. }]
  33. });
  34. function btn(bo){
  35. get('del_{rand}').disabled = bo;
  36. get('edit_{rand}').disabled = bo;
  37. }
  38. var c = {
  39. del:function(){
  40. a.del({url:js.getajaxurl('kqsjgzdatadel','{mode}','{dir}',{type:2}),success:function(){
  41. b.reload();
  42. }});
  43. },
  44. dela:function(){
  45. b.del({url:js.getajaxurl('kqsjgzdatadel','{mode}','{dir}',{type:3}),checked:true});
  46. },
  47. clickwin:function(o1,lx){
  48. var h = $.bootsform({
  49. title:'规则',height:180,width:400,
  50. tablename:'kqxxsj',isedit:lx,submitfields:'name',
  51. items:[{
  52. labelText:'名称',name:'name',required:true
  53. }],
  54. success:function(){
  55. a.reload();
  56. }
  57. });
  58. if(lx==1)h.setValues(a.changedata);
  59. },
  60. change:function(o1, lx){
  61. mobj.fanmonth(lx);
  62. },
  63. nowchange:function(){
  64. mobj.nowmonth();
  65. },
  66. byuexiux:function(){
  67. var month = $('#dt1_{rand}').val();
  68. if(!month){
  69. js.msg('msg','请选择月份');
  70. return;
  71. }
  72. js.msg('wait','设置中...');
  73. js.ajax(js.getajaxurl('setxiugdate','{mode}','{dir}'),{'month':month,'pid':pid},function(a){
  74. b.reload();
  75. js.msg('success','设置成功');
  76. });
  77. },
  78. clickwins:function(o1,lx){
  79. var h = $.bootsform({
  80. title:'['+a.changedata.name+']的休息日',height:180,width:400,
  81. tablename:'kqxxsj',isedit:lx,submitfields:'dt,pid',
  82. params:{otherfields:'pid='+pid+''},
  83. items:[{
  84. labelText:'名称',name:'dt',type:'date',view:'date',required:true
  85. }],
  86. success:function(){
  87. b.reload();
  88. }
  89. });
  90. if(lx==1)h.setValues(a.changedata);
  91. },
  92. clickdt:function(o1, lx){
  93. $(o1).rockdatepicker({initshow:true,view:'month',inputid:'dt'+lx+'_{rand}'});
  94. },
  95. search:function(){
  96. var month = $('#dt1_{rand}').val();
  97. if(!month){
  98. //js.msg('msg','请选择月份');
  99. //return;
  100. }
  101. b.setparams({'month':month},true);
  102. },
  103. addjieri:function(){
  104. var month = $('#dt1_{rand}').val();
  105. if(!month){
  106. js.msg('msg','请选择年份月份');
  107. return;
  108. }
  109. js.msg('wait','设置添加中...');
  110. js.ajax(js.getajaxurl('setjiedate','{mode}','{dir}'),{'month':month,'pid':pid},function(ret){
  111. if(ret.success){
  112. b.reload();
  113. js.msg('success','设置添加完成');
  114. }else{
  115. js.msg('msg',ret.msg);
  116. }
  117. },'get,json');
  118. }
  119. };
  120. js.initbtn(c);
  121. //$('#dt1_{rand}').val(js.now('Y-m'));
  122. });
  123. </script>
  124. <table width="100%">
  125. <tr valign="top">
  126. <td width="40%">
  127. <div>
  128. <table width="100%"><tr>
  129. <td nowrap>
  130. <button class="btn btn-primary" click="clickwin,0" type="button"><i class="icon-plus"></i> 新增</button>
  131. </td>
  132. <td></td>
  133. <td align="right" nowrap>
  134. <button class="btn btn-info" id="edit_{rand}" click="clickwin,1" disabled type="button"><i class="icon-edit"></i> 编辑 </button> &nbsp;
  135. <button class="btn btn-danger" id="del_{rand}" click="del" disabled type="button"><i class="icon-trash"></i> 删除</button>
  136. </td>
  137. </tr></table>
  138. </div>
  139. <div class="blank10"></div>
  140. <div id="view_{rand}"></div>
  141. <div class="tishi">先双击查看设置休息日的日期,在添加休息日</div>
  142. </td>
  143. <td width="10"><div style="width:20px;overflow:hidden"></div></td>
  144. <td width="60%">
  145. <div>
  146. <table width="100%"><tr>
  147. <td>
  148. <button class="btn btn-primary" id="setadds_{rand}" disabled click="clickwins,0" type="button"><i class="icon-plus"></i> 加休息日</button>
  149. </td>
  150. <td style="padding-left:10px">
  151. <button class="btn btn-info" id="set_{rand}" click="byuexiux" disabled type="button">设置本月周六日为休息日</button>
  152. </td>
  153. <td width="90%">
  154. </td>
  155. <td align="right" nowrap>
  156. <div style="width:160px" class="input-group">
  157. <input placeholder="月份" readonly class="form-control" id="dt1_{rand}" >
  158. <span class="input-group-btn">
  159. <button class="btn btn-default" click="clickdt,1" type="button"><i class="icon-calendar"></i></button>
  160. <button class="btn btn-default" click="search" type="button"><i class="icon-search"></i></button>
  161. </span>
  162. </div>
  163. </td>
  164. <td style="padding-left:10px">
  165. <button class="btn btn-danger" click="dela" type="button"><i class="icon-trash"></i> 选中删除</button></td>
  166. </tr></table>
  167. </div>
  168. <div class="blank10"></div>
  169. <div><button class="btn btn-default" id="setjjr_{rand}" click="addjieri" disabled type="button">一键添加年度法定节假日和周六日休息日</button></div>
  170. <div class="blank10"></div>
  171. <div id="viewa_{rand}"></div>
  172. <div class="blank10"></div>
  173. <div id="viewab_{rand}"></div>
  174. <div class="blank10"></div>
  175. </td>
  176. </tr>
  177. </table>
粤ICP备19079148号