ThinkAdmin/application/admin/view/node.index.html

106 lines
4.4 KiB
PHP

{extend name='extra@admin/content'}
{block name="content"}
<table class="table table-hover">
<thead>
<tr>
<th style="width:20px"></th>
<th class='text-left'>系统节点结构</th>
<th class='text-left'></th>
<th>&nbsp;</th>
</tr>
</thead>
<tbody>
{foreach $nodes as $key=>$vo}
<tr>
<td style="width:20px"></td>
<td class='text-left nowrap'>
{$vo.spl}{$vo.node}
{if auth("$classuri/save")}
&nbsp;<input class='layui-input layui-input-inline title-input' name='title' data-node="{$vo.node}"
value="{$vo.title}" style='height:28px;line-height:28px;width:auto'/>
{/if}
</td>
<td class='text-left nowrap'>
{if auth("$classuri/save")}
<label data-tips-text="勾选后需要登录后才能访问">
{if substr_count($vo['node'],'/')==2}
{notempty name='vo.is_login'}
<input checked='checked' class="check-box login_{$key}"
type='checkbox' value='1' name='is_login' data-node="{$vo.node}"
onclick="!this.checked&&($('.auth_{$key}')[0].checked=!!this.checked)"/>
{else}
<input class="check-box login_{$key}" type='checkbox' value='1' name='is_login' data-node="{$vo.node}"
onclick="!this.checked&&($('.auth_{$key}')[0].checked=!!this.checked)"/>
{/notempty}
加入登录控制
{/if}
</label>
&nbsp;&nbsp;&nbsp;&nbsp;
<label data-tips-text="勾选后需配置用户权限后才能访问">
{if substr_count($vo['node'],'/')==2}
{notempty name='vo.is_auth'}
<input name='is_auth' data-node="{$vo.node}" checked='checked' class="check-box auth_{$key}"
type='checkbox' onclick="this.checked&&($('.login_{$key}')[0].checked=!!this.checked)"
value='1'/>
{else}
<input name='is_auth' data-node="{$vo.node}" class="check-box auth_{$key}" type='checkbox' value='1'
onclick="this.checked&&($('.login_{$key}')[0].checked=!!this.checked)"
/>
{/notempty}
加入权限控制
{/if}
</label>
&nbsp;&nbsp;&nbsp;&nbsp;
<label data-tips-text="勾选后配置菜单时节点可自动选择">
{if substr_count($vo['node'],'/')==2}
{notempty name='vo.is_menu'}
<input name='is_menu' data-node="{$vo.node}" checked='checked' class='check-box menu_{$key}'
type='checkbox' value='1'/>
{else}
<input name='is_menu' data-node="{$vo.node}" class='check-box menu_{$key}' type='checkbox' value='1'/>
{/notempty}
加入菜单节点选择器
{/if}
</label>
{/if}
</td>
<td style="width:100%"></td>
</tr>
{/foreach}
</tbody>
</table>
{if auth("$classuri/save")}
<script>
$(function () {
$('input.title-input').on('blur', function () {
var data = {list: [{name: this.name, value: this.value, node: this.getAttribute('data-node')}]};
$.form.load('{:url("save")}', data, 'POST', function (ret) {
if (ret.code === 0) {
setTimeout(function () {
$.form.reload();
}, 3000);
$.msg.auto(ret);
}
return false;
});
});
$('input.check-box').on('click', function () {
var data = {list: []};
$(this).parent().parent().find('input').map(function () {
data.list.push({name: this.name, value: this.checked ? 1 : 0, node: this.getAttribute('data-node')});
});
$.form.load('{:url("save")}', data, 'POST', function (ret) {
if (ret.code === 0) {
setTimeout(function () {
$.form.reload();
}, 3000);
$.msg.auto(ret);
}
return false;
});
});
});
</script>
{/if}
{/block}