88
99@section (' content' )
1010
11- <div class =" row page-title-row" id =" dangqian" style =" margin :5px ;" >
12- <div class =" col-md-6" >
13- @if ($cid == 0 )
14- <span style =" margin :3px ;" id =" cid" attr =" {{ $cid } }" class =" btn-flat text-info" > 顶级菜单</span >
15- @else
16- <span style =" margin :3px ;" id =" cid" attr =" {{ $cid } }" class =" text-info" > {{ $data -> display_name } }
11+ <div class =" row page-title-row" id =" dangqian" style =" margin :5px ;" >
12+ <div class =" col-md-6" >
13+ @if ($cid == 0 )
14+ <span style =" margin :3px ;" id =" cid" attr =" {{ $cid } }" class =" btn-flat text-info" > 顶级菜单</span >
15+ @else
16+ <span style =" margin :3px ;" id =" cid" attr =" {{ $cid } }" class =" text-info" > {{ $data -> display_name } }
1717 </span >
18- <a style =" margin :3px ;" href =" /admin/permission"
19- class =" btn btn-warning btn-md animation-shake reloadBtn" ><i class =" fa fa-mail-reply-all" ></i > 返回顶级菜单
20- </a >
21- @endif
22- </div >
18+ <a style =" margin :3px ;" href =" /admin/permission"
19+ class =" btn btn-warning btn-md animation-shake reloadBtn" ><i class =" fa fa-mail-reply-all" ></i > 返回顶级菜单
20+ </a >
21+ @endif
22+ </div >
2323
24- <div class =" col-md-6 text-right" >
25- <a href =" /admin/permission/{{ $cid } } /create" class =" btn btn-success btn-md" ><i class =" fa fa-plus-circle" ></i > 添加权限 </a >
26- </div >
27- </div >
28- <div class =" row page-title-row" style =" margin :5px ;" >
29- <div class =" col-md-6" >
30- </div >
31- <div class =" col-md-6 text-right" >
32- </div >
33- </div >
24+ <div class =" col-md-6 text-right" >
25+ @can (' admin.permission.create' )
26+ <a href =" /admin/permission/{{ $cid } } /create" class =" btn btn-success btn-md" ><i class =" fa fa-plus-circle" ></i > 添加权限 </a >
27+ @endcan
28+ </div >
29+ </div >
30+ <div class =" row page-title-row" style =" margin :5px ;" >
31+ <div class =" col-md-6" >
32+ </div >
33+ <div class =" col-md-6 text-right" >
34+ </div >
35+ </div >
3436
35- <div class =" row" >
36- <div class =" col-sm-12" >
37- <div class =" box" >
38- @include (' admin.partials.errors' )
39- @include (' admin.partials.success' )
40- <div class =" box-body" >
37+ <div class =" row" >
38+ <div class =" col-sm-12" >
39+ <div class =" box" >
40+ @include (' admin.partials.errors' )
41+ @include (' admin.partials.success' )
42+ <div class =" box-body" >
4143 <table id =" tags-table" class =" table table-striped table-bordered" >
4244 <thead >
4345 <tr >
@@ -53,12 +55,12 @@ class="btn btn-warning btn-md animation-shake reloadBtn"><i class="fa fa-mail-re
5355 <tbody >
5456 </tbody >
5557 </table >
56- </div >
57- </div >
5858 </div >
5959 </div >
6060 </div >
6161 </div >
62+ </div >
63+ </div >
6264 <div class =" modal fade" id =" modal-delete" tabIndex =" -1" >
6365 <div class =" modal-dialog modal-warning" >
6466 <div class =" modal-content" >
@@ -86,96 +88,109 @@ class="btn btn-warning btn-md animation-shake reloadBtn"><i class="fa fa-mail-re
8688 </div >
8789
8890
89-
90-
91- </div >
92- @stop
93-
94- @section (' js' )
95- <script >
96- $ (function () {
97- var cid= $ (' #cid' ).attr (' attr' );
98- var table = $ (" #tags-table" ).DataTable ({
99- language: {
100- " sProcessing" : " 处理中..." ,
101- " sLengthMenu" : " 显示 _MENU_ 项结果" ,
102- " sZeroRecords" : " 没有匹配结果" ,
103- " sInfo" : " 显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项" ,
104- " sInfoEmpty" : " 显示第 0 至 0 项结果,共 0 项" ,
105- " sInfoFiltered" : " (由 _MAX_ 项结果过滤)" ,
106- " sInfoPostFix" : " " ,
107- " sSearch" : " 搜索:" ,
108- " sUrl" : " " ,
109- " sEmptyTable" : " 表中数据为空" ,
110- " sLoadingRecords" : " 载入中..." ,
111- " sInfoThousands" : " ," ,
112- " oPaginate" : {
113- " sFirst" : " 首页" ,
114- " sPrevious" : " 上页" ,
115- " sNext" : " 下页" ,
116- " sLast" : " 末页"
117- },
118- " oAria" : {
119- " sSortAscending" : " : 以升序排列此列" ,
120- " sSortDescending" : " : 以降序排列此列"
121- }
122- },
123- order: [[5 , " asc" ]],
124- serverSide: true ,
125-
126- ajax: {
127- url: ' /admin/permission/index' ,
128- type: ' POST' ,
129- data : function (d ) {
130- d .cid = cid;
131- },
132- headers: {
133- ' X-CSRF-TOKEN' : $ (' meta[name="_token"]' ).attr (' content' )
134- }
135- },
136- " columns" : [
137- {" data" : " id" },
138- {" data" : " name" },
139- {" data" : " label" },
140- {" data" : " description" },
141- {" data" : " created_at" },
142- {" data" : " updated_at" },
143- {" data" : " action" }
144- ],
145- columnDefs: [
146- {
147- ' targets' : - 1 , " render " : function (data , type , row ) {
148- if (cid == 0 ) {
149- return ' <a style="margin:3px;" href="/admin/permission/' + row[' id' ] + ' " class="X-Small btn-xs text-success "><i class="fa fa-adn"></i>下级菜单</a><a style="margin:3px;" href="/admin/permission/' + row[' id' ] + ' /edit" class="X-Small btn-xs text-success "><i class="fa fa-edit"></i> 编辑</a><a style="margin:3px;" href="#" attr="' + row[' id' ] + ' " class="delBtn X-Small btn-xs text-danger"><i class="fa fa-times-circle"></i> 删除</a>' ;
150- } else {
151- return ' <a style="margin:3px;" href="/admin/permission/' + row[' id' ] + ' /edit" class="X-Small btn-xs text-success "><i class="fa fa-edit"></i> 编辑</a><a style="margin:3px;" href="#" attr="' + row[' id' ] + ' " class="delBtn X-Small btn-xs text-danger"><i class="fa fa-times-circle"></i> 删除</a>' ;
152- }
153-
154- }
155- }
156- ]
157- });
158-
159- table .on (' preXhr.dt' , function () {
160- loadShow ();
161- });
162-
163- table .on (' draw.dt' , function () {
164- loadFadeOut ();
165- });
166-
167- table .on (' order.dt search.dt' , function () {
168- table .column (0 , {search: ' applied' , order: ' applied' }).nodes ().each (function (cell , i ) {
169- cell .innerHTML = i + 1 ;
170- });
171- }).draw ();
172-
173- $ (" table" ).delegate (' .delBtn' , ' click' , function () {
174- var id = $ (this ).attr (' attr' );
175- $ (' .deleteForm' ).attr (' action' , ' /admin/permission/' + id);
176- $ (" #modal-delete" ).modal ();
177- });
178-
179- });
180- </script >
91+ </div >
92+ @stop
93+
94+ @section (' js' )
95+ <script >
96+ $ (function () {
97+ var cid = $ (' #cid' ).attr (' attr' );
98+ var table = $ (" #tags-table" ).DataTable ({
99+ language: {
100+ " sProcessing" : " 处理中..." ,
101+ " sLengthMenu" : " 显示 _MENU_ 项结果" ,
102+ " sZeroRecords" : " 没有匹配结果" ,
103+ " sInfo" : " 显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项" ,
104+ " sInfoEmpty" : " 显示第 0 至 0 项结果,共 0 项" ,
105+ " sInfoFiltered" : " (由 _MAX_ 项结果过滤)" ,
106+ " sInfoPostFix" : " " ,
107+ " sSearch" : " 搜索:" ,
108+ " sUrl" : " " ,
109+ " sEmptyTable" : " 表中数据为空" ,
110+ " sLoadingRecords" : " 载入中..." ,
111+ " sInfoThousands" : " ," ,
112+ " oPaginate" : {
113+ " sFirst" : " 首页" ,
114+ " sPrevious" : " 上页" ,
115+ " sNext" : " 下页" ,
116+ " sLast" : " 末页"
117+ },
118+ " oAria" : {
119+ " sSortAscending" : " : 以升序排列此列" ,
120+ " sSortDescending" : " : 以降序排列此列"
121+ }
122+ },
123+ order: [[5 , " asc" ]],
124+ serverSide: true ,
125+
126+ ajax: {
127+ url: ' /admin/permission/index' ,
128+ type: ' POST' ,
129+ data : function (d ) {
130+ d .cid = cid;
131+ },
132+ headers: {
133+ ' X-CSRF-TOKEN' : $ (' meta[name="_token"]' ).attr (' content' )
134+ }
135+ },
136+ " columns" : [
137+ {" data" : " id" },
138+ {" data" : " name" },
139+ {" data" : " label" },
140+ {" data" : " description" },
141+ {" data" : " created_at" },
142+ {" data" : " updated_at" },
143+ {" data" : " action" }
144+ ],
145+ columnDefs: [
146+ {
147+ ' targets' : - 1 , " render " : function (data , type , row ) {
148+ var row_edit = {{ Gate:: check (' admin.permission.edit' ) ? 1 : 0 } } ;
149+ var row_delete = {{ Gate:: check (' admin.permission.destroy' ) ? 1 :0 } } ;
150+ var str = ' ' ;
151+
152+ // 下级菜单
153+ if (cid == 0 ) {
154+ str += ' <a style="margin:3px;" href="/admin/permission/' + row[' id' ] + ' " class="X-Small btn-xs text-success "><i class="fa fa-adn"></i>下级菜单</a>' ;
155+ }
156+
157+ // 编辑
158+ if (row_edit) {
159+ str += ' <a style="margin:3px;" href="/admin/permission/' + row[' id' ] + ' /edit" class="X-Small btn-xs text-success "><i class="fa fa-edit"></i> 编辑</a>' ;
160+ }
161+
162+ // 删除
163+ if (row_delete) {
164+ str += ' <a style="margin:3px;" href="#" attr="' + row[' id' ] + ' " class="delBtn X-Small btn-xs text-danger"><i class="fa fa-times-circle"></i> 删除</a>' ;
165+ }
166+
167+ return str;
168+
169+ }
170+ }
171+ ]
172+ });
173+
174+ table .on (' preXhr.dt' , function () {
175+ loadShow ();
176+ });
177+
178+ table .on (' draw.dt' , function () {
179+ loadFadeOut ();
180+ });
181+
182+ table .on (' order.dt search.dt' , function () {
183+ table .column (0 , {search: ' applied' , order: ' applied' }).nodes ().each (function (cell , i ) {
184+ cell .innerHTML = i + 1 ;
185+ });
186+ }).draw ();
187+
188+ $ (" table" ).delegate (' .delBtn' , ' click' , function () {
189+ var id = $ (this ).attr (' attr' );
190+ $ (' .deleteForm' ).attr (' action' , ' /admin/permission/' + id);
191+ $ (" #modal-delete" ).modal ();
192+ });
193+
194+ });
195+ </script >
181196@stop
0 commit comments