permissionlist.php 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. /**
  3. * 权限列表
  4. * User: yang
  5. * Date: 16-4-28
  6. * Time: 上午11:10
  7. */
  8. use yii\helpers\Url;
  9. use yii\widgets\LinkPager;
  10. ?>
  11. <div class="panel panel-default">
  12. <div class="panel-heading">
  13. <h3 class="panel-title">权限列表</h3>
  14. </div>
  15. <div class="panel-body">
  16. <form action="<?=Url::toRoute(['auth/permission'])?>" method="get">
  17. <div class="col-sm-3">
  18. <div class="input-group">
  19. <input type="text" value="<?=Yii::$app->request->get('keyword');?>" name="keyword" placeholder="请输入搜索关键词" class="input-sm form-control search-input">
  20. </div>
  21. </div>
  22. <span class="input-group">
  23. <button type="submit" class="btn btn-sm btn-primary search-button"> 搜索</button>
  24. </span>
  25. </form>
  26. </div>
  27. <table class="table">
  28. <tr>
  29. <th>权限名称</th>
  30. <th>权限描述</th>
  31. <th>操作</th>
  32. </tr>
  33. <?php foreach ($datas as $vo):?>
  34. <tr>
  35. <td><?=$vo->name?></td>
  36. <td><?=$vo->description?></td>
  37. <td>
  38. <a class="btn btn-xs btn-primary" href="<?=Url::toRoute(['auth/updateper','name'=>$vo->name]);?>">修改</a>
  39. <a class="btn btn-xs btn-primary del" name="<?=$vo->name;?>" data-description = '<?=$vo->description;?>'>删除</a>
  40. </td>
  41. </tr>
  42. <?php endforeach;?>
  43. </table>
  44. </div>
  45. <?= LinkPager::widget(['pagination' => $pages]); ?>
  46. <script>
  47. $(".del").click(function(){
  48. var au=$(this);
  49. var name=$(this).attr("name");
  50. var description = $(this).attr('data-description');
  51. swal({
  52. title: "确定删除"+description+"权限?",
  53. test: '删除后,该权限操作不再约束。',
  54. type: "warning",
  55. showCancelButton: true,
  56. confirmButtonColor: "#DD6B55",
  57. confirmButtonText: "确定",
  58. cancelButtonText: "取消",
  59. closeOnConfirm: true,
  60. closeOnCancel: true },
  61. function(isConfirm){
  62. if (isConfirm) {
  63. $.ajax({
  64. type:"POST",
  65. data:{name:name,'_csrf-backend':"<?=Yii::$app->request->csrfToken;?>"},
  66. dataType:"JSON",
  67. url:"<?=Url::toRoute(['auth/del-permission']);?>",
  68. success:function(data){
  69. if(data.status==0){
  70. swal("", data.msg, "success");
  71. au.parent().parent().hide();
  72. }else{
  73. swal("警告", data.msg, "error");
  74. }
  75. }
  76. })
  77. }
  78. });
  79. });
  80. </script>