{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> </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")} <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> <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> <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}