From 91decd6967d31bb700f344c26059f69da2cfa6b1 Mon Sep 17 00:00:00 2001 From: bobi Date: Sat, 22 Jun 2019 22:43:30 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=84=E8=8C=83tree?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/permission/tree.json | 58 ++++++++++++++++++++++++------ lib/layui/lay/okmodules/okUtils.js | 3 ++ pages/role/role-add.html | 24 +++++-------- 3 files changed, 58 insertions(+), 27 deletions(-) diff --git a/data/permission/tree.json b/data/permission/tree.json index b167661..4c57461 100644 --- a/data/permission/tree.json +++ b/data/permission/tree.json @@ -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": "西安" - } - ] } ] diff --git a/lib/layui/lay/okmodules/okUtils.js b/lib/layui/lay/okmodules/okUtils.js index 848e32d..a76aa41 100644 --- a/lib/layui/lay/okmodules/okUtils.js +++ b/lib/layui/lay/okmodules/okUtils.js @@ -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" }, diff --git a/pages/role/role-add.html b/pages/role/role-add.html index 62d5b1a..a21dcc3 100644 --- a/pages/role/role-add.html +++ b/pages/role/role-add.html @@ -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) {