/**
|
* 权限列表
|
*/
|
$(function() {
|
//初始化treegrid 页面表格
|
layui.config({
|
base: context+'/treegrid/'
|
}).use(['laytpl', 'treegrid'], function () {
|
var laytpl = layui.laytpl,
|
treegrid = layui.treegrid;
|
treegrid.config.render = function (viewid, data) {
|
var view = document.getElementById(viewid).innerHTML;
|
return laytpl(view).render(data) || '';
|
};
|
|
var treeForm=treegrid.createNew({
|
elem: 'permTable',
|
view: 'view',
|
data: { rows: permList },
|
parentid: 'parentId',
|
singleSelect: false
|
});
|
treeForm.build();
|
|
});
|
//操作
|
layui.use('form', function(){
|
var form = layui.form;
|
//监听提交
|
form.on('submit(permSubmit)', function(data){
|
//校验 TODO
|
$.ajax({
|
type: "POST",
|
data: $("#permForm").serialize(),
|
url: context+"/sysPermission/add",
|
success: function (data) {
|
if (data.result) {
|
layer.alert("操作成功",function(){
|
layer.closeAll();
|
});
|
} else {
|
layer.alert(data.msg);
|
}
|
},
|
error: function (data) {
|
layer.alert("操作请求错误,请您稍后再试");
|
}
|
});
|
return false;
|
});
|
form.render();
|
});
|
|
});
|
|
function edit(id,type){
|
if(null!=id){
|
$("#type").val(type);
|
$("#id").val(id);
|
$.get(context+"/sysPermission/getPerm",{"id":id},function(data) {
|
// console.log(data);
|
if(data.result){
|
$("input[name='bsName']").val(data.data.bsName);
|
$("input[name='bsCode']").val(data.data.bsCode);
|
$("input[name='pageUrl']").val(data.data.pageUrl);
|
$("input[name='zindex']").val(data.data.zindex);
|
$("textarea[name='descpt']").text(data.data.descpt);
|
$("#parentId").val(data.data.parentId);
|
data.data.istype==0?$("input[name='istype']").val(0).checked:$("input[name='istype']").val(1).checked;
|
layer.open({
|
type:1,
|
title: "更新权限",
|
fixed:false,
|
resize :false,
|
shadeClose: true,
|
area: ['500px', '580px'],
|
content:$('#updatePerm'),
|
end:function(){
|
location.reload();
|
}
|
});
|
}else{
|
layer.alert(data.msg);
|
}
|
});
|
}
|
}
|
//开通权限
|
function addPerm(pid,flag){
|
if(null!=pid){
|
//flag[0:开通权限;1:新增子节点权限]
|
//type[0:编辑;1:新增]
|
if(flag==0){
|
$("#type").val(1);
|
$("#parentId").val(0);
|
}else{
|
//设置父id
|
$("#type").val(1);
|
$("#parentId").val(pid);
|
}
|
layer.open({
|
type:1,
|
title: "添加权限",
|
fixed:false,
|
resize :false,
|
shadeClose: true,
|
area: ['500px', '580px'],
|
content:$('#updatePerm'), //页面自定义的div,样式自定义
|
end:function(){
|
location.reload();
|
}
|
});
|
}
|
}
|
|
function del(id,name){
|
// console.log("===删除id:"+id);
|
if(null!=id){
|
layer.confirm('您确定要删除'+name+'权限吗?', {
|
btn: ['确认','返回'] //按钮
|
}, function(){
|
$.post(context+"/sysPermission/delete",{"id":id},function(data){
|
//alert(data.result)
|
if(data.result){
|
//回调弹框
|
layer.alert("删除成功!",function(){
|
layer.closeAll();
|
//加载load方法
|
location.reload();//自定义
|
});
|
}else{
|
layer.alert(data.msg);//弹出错误提示
|
}
|
});
|
}, function(){
|
layer.closeAll();
|
});
|
}
|
|
}
|
|
//关闭弹框
|
function close(){
|
layer.closeAll();
|
}
|