diff --git a/templates/views/rights/index.html b/templates/views/rights/index.html
index 2837ead..6a6f4d8 100644
--- a/templates/views/rights/index.html
+++ b/templates/views/rights/index.html
@@ -362,10 +362,8 @@
});
form.on("radio(form-rights-filter)", function (data) {
- var elem = data.elem; // 获得 radio 原始 DOM 对象
- var checked = elem.checked; // 获得 radio 选中状态
- var value = elem.value; // 获得 radio 值
- var othis = data.othis; // 获得 radio 元素被替换后的 jQuery 对象
+ var elem = data.elem;
+ var value = elem.value;
switch (value) {
case "menu":
@@ -381,8 +379,6 @@
$('[name="icon_sign"]').parent().parent().hide();
break;
}
-
- layer.msg(["value: " + value, "checked: " + checked].join("
"));
});
});
diff --git a/templates/views/role/role_rights.html b/templates/views/role/role_rights.html
index 3cfe99b..dbd898a 100644
--- a/templates/views/role/role_rights.html
+++ b/templates/views/role/role_rights.html
@@ -3,7 +3,15 @@
@@ -56,12 +64,14 @@
url: "/api/v1/rights?type=tree",
type: "get",
success: function (ret) {
+ // 渲染组件数据
tree.render({
elem: "#role_rights",
id: "role_rights",
data: ret.data,
showCheckbox: true,
});
+ // 获取需要授权角色的权限数据
$.ajax({
url: "/api/v1/role/role_rights/{{ rid }}?type=tree",
type: "get",
diff --git a/templates/views/user/user_role.html b/templates/views/user/user_role.html
index 67b1383..9143409 100644
--- a/templates/views/user/user_role.html
+++ b/templates/views/user/user_role.html
@@ -3,7 +3,15 @@
用户授权
- {% include 'includes/script.html' %}
+
+
+
+
+
+
+
+
+
@@ -37,21 +45,6 @@
let form = layui.form;
let $ = layui.jquery;
- function get_id(list_tree_data) {
- if (Array.isArray(list_tree_data)) {
- let ret = [];
- $.each(list_tree_data, function (index, item) {
- if (item?.children) {
- ret.push(...get_id(item.children));
- }
- ret.push(...get_id(item));
- });
- return ret;
- } else {
- return [list_tree_data.id];
- }
- }
-
$.ajax({
url: "/api/v1/role?type=tree",
type: "get",
@@ -66,6 +59,7 @@
data: data,
showCheckbox: true,
});
+ // 请求获取当前用户的权限
$.ajax({
url: "/api/v1/user/user_role/{{ rid }}",
type: "get",
@@ -76,6 +70,21 @@
},
});
+ function get_id(list_tree_data) {
+ if (Array.isArray(list_tree_data)) {
+ let ret = [];
+ $.each(list_tree_data, function (index, item) {
+ if (item?.children) {
+ ret.push(...get_id(item.children));
+ }
+ ret.push(...get_id(item));
+ });
+ return ret;
+ } else {
+ return [list_tree_data.id];
+ }
+ }
+
form.on("submit(role-rights-save)", function (data) {
let param = tree.getChecked("user_role"); // 获取选中节点的数据
let rights_ids = get_id(param).join();