规范tree

v1.0
bobi 2019-06-22 22:43:30 +08:00
parent e880a1605a
commit 91decd6967
3 changed files with 58 additions and 27 deletions

View File

@ -1,23 +1,59 @@
[
{
"title": "江西",
"title": "根目录",
"spread": true,
"children": [
{
"title": "南昌",
"title": "会员管理",
"spread": true,
"children": [
{
"title": "高新区"
"title": "用户管理",
"spread": true,
"children": [
{
"title": "添加用户"
},
{
"title": "编辑用户"
},
{
"title": "删除用户"
}
]
},
{
"title": "角色管理",
"spread": true,
"children": [
{
"title": "添加角色"
},
{
"title": "编辑角色"
},
{
"title": "删除角色"
}
]
},
{
"title": "权限管理",
"spread": true,
"children": [
{
"title": "添加权限"
},
{
"title": "编辑权限"
},
{
"title": "删除权限"
}
]
}
]
}
]
},
{
"title": "陕西",
"children": [
{
"title": "西安"
}
]
}
]

View File

@ -155,6 +155,9 @@ layui.define("layer", function (exports) {
role: {
list: "https://easy-mock.com/mock/5d0ce725424f15399a6c2068/okadmin/role/list"
},
permission: {
list: "https://easy-mock.com/mock/5d0ce725424f15399a6c2068/okadmin/permission/list"
},
article: {
list: "https://easy-mock.com/mock/5d0ce725424f15399a6c2068/okadmin/article/list"
},

View File

@ -57,25 +57,17 @@
var okLayer = layui.okLayer;
var okUtils = layui.okUtils;
var data = [{"title":"根目录","spread":true,"children":[{"title":"会员管理","spread":true,"children":[{"title":"用户管理","spread":true,"children":[{"title":"添加用户"},{"title":"编辑用户"},{"title":"删除用户"}]},{"title":"角色管理","spread":true,"children":[{"title":"添加角色"},{"title":"编辑角色"},{"title":"删除角色"}]},{"title":"权限管理","spread":true,"children":[{"title":"添加权限"},{"title":"编辑权限"},{"title":"删除权限"}]}]}]}];
tree.render({
elem: "#permissionTree",
data: "../../data/permission/tree.json",
showCheckbox: true
});
elem: "#permissionTree",
// data: okUtils.mockApi.permission.list,
data: data,
showCheckbox: true
});
form.on("submit(add)", function (data) {
// 权限节点校验
var nodes = treeObj.getCheckedNodes(true);
if (nodes.length == 0) {
okLayer.msg.redCross("请选择权限节点");
return false;
}
// 权限节点获取
var permissionIds = "";
for (var i = 0; i < nodes.length; i++) {
permissionIds = permissionIds + nodes[i].id + ",";
}
// TODO 权限节点校验
// 请求后台
okUtils.ajax("/role/add", "post", data.field).done(function (response) {