rock_kaoqin_dkjl.php 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. {params}
  5. var atype=params.atype;
  6. var a = $('#view_{rand}').bootstable({
  7. tablename:'kqdkjl',celleditor:true,fanye:true,modenum:'kqdkjl',sort:'id',dir:'desc',
  8. modedir:'{mode}:{dir}',params:{'atype':atype},storeafteraction:'kqdkjlaftershow',
  9. columns:[{
  10. text:'部门',dataIndex:'deptname',align:'left'
  11. },{
  12. text:'姓名',dataIndex:'name'
  13. },{
  14. text:'打卡时间',dataIndex:'dkdt',sortable:true
  15. },{
  16. text:'星期',dataIndex:'week'
  17. },{
  18. text:'类型',dataIndex:'type',sortable:true
  19. },{
  20. text:'添加时间',dataIndex:'optdt',sortable:true
  21. },{
  22. text:'IP',dataIndex:'ip'
  23. },{
  24. text:'MAC地址',dataIndex:'mac'
  25. },{
  26. text:'打卡位置',dataIndex:'address'
  27. },{
  28. text:'说明',dataIndex:'explain',align:'left'
  29. },{
  30. text:'图片',dataIndex:'imgpath',renderer:function(v){
  31. var s='&nbsp;';
  32. if(!isempt(v))s='<img height="60" onclick="$.imgview({url:this.src})" src="'+v+'">';
  33. return s;
  34. }
  35. }],
  36. itemdblclick:function(d){
  37. //openxiang('kqdkjl',d.id);
  38. },
  39. itemclick:function(){
  40. btn(false);
  41. },
  42. beforeload:function(){
  43. btn(true);
  44. },
  45. load:function(d){
  46. if(d.qybo || d.ddbo){
  47. var o = $('#huoqbtsn{rand}');
  48. o.parent().show();
  49. var str = '';
  50. if(d.qybo)str='企业微信';
  51. if(d.ddbo && d.qybo)str+='/';
  52. if(d.ddbo)str+='钉钉';
  53. o.val('从'+str+'获取打卡数据');
  54. }
  55. }
  56. });
  57. function btn(bo){
  58. get('del_{rand}').disabled = bo;
  59. }
  60. var c = {
  61. search:function(){
  62. var s=get('key_{rand}').value;
  63. a.setparams({key:s,dt1:get('dt1_{rand}').value,dt2:get('dt2_{rand}').value},true);
  64. },
  65. delss:function(){
  66. a.del();
  67. },
  68. clickdt:function(o1, lx){
  69. $(o1).rockdatepicker({initshow:true,view:'date',inputid:'dt'+lx+'_{rand}'});
  70. },
  71. daochu:function(o1){
  72. publicdaochuobj({
  73. 'objtable':a,
  74. 'modename':'',
  75. 'btnobj':o1
  76. });
  77. },
  78. adddaka:function(){
  79. var h = $.bootsform({
  80. title:'打卡记录',height:240,width:380,
  81. tablename:'kqdkjl',isedit:0,submitfields:'dkdt,uid,explain',
  82. params:{otherfields:'type=3,optdt={now}'},
  83. items:[{
  84. labelText:'人员',name:'recename',required:true,type:'changeuser',changeuser:{
  85. type:'user',idname:'uid',title:'选择人员'
  86. },clearbool:true
  87. },{
  88. name:'uid',type:'hidden'
  89. },{
  90. labelText:'打卡时间',name:'dkdt',type:'date',view:'datetime',required:true
  91. },{
  92. labelText:'说明',name:'explain',type:'textarea',height:60
  93. }],
  94. success:function(){
  95. a.reload();
  96. }
  97. });
  98. },
  99. daoru:function(){
  100. //dkjlmanagesss = a;
  101. //addtabs({num:'admindkjlpl',url:'main,kaoqin,dkjlpl',name:'导入打卡记录'});
  102. managelistkqdkjl = a;
  103. addtabs({num:'daorukqdkjl',url:'flow,input,daoru,modenum=kqdkjl',icons:'plus',name:'导入打卡记录'});
  104. },
  105. xiashu:function(o1){
  106. if(atype=='my'){
  107. o1.value='我的记录';
  108. atype = 'down';
  109. nowtabssettext('下属打卡记录');
  110. }else{
  111. o1.value='下属记录';
  112. atype = 'my';
  113. nowtabssettext('我的打卡记录');
  114. }
  115. a.setparams({atype:atype}, true);
  116. },
  117. huqodidn:function(){
  118. js.msg('wait','获取中...');
  119. var dt1 = get('dt1_{rand}').value;
  120. var dt2 = get('dt2_{rand}').value;
  121. js.ajax(js.getajaxurl('getdkjl','{mode}', '{dir}'),{dt1:dt1,dt2:dt2,atype:atype}, function(d){
  122. if(d.success){
  123. js.msg('success', d.data);
  124. a.reload();
  125. }
  126. },'post,json');
  127. }
  128. };
  129. if(atype=='all')$('#btnss{rand}').show();
  130. if(atype=='my')$('#down_{rand}').show();
  131. js.initbtn(c);
  132. });
  133. </script>
  134. <div>
  135. <table width="100%"><tr>
  136. <td nowrap>日期&nbsp;</td>
  137. <td nowrap>
  138. <div style="width:140px" class="input-group">
  139. <input placeholder="" readonly class="form-control" id="dt1_{rand}" >
  140. <span class="input-group-btn">
  141. <button class="btn btn-default" click="clickdt,1" type="button"><i class="icon-calendar"></i></button>
  142. </span>
  143. </div>
  144. </td>
  145. <td nowrap>&nbsp;至&nbsp;</td>
  146. <td nowrap>
  147. <div style="width:140px" class="input-group">
  148. <input placeholder="" readonly class="form-control" id="dt2_{rand}" >
  149. <span class="input-group-btn">
  150. <button class="btn btn-default" click="clickdt,2" type="button"><i class="icon-calendar"></i></button>
  151. </span>
  152. </div>
  153. </td>
  154. <td style="padding-left:10px">
  155. <input class="form-control" style="width:150px" id="key_{rand}" placeholder="姓名/部门">
  156. </td>
  157. <td style="padding-left:10px">
  158. <button class="btn btn-default" click="search" type="button">搜索</button>
  159. </td>
  160. <td style="padding-left:10px">
  161. <button class="btn btn-default" click="daochu,1" type="button">导出 <i class="icon-angle-down"></i></button>
  162. </td>
  163. <td style="padding-left:10px;display:none">
  164. <input class="btn btn-default" id="huoqbtsn{rand}" click="huqodidn" value="从企业微信获取打卡数据" type="button">
  165. </td>
  166. <td style="padding-left:10px" width="80%">
  167. <input class="btn btn-default" click="xiashu" id="down_{rand}" style="display:none" value="下属记录" type="button">
  168. </td>
  169. <td align="right" id="btnss{rand}" style="display:none" nowrap>
  170. <button class="btn btn-default" click="daoru" type="button">导入</button>&nbsp;
  171. <button class="btn btn-default" click="adddaka" type="button"><i class="icon-plus"></i> 新增</button>&nbsp;
  172. <button class="btn btn-danger" id="del_{rand}" disabled click="delss" type="button"><i class="icon-trash"></i> 删除</button>
  173. </td>
  174. </tr></table>
  175. </div>
  176. <div class="blank10"></div>
  177. <div id="view_{rand}"></div>
粤ICP备19079148号