index.php 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2017/3/17 0017
  6. * Time: 上午 10:52
  7. */
  8. use yii\helpers\Url;
  9. use yii\widgets\LinkPager;
  10. ?>
  11. <style>
  12. .color{
  13. color: red;
  14. }
  15. </style>
  16. <div class="row">
  17. <div class="col-sm-12">
  18. <div class="ibox float-e-margins">
  19. <div class="ibox-content">
  20. <div class="row">
  21. <div class="col-sm-5 m-b-xs">
  22. <a class="btn btn-sm btn-primary addhotsearch" href="<?=Url::toRoute(['manage/addmanage'])?>">添加管理员</a>
  23. </div>
  24. </div>
  25. <div class="table-responsive">
  26. <table class="table table-striped">
  27. <thead>
  28. <tr>
  29. <th>ID</th>
  30. <th>管理账号</th>
  31. <th>姓名</th>
  32. <th>角色</th>
  33. <th>创建时间</th>
  34. <th>状态</th>
  35. <th>操作</th>
  36. </tr>
  37. </thead>
  38. <tbody>
  39. <form id="checkForm" method="post">
  40. <?php $auth = Yii::$app->authManager;?>
  41. <?php $i=0; foreach($datas as $data):?>
  42. <tr class="hotsearch_<?=$data->id?>">
  43. <td><?php $i++;echo $i;?></td>
  44. <td class="keyword"><?= $data->username?></td>
  45. <td class="keyword"><?= $data->realname;?></td>
  46. <td class="keyword"><?php $user = $auth->getRolesByUser($data->id); if(!empty($user))echo current($auth->getRolesByUser($data->id))->description; ?></td>
  47. <td>
  48. <?=empty($data->created_at)?'':date("Y-m-d",$data->created_at)?>
  49. </td>
  50. <td class="_status">
  51. <?=$data->status==\backend\models\AdminUser::STATUS_ACTIVE?'开启':'关闭'?>
  52. </td>
  53. <td>
  54. <a href="<?=Url::toRoute(['manage/addmanage','id'=>$data->id])?>" class="btn btn-sm btn-primary edit_advert">修改</a>
  55. <?php if($data->status== \backend\models\AdminUser::STATUS_ACTIVE):?>
  56. <a class="btn btn-sm btn-danger edit"data="<?= $data->id?>" edit="<?=\backend\models\AdminUser::STATUS_DELETED?>">关闭</a>
  57. <?php elseif($data->status== \common\models\User::STATUS_DELETED):?>
  58. <a class="btn btn-sm btn-primary edit"data="<?= $data->id?>" edit="<?=\backend\models\AdminUser::STATUS_ACTIVE;?>">开启</a>
  59. <?php endif;?>
  60. <a class="btn btn-sm btn-primary reset_pwd"data="<?= $data->id?>">重置密码</a>
  61. </td>
  62. </tr>
  63. <?php endforeach;?>
  64. <input type="hidden" name="_csrf-backend" value="<?=Yii::$app->request->csrfToken;?>" />
  65. <input type="hidden" value="" name="key" class="shelves-key">
  66. </form>
  67. </tbody>
  68. </table>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. <script>
  75. // $('.table-responsive').on('click','.del_manage',function(){
  76. // var id = $(this).attr('data');
  77. // var text = $(this);
  78. // swal({
  79. // title: "确定删除该管理员?",
  80. // type: "warning",
  81. // showCancelButton: true,
  82. // confirmButtonColor: "#DD6B55",
  83. // confirmButtonText: "确定",
  84. // cancelButtonText: "取消",
  85. // closeOnConfirm: true,
  86. // closeOnCancel: true },
  87. // function(isConfirm){
  88. // if (isConfirm) {
  89. // $.ajax({
  90. // url:'<?//=Url::toRoute(['manage/del_manage']);?>//',
  91. // type:'POST',
  92. // dataType:'json',
  93. // data:{id:id,'_csrf-backend':'<?//=Yii::$app->request->csrfToken;?>//'},
  94. // success:function(data){
  95. // if(data.sign==1){
  96. // text.parents('tr').remove();
  97. // }else{
  98. // swal("", data.msg, "error");
  99. // }
  100. // }
  101. // })
  102. // }
  103. // });
  104. // })
  105. $('.edit').on('click',function(){
  106. var id = $(this).attr('data');
  107. var status = $(this).attr('edit');
  108. console.log(id+"|"+status);
  109. if(status==<?= \backend\models\AdminUser::STATUS_DELETED ?>){
  110. var data = "确定关闭该账号?";
  111. }else if(status==<?= \backend\models\AdminUser::STATUS_ACTIVE ?>){
  112. var data = "确定开启该账号?";
  113. }
  114. var chat = $(this);
  115. swal({
  116. title: data,
  117. type: "warning",
  118. showCancelButton: true,
  119. confirmButtonColor: "#DD6B55",
  120. confirmButtonText: "确定",
  121. cancelButtonText: "取消",
  122. closeOnConfirm: true,
  123. closeOnCancel: true },
  124. function(isConfirm){
  125. if (isConfirm) {
  126. $.ajax({
  127. url:'<?=Url::toRoute(['manage/del_manage']);?>',
  128. type:'POST',
  129. dataType:'json',
  130. data:{id:id,status:status,'_csrf-backend':'<?=Yii::$app->request->csrfToken;?>'},
  131. success:function(data){
  132. if(data.sign==1){
  133. swal("", data.msg, "success");
  134. if(status==0){
  135. chat.removeClass('btn-danger');
  136. chat.addClass('btn-primary');
  137. chat.attr('edit',<?= \backend\models\AdminUser::STATUS_ACTIVE ?>)
  138. chat.html('开启')
  139. chat.parents().siblings('._status').html('关闭')
  140. }else if(status==10){
  141. chat.removeClass('btn-primary');
  142. chat.addClass('btn-danger');
  143. chat.attr('edit',<?= \backend\models\AdminUser::STATUS_DELETED ?>)
  144. chat.html('关闭')
  145. chat.parents().siblings('._status').html('开启')
  146. }
  147. }else{
  148. swal("", data.msg, "error");
  149. }
  150. }
  151. })
  152. }
  153. });
  154. });
  155. $('.table-responsive').on('click','.reset_pwd',function(){
  156. var id = $(this).attr('data');
  157. var text = $(this);
  158. swal({
  159. title: "确定重置该管理员密码?",
  160. type: "warning",
  161. showCancelButton: true,
  162. confirmButtonColor: "#DD6B55",
  163. confirmButtonText: "确定",
  164. cancelButtonText: "取消",
  165. closeOnConfirm: true,
  166. closeOnCancel: true },
  167. function(isConfirm){
  168. if (isConfirm) {
  169. $.ajax({
  170. url:'<?=Url::toRoute(['manage/reset_pwd']);?>',
  171. type:'POST',
  172. dataType:'json',
  173. data:{id:id,'_csrf-backend':'<?=Yii::$app->request->csrfToken;?>'},
  174. success:function(data){
  175. if(data.sign==1){
  176. swal("", '重置成功', "success");
  177. }else{
  178. swal("", data.msg, "error");
  179. }
  180. }
  181. })
  182. }
  183. });
  184. })
  185. </script>