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"); + } + }, + }); } }); });