fix(templates): 修复引用样式错误

This commit is contained in:
zhengxinonly
2023-12-23 00:51:31 +08:00
parent b5625ecf1f
commit 2b296c1c64
3 changed files with 38 additions and 23 deletions
+2 -6
View File
@@ -362,10 +362,8 @@
}); });
form.on("radio(form-rights-filter)", function (data) { form.on("radio(form-rights-filter)", function (data) {
var elem = data.elem; // 获得 radio 原始 DOM 对象 var elem = data.elem;
var checked = elem.checked; // 获得 radio 选中状态 var value = elem.value;
var value = elem.value; // 获得 radio 值
var othis = data.othis; // 获得 radio 元素被替换后的 jQuery 对象
switch (value) { switch (value) {
case "menu": case "menu":
@@ -381,8 +379,6 @@
$('[name="icon_sign"]').parent().parent().hide(); $('[name="icon_sign"]').parent().parent().hide();
break; break;
} }
layer.msg(["value: " + value, "checked: " + checked].join("<br>"));
}); });
}); });
</script> </script>
+11 -1
View File
@@ -3,7 +3,15 @@
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<title>角色管理</title> <title>角色管理</title>
{% include 'includes/script.html' %} <link rel="stylesheet" href="/static/component/pear/css/pear.css" />
<link rel="stylesheet" href="/static/admin/css/admin.css" />
<link rel="stylesheet" href="/static/admin/css/admin.dark.css" />
<link rel="stylesheet" href="/static/admin/css/variables.css" />
<link rel="stylesheet" href="/static/admin/css/reset.css" />
<!-- 依 赖 脚 本 -->
<script src="/static/component/layui/layui.js"></script>
<script src="/static/component/pear/pear.js"></script>
<script src="/static/js/pear_admin_flask.js"></script>
</head> </head>
<body> <body>
<div class="layui-panel"> <div class="layui-panel">
@@ -56,12 +64,14 @@
url: "/api/v1/rights?type=tree", url: "/api/v1/rights?type=tree",
type: "get", type: "get",
success: function (ret) { success: function (ret) {
// 渲染组件数据
tree.render({ tree.render({
elem: "#role_rights", elem: "#role_rights",
id: "role_rights", id: "role_rights",
data: ret.data, data: ret.data,
showCheckbox: true, showCheckbox: true,
}); });
// 获取需要授权角色的权限数据
$.ajax({ $.ajax({
url: "/api/v1/role/role_rights/{{ rid }}?type=tree", url: "/api/v1/role/role_rights/{{ rid }}?type=tree",
type: "get", type: "get",
+25 -16
View File
@@ -3,7 +3,15 @@
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<title>用户授权</title> <title>用户授权</title>
{% include 'includes/script.html' %} <link rel="stylesheet" href="/static/component/pear/css/pear.css" />
<link rel="stylesheet" href="/static/admin/css/admin.css" />
<link rel="stylesheet" href="/static/admin/css/admin.dark.css" />
<link rel="stylesheet" href="/static/admin/css/variables.css" />
<link rel="stylesheet" href="/static/admin/css/reset.css" />
<!-- 依 赖 脚 本 -->
<script src="/static/component/layui/layui.js"></script>
<script src="/static/component/pear/pear.js"></script>
<script src="/static/js/pear_admin_flask.js"></script>
</head> </head>
<body> <body>
<div class="layui-panel"> <div class="layui-panel">
@@ -37,21 +45,6 @@
let form = layui.form; let form = layui.form;
let $ = layui.jquery; 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({ $.ajax({
url: "/api/v1/role?type=tree", url: "/api/v1/role?type=tree",
type: "get", type: "get",
@@ -66,6 +59,7 @@
data: data, data: data,
showCheckbox: true, showCheckbox: true,
}); });
// 请求获取当前用户的权限
$.ajax({ $.ajax({
url: "/api/v1/user/user_role/{{ rid }}", url: "/api/v1/user/user_role/{{ rid }}",
type: "get", 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) { form.on("submit(role-rights-save)", function (data) {
let param = tree.getChecked("user_role"); // 获取选中节点的数据 let param = tree.getChecked("user_role"); // 获取选中节点的数据
let rights_ids = get_id(param).join(); let rights_ids = get_id(param).join();