161 lines
9.8 KiB
HTML
161 lines
9.8 KiB
HTML
{template "header.html"}
|
|
|
|
<form action="" class="form-horizontal" method="post" name="myform" id="myform">
|
|
{$form}
|
|
<div class="portlet bordered light myfbody">
|
|
<div class="portlet-title tabbable-line">
|
|
<ul class="nav nav-tabs" style="float:left;">
|
|
<li class="{if $page==0}active{/if}">
|
|
<a href="#tab_0" data-toggle="tab" onclick="$('#dr_page').val('0')"> <i class="fa fa-list-alt"></i> {dr_lang('菜单权限')} </a>
|
|
</li>
|
|
{if $module_auth}
|
|
<li class="{if $page==1}active{/if}">
|
|
<a href="#tab_1" data-toggle="tab" onclick="$('#dr_page').val('1');"> <i class="fa fa-th-large"></i> {dr_lang('内容权限')} </a>
|
|
</li>
|
|
{/if}
|
|
</ul>
|
|
</div>
|
|
<div class="portlet-body">
|
|
<div class="tab-content">
|
|
|
|
<div class="tab-pane {if $page==0}active{/if}" id="tab_0">
|
|
|
|
<table class="table table-striped table-bordered table-checkable">
|
|
<thead>
|
|
<tr style="background-color: #fbfcfd;">
|
|
<th width="50" style="text-align:center"> Id </th>
|
|
<th> {dr_lang('菜单名称')} </th>
|
|
<th class="myselect" style="text-align:center;max-width: 40px!important;width: 40px!important">
|
|
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
|
|
<input type="checkbox" class="group-checkable" data-set=".checkboxes" />
|
|
<span></span>
|
|
</label>
|
|
</th>
|
|
<th width="40" style="text-align:center"> {dr_lang('增')} </th>
|
|
<th width="40" style="text-align:center"> {dr_lang('改')} </th>
|
|
<th width="40" style="text-align:center"> {dr_lang('删')} </th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{php $uris=[];}
|
|
{loop $menu_data $t}
|
|
<tr class="{if $t.pid==0} my_pid_menu2{/if} odd gradeX" id="dr_row_{$t.id}">
|
|
|
|
<td style="text-align:center">
|
|
{$t.id}
|
|
</td>
|
|
<td>
|
|
{$t.spacer} <i class="{$t.icon}"></i> {$t.name} {if $t.uri} - {$t.uri}{/if}
|
|
</td>
|
|
<td class="myselect" style="text-align:center;max-width: 40px!important;width: 40px!important">
|
|
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
|
|
<input type="checkbox" class="checkboxes group-checkable menu{$t.pid} menu{$t.tid}" data-set="{if $t.uri}.zsg{$t.id}{else}.menu{$t.id}{/if}" name="data[mark][]" {if $t.mark && dr_in_array($t.mark, (array)$data.system.mark)}checked{/if} value="{$t.mark}" />
|
|
<span></span>
|
|
</label>
|
|
</td>
|
|
<td style="text-align:center" class="myselect">
|
|
{if $t.uri}
|
|
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
|
|
<input type="checkbox" class="checkboxes zsg{$t.id} menu{$t.pid} menu{$t.tid}" {if dr_in_array('add', (array)$data['system']['auth'][$t.uri])}checked{/if} name="data[auth][{$t.uri}][]" value="add" />
|
|
<span></span>
|
|
</label>
|
|
{php $uris[]=$t.uri;}
|
|
{/if}
|
|
</td>
|
|
<td style="text-align:center" class="myselect">
|
|
{if $t.uri}
|
|
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
|
|
<input type="checkbox" class="checkboxes zsg{$t.id} menu{$t.pid} menu{$t.tid}" {if dr_in_array('edit', (array)$data['system']['auth'][$t.uri])}checked{/if} name="data[auth][{$t.uri}][]" value="edit" />
|
|
<span></span>
|
|
</label>
|
|
{/if}
|
|
</td>
|
|
<td style="text-align:center" class="myselect">
|
|
{if $t.uri}
|
|
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
|
|
<input type="checkbox" class="checkboxes zsg{$t.id} menu{$t.pid} menu{$t.tid}" {if dr_in_array('del', (array)$data['system']['auth'][$t.uri])}checked{/if} name="data[auth][{$t.uri}][]" value="del" />
|
|
<span></span>
|
|
</label>
|
|
{/if}
|
|
</td>
|
|
</tr>
|
|
{/loop}
|
|
</tbody>
|
|
</table>
|
|
|
|
|
|
</div>
|
|
<div class="tab-pane {if $page==1}active{/if}" id="tab_1">
|
|
{php $ikey=0;}
|
|
{loop $module_auth $dir $t}
|
|
<table class="table table-striped table-bordered table-hover table-checkable">
|
|
<thead>
|
|
<tr style="background-color: #fbfcfd;">
|
|
<th width="50" style="text-align:center"> Id </th>
|
|
<th> {$t.name}</th>
|
|
<th width="50" class="myselect" style="text-align:center;max-width: 40px!important;width: 40px!important">
|
|
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
|
|
<input type="checkbox" class="group-checkable" data-set=".menu_module_{$dir}" />
|
|
<span></span>
|
|
</label>
|
|
</th>
|
|
<th width="50" style="text-align:center" class="myselect"> {dr_lang('增')} </th>
|
|
<th width="50" style="text-align:center" class="myselect"> {dr_lang('改')} </th>
|
|
<th width="50" style="text-align:center" class="myselect"> {dr_lang('删')} </th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{loop $t.auth $uri $name}
|
|
{if !dr_in_array($uri.'index', $uris)}
|
|
{php $ikey++;}
|
|
<tr class="odd gradeX">
|
|
<td>
|
|
{$ikey}
|
|
</td>
|
|
<td>
|
|
{$name} - {$uri}index
|
|
</td>
|
|
<td style="text-align:center;max-width: 40px!important;width: 40px!important" class="myselect">
|
|
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
|
|
<input type="checkbox" class="checkboxes menu{md5($uri)} menu_module_{$dir}" {if dr_in_array($uri.'add', (array)$data.module)}checked{/if} name="module[{$uri}add]" value="{$uri.'add'}" />
|
|
<span></span>
|
|
</label>
|
|
</td>
|
|
<td class="myselect" style="text-align:center">
|
|
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
|
|
<input type="checkbox" class="checkboxes group-checkable menu_module_{$dir} menu{md5($uri)}" data-set=".menu{md5($uri)}" name="module[{$uri}index]" {if dr_in_array($uri.'index', (array)$data.module)}checked{/if} value="{$uri.'index'}" />
|
|
<span></span>
|
|
</label>
|
|
</td>
|
|
<td style="text-align:center" class="myselect">
|
|
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
|
|
<input type="checkbox" class="checkboxes menu{md5($uri)} menu_module_{$dir}" {if dr_in_array($uri.'edit', (array)$data.module)}checked{/if} name="module[{$uri}edit]" value="{$uri.'edit'}" />
|
|
<span></span>
|
|
</label>
|
|
</td>
|
|
<td style="text-align:center" class="myselect">
|
|
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
|
|
<input type="checkbox" class="checkboxes menu{md5($uri)} menu_module_{$dir}" {if dr_in_array($uri.'del', (array)$data.module)}checked{/if} name="module[{$uri}del]" value="{$uri.'del'}" />
|
|
<span></span>
|
|
</label>
|
|
</td>
|
|
</tr>
|
|
{/if}
|
|
{/loop}
|
|
</tbody>
|
|
</table>
|
|
{/loop}
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="portlet-body form myfooter">
|
|
<div class="form-actions text-center">
|
|
<button type="button" onclick="dr_ajax_submit('{dr_now_url()}&page='+$('#dr_page').val(), 'myform', '2000')" class="btn blue"> <i class="fa fa-save"></i> {dr_lang('保存')}</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
{template "footer.html"} |