From 075b62452226b1a576007429e7af9e1f6008003a Mon Sep 17 00:00:00 2001 From: zhengxinonly Date: Sat, 14 Oct 2023 19:17:01 +0800 Subject: [PATCH] =?UTF-8?q?feature:=20=E6=9D=83=E9=99=90=E5=88=97=E8=A1=A8?= =?UTF-8?q?-3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pear_admin/apis/rights.py | 12 ++++++++++++ templates/views/rights/index.html | 22 +++++++++++++++++----- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/pear_admin/apis/rights.py b/pear_admin/apis/rights.py index 9e7354f..e6e6e89 100644 --- a/pear_admin/apis/rights.py +++ b/pear_admin/apis/rights.py @@ -39,6 +39,10 @@ def rights_list(): @jwt_required() def create_rights(): data = request.get_json() + if not data["pid"]: + data["pid"] = 0 + if not data["sort"]: + data["sort"] = int(data["sort"]) rights_obj = RightsORM(**data) rights_obj.save() return {"code": 0, "message": "新增权限数据成功"} @@ -55,3 +59,11 @@ def change_rights(rid): setattr(rights_obj, key, value) rights_obj.save() return {"code": 0, "message": "修改权限数据成功"} + + +@rights_api.delete("/rights/") +@jwt_required() +def delete_rights(rid): + rights_obj = RightsORM.query.get(rid) + rights_obj.delete() + return {"code": 0, "message": "删除权限数据成功"} diff --git a/templates/views/rights/index.html b/templates/views/rights/index.html index f58cf20..0e7debf 100644 --- a/templates/views/rights/index.html +++ b/templates/views/rights/index.html @@ -50,7 +50,7 @@ class="layui-form" lay-filter="rights-form" id="rights-form" - style="padding: 15px" + style="padding: 15px; display: none" > @@ -102,7 +102,6 @@ /> -
@@ -116,7 +115,7 @@
@@ -315,7 +315,19 @@ area: ["50%", "80%"], }); } else if (layEvent === "rights-tool-del") { - console.log("删除权限"); + $.ajax({ + url: `/api/v1/rights/${obj.data.id}`, + type: "DELETE", + contentType: "application/json", + headers: { + "X-CSRF-TOKEN": getCookie("csrf_access_token"), + }, + success: function (res) { + if (!res.code) { + treeTable.reloadData("rights-table"); + } + }, + }); } }); });