1
0

rock_group.php 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. var gid = 0,companyinfoall=[];
  5. var a = $('#veiw_{rand}').bootstable({
  6. tablename:'group',celleditor:true,url:publicstore('{mode}','{dir}'),storeafteraction:'groupafter',
  7. modenum:'group',sort:'sort',dir:'asc',
  8. columns:[{
  9. text:'组名',dataIndex:'name',editor:true
  10. },{
  11. text:'排序号',dataIndex:'sort',editor:true,sortable:true
  12. },{
  13. text:'所属单位',dataIndex:'companyname'
  14. },{
  15. text:'人员数',dataIndex:'utotal'
  16. },{
  17. text:'ID',dataIndex:'id'
  18. }],
  19. itemclick:function(d){
  20. var bo=false;
  21. if(companymode && adminid>1 && d.companyid=='0')bo=true;
  22. btn(bo);
  23. },
  24. itemdblclick:function(ad,oi,e){
  25. $('#downshow_{rand}').html('组<b>['+ad.name+']</b>下的人员');
  26. gid=ad.id;
  27. at.setparams({gid:gid},true);
  28. },
  29. load:function(d1){
  30. companyinfoall = d1.carr.companyinfoall;
  31. },
  32. beforeload:function(){
  33. btn(true);
  34. }
  35. });
  36. var alluserid = '';
  37. var at = $('#veiwuser_{rand}').bootstable({
  38. tablename:'admin',sort:'sort',dir:'asc',
  39. url:publicstore('{mode}','{dir}'),
  40. autoLoad:false,storebeforeaction:'groupusershow',
  41. columns:[{
  42. text:'用户名',dataIndex:'user',sortable:true
  43. },{
  44. text:'姓名',dataIndex:'name',sortable:true
  45. },{
  46. text:'部门',dataIndex:'deptname',sortable:true
  47. },{
  48. text:'职位',dataIndex:'ranking'
  49. },{
  50. text:'操作',dataIndex:'opt',renderer:function(v,d){
  51. return '<a href="javascript:" onclick="return deluserr{rand}('+d.id+')"><i class="icon-trash"> 删</a>';
  52. }
  53. }],
  54. load:function(da){
  55. get('add_{rand}').disabled=false;
  56. alluserid = '';
  57. for(var i=0;i<da.rows.length;i++){
  58. alluserid+=','+da.rows[i].id+'';
  59. }
  60. if(alluserid!='')alluserid = alluserid.substr(1);
  61. },
  62. beforeload:function(){
  63. alluserid = '';
  64. }
  65. });
  66. var c = {
  67. del:function(){
  68. a.del({check:function(lx){if(lx=='yes')btn(true)}});
  69. },
  70. clickwin:function(o1,lx){
  71. var items = [{
  72. labelText:'组名',name:'name',required:true
  73. },{
  74. labelText:'序号',name:'sort',type:'number',value:'0'
  75. }],les='';
  76. if(companymode){
  77. var store = [];
  78. if(adminid==1)store.push({'id':'0','name':'全部单位'});
  79. for(var i=0;i<companyinfoall.length;i++)store.push(companyinfoall[i]);
  80. items.push({
  81. labelText:'所属单位',name:'companyid',type:'select',value:'0',valuefields:'id',displayfields:'name',store:store
  82. });
  83. les=',companyid';
  84. }
  85. var h = $.bootsform({
  86. title:'组',height:400,width:400,
  87. tablename:'group',isedit:lx,
  88. url:js.getajaxurl('publicsave','group','system'),
  89. params:{int_filestype:'sort',add_otherfields:'indate={now}'},
  90. submitfields:'name,sort'+les+'',
  91. items:items,
  92. success:function(){
  93. a.reload();
  94. }
  95. });
  96. if(lx==1){
  97. h.setValues(a.changedata);
  98. }
  99. h.getField('name').focus();
  100. },
  101. refresh:function(){
  102. a.reload();
  103. if(gid>0)at.reload();
  104. },
  105. addguser:function(){
  106. var cans = {
  107. type:'usercheck',
  108. title:'选择人员',
  109. changerangeno:alluserid,
  110. callback:function(sna,sid){
  111. c.savedist(sid);
  112. }
  113. };
  114. js.getuser(cans);
  115. return false;
  116. },
  117. savedist:function(sid){
  118. if(sid!=''){
  119. js.msg('wait','保存中...');
  120. js.ajax(js.getajaxurl('saveuser','{mode}','{dir}'),{sid:sid,gid:gid},function(){
  121. js.msg('success','保存成功');
  122. at.reload();
  123. a.reload();
  124. },'post');
  125. }
  126. },
  127. delusers:function(uid){
  128. js.msg('wait','删除中...');
  129. js.ajax(js.getajaxurl('deluser','{mode}','{dir}'),{sid:uid,gid:gid},function(){
  130. js.msg('success','删除成功');
  131. at.reload();
  132. a.reload();
  133. },'post');
  134. }
  135. };
  136. function btn(bo){
  137. get('del_{rand}').disabled = bo;
  138. get('edit_{rand}').disabled = bo;
  139. }
  140. js.initbtn(c);
  141. deluserr{rand}=function(uid){
  142. js.confirm('确定要删除组下的人员吗?',function(lx){
  143. if(lx=='yes'){
  144. c.delusers(uid);
  145. }
  146. });
  147. }
  148. });
  149. </script>
  150. <table width="100%">
  151. <tr valign="top">
  152. <td width="45%">
  153. <div>
  154. <ul class="floats">
  155. <li class="floats50">
  156. <button class="btn btn-primary" click="clickwin,0" type="button"><i class="icon-plus"></i> 新增组</button>&nbsp;
  157. <button class="btn btn-default" click="refresh,0" type="button">刷新</button>
  158. </li>
  159. <li class="floats50" style="text-align:right">
  160. <button class="btn btn-danger" id="del_{rand}" click="del" disabled type="button"><i class="icon-trash"></i> 删除</button> &nbsp;
  161. <button class="btn btn-info" id="edit_{rand}" click="clickwin,1" disabled type="button"><i class="icon-edit"></i> 编辑 </button>
  162. </li>
  163. </ul>
  164. </div>
  165. <div class="blank10"></div>
  166. <div id="veiw_{rand}"></div>
  167. <div class="tishi">在组的ID列下双击,查看组下的人员,在添加组下人员</div>
  168. </td>
  169. <td width="10"></td>
  170. <td>
  171. <div>
  172. <ul class="floats">
  173. <li class="floats50">
  174. <span id="downshow_{rand}">&nbsp;</span>
  175. </li>
  176. <li class="floats50" style="text-align:right">
  177. <button class="btn btn-primary" click="addguser,0" id="add_{rand}" disabled type="button"><i class="icon-plus"></i> 添加组下人员</button>
  178. </li>
  179. </ul>
  180. </div>
  181. <div class="blank10"></div>
  182. <div id="veiwuser_{rand}"></div>
  183. </td>
  184. </tr>
  185. </table>
粤ICP备19079148号