141 lines
5.0 KiB
PHP
141 lines
5.0 KiB
PHP
{extend name="public/base" /}
|
|
{block name='content'}
|
|
{include file='public/content_header' /}
|
|
{css href="__ADMIN_CSS__/access.css" /}
|
|
<section class="content">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="box box-primary">
|
|
<!-- 表单头部 -->
|
|
<div class="box-header with-border">
|
|
<div class="btn-group">
|
|
<a class="btn flat btn-sm btn-default BackButton">
|
|
<i class="fa fa-arrow-left"></i>
|
|
返回
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="box-header with-border">
|
|
<h3 class="box-title">【{$data->name|raw}】授权</h3>
|
|
<label class="checkbox" for="check_all">
|
|
<input class="checkbox-inline" type="checkbox" name="check_all" id="check_all">全选
|
|
</label>
|
|
</div>
|
|
<div class="box-body" id="all_check">
|
|
<form id="dataForm" class="form-horizontal dataForm" action="" method="post"
|
|
enctype="multipart/form-data">
|
|
<div class="box-body">
|
|
<div class="table_full">
|
|
<table width="100%" cellspacing="0">
|
|
<tbody>
|
|
{$html|raw}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<!--表单底部-->
|
|
<div class="box-footer">
|
|
{:token()}
|
|
<div class="col-sm-2">
|
|
</div>
|
|
<div class="col-sm-10 col-md-4">
|
|
<div class="btn-group">
|
|
<button type="submit" class="btn flat btn-info dataFormSubmit">
|
|
保存
|
|
</button>
|
|
</div>
|
|
<div class="btn-group">
|
|
<button type="reset" class="btn flat btn-default dataFormReset">
|
|
重置
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
$("#check_all").click(function () {
|
|
if (this.checked) {
|
|
$("#all_check").find(":checkbox").prop("checked", true);
|
|
} else {
|
|
$("#all_check").find(":checkbox").prop("checked", false);
|
|
}
|
|
});
|
|
|
|
function checkNode(obj) {
|
|
var level_bottom;
|
|
var chk = $("input[type='checkbox']");
|
|
var count = chk.length;
|
|
var num = chk.index(obj);
|
|
var level_top = level_bottom = chk.eq(num).attr('level');
|
|
|
|
for (var i = num; i >= 0; i--) {
|
|
var le = chk.eq(i).attr('level');
|
|
if (eval(le) < eval(level_top)) {
|
|
chk.eq(i).prop("checked", true);
|
|
level_top = level_top - 1;
|
|
}
|
|
}
|
|
|
|
for (var j = num + 1; j < count; j++) {
|
|
le = chk.eq(j).attr('level');
|
|
if (chk.eq(num).prop("checked")) {
|
|
if (eval(le) > eval(level_bottom)) {
|
|
|
|
chk.eq(j).prop("checked", true);
|
|
} else if (eval(le) == eval(level_bottom)) {
|
|
break;
|
|
}
|
|
} else {
|
|
if (eval(le) > eval(level_bottom)) {
|
|
chk.eq(j).prop("checked", false);
|
|
} else if (eval(le) == eval(level_bottom)) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
var all_length = $("input[name='url[]']").length;
|
|
var checked_length = $("input[name='url[]']:checked").length;
|
|
|
|
if(adminDebug){
|
|
console.log('所有数量'+all_length);
|
|
console.log('选中数量'+checked_length);
|
|
}
|
|
|
|
if (all_length === checked_length) {
|
|
$("#check_all").prop("checked", true);
|
|
} else {
|
|
$("#check_all").prop("checked", false);
|
|
}
|
|
|
|
}
|
|
</script>
|
|
</div>
|
|
</section>
|
|
|
|
<script>
|
|
$("#dataForm").validate({
|
|
rules: {
|
|
'url[]': {
|
|
required: true
|
|
}
|
|
},
|
|
messages: {
|
|
'url[]': {
|
|
required: "请选择权限",
|
|
|
|
},
|
|
},
|
|
|
|
});
|
|
</script>
|
|
|
|
{/block}
|
|
|