123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- <?php
- /**
- * 创建权限
- * User: yang
- * Date: 16-4-28
- * Time: 上午9:31
- */
- use yii\helpers\Url;
- ?>
- <div class="alert alert-success alert-dismissible" role="alert" style="display: none">成功</div>
- <div class="panel panel-default">
- <div class="panel-heading">
- <h3 class="panel-title">权限管理</h3>
- </div>
- <div class="panel-body">
- <div class="form-group"style="width: 100%;float:left;">
- <select id="cont" style="float:left;ldisplay: block;width: 50%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;;border: 1px solid #ccc;border-radius: 4px;">
- <option value="">请选择控制器</option>
- <?php foreach($cont as $cont):?>
- <option value="<?=$cont?>"><?=$cont?></option>
- <?php endforeach;?>
- </select>
- <a class="btn btn-primary createall" style="float:left;margin-left: 20px; ">一键创建</a>
- </div>
- <div class="form-group">
- </div>
- <div class="form-group" id="actname">
- </div>
- <div class="form-group">
- </div>
- </div>
- <input type="hidden" name="_csrf" value="<?=Yii::$app->request->csrfToken;?>" />
- <script>
- /*根据控制器选择方法*/
- $('#cont').change(function(){
- var cont=$(this).val();
- $.ajax({
- url:"<?=Url::toRoute(['admin/addprerep']);?>",
- type:"post",
- data:{cont: cont , _csrf: "<?= Yii::$app->request->csrfToken ?>"},
- success:function(data){
- $('#actname').html(data);
- }
- })
- })
- /*获取描述内容*/
- $('#actname').on('blur','.description',function(){
- var a =$(this).val();
- if(a==''){
- }else{
- $(this).parent().siblings().children("a[type='button']").attr('des',a);
- }
- });
- </script>
- <script>
- /*创建*/
- $('#actname').on('click','.create',function(){
- var name=$(this).attr('key');
- var des="EMPTY";
- var th=$(this);
- if(des==''){
- alert('请先输入描述内容');
- }else {
- // alert(des);
- $.ajax({
- url: "<?=Url::toRoute(['admin/addpersave']);?>",
- type: "post",
- dataType: "json",
- data: {prename: name, description: des, _csrf: "<?= Yii::$app->request->csrfToken ?>"},
- success: function (data) {
- if (data.status == 1) {
- $('.alert-success').show();
- th.hide();
- var html = '';
- html += '<a class="btn btn-primary" href="<?=Url::toRoute(['admin/updateper'])?>&name=' + name + '" style="float: left">修改</a>';
- html +='<a type="button" class="btn btn-primary del" key="'+name+'" value="" style="float: left">删除</a>'
- th.parent().html(html);
- } else if (data.status == 2) {
- Showbo.Msg.alert('权限创建失败!');
- } else if (data.status == 3) {
- Showbo.Msg.alert('权限已存在!');
- }
- }
- })
- }
- })
- /*删除*/
- $('#actname').on('click','.del',function(){
- var name=$(this).attr('key');
- var th=$(this);
- $.ajax({
- url:"<?=Url::toRoute(['admin/delpermission']);?>",
- type:"post",
- dataType:"json",
- data:{name: name, _csrf: "<?= Yii::$app->request->csrfToken ?>"},
- success:function(data){
- if (data.status == '0') {
- $('.alert-success').show();
- th.hide();
- var html='';
- html+='<a type="button" class="btn btn-primary create" des="" key="'+name+'" >创建</a>';
- th.parent().html(html);
- } else if (data.status == '2') {
- Showbo.Msg.alert('权限不存在!');
- }else if (data.status == '3') {
- Showbo.Msg.alert('权限删除失败!');
- }
- }
- })
- })
- /*一键创建*/
- $('.createall').click(function(){
- var cont=$('#cont').val();
- if(cont==''){
- alert("请先选择控制器");
- }else{
- $.ajax({
- url:"<?=Url::toRoute(['admin/createall']);?>",
- type:"post",
- dataType:"json",
- data:{cont:cont, _csrf: "<?= Yii::$app->request->csrfToken ?>"},
- success:function(data){
- if (data.status == '1'){
- alert("创建成功");
- $.ajax({
- url:"<?=Url::toRoute(['admin/addprerep']);?>",
- type:"post",
- data:{cont: cont , _csrf: "<?= Yii::$app->request->csrfToken ?>"},
- success:function(data){
- $('#actname').html(data);
- }
- })
- }
- }
- })
- }
- })
- </script>
- </div>
|