feature: 权限列表-3
This commit is contained in:
@@ -39,6 +39,10 @@ def rights_list():
|
|||||||
@jwt_required()
|
@jwt_required()
|
||||||
def create_rights():
|
def create_rights():
|
||||||
data = request.get_json()
|
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 = RightsORM(**data)
|
||||||
rights_obj.save()
|
rights_obj.save()
|
||||||
return {"code": 0, "message": "新增权限数据成功"}
|
return {"code": 0, "message": "新增权限数据成功"}
|
||||||
@@ -55,3 +59,11 @@ def change_rights(rid):
|
|||||||
setattr(rights_obj, key, value)
|
setattr(rights_obj, key, value)
|
||||||
rights_obj.save()
|
rights_obj.save()
|
||||||
return {"code": 0, "message": "修改权限数据成功"}
|
return {"code": 0, "message": "修改权限数据成功"}
|
||||||
|
|
||||||
|
|
||||||
|
@rights_api.delete("/rights/<int:rid>")
|
||||||
|
@jwt_required()
|
||||||
|
def delete_rights(rid):
|
||||||
|
rights_obj = RightsORM.query.get(rid)
|
||||||
|
rights_obj.delete()
|
||||||
|
return {"code": 0, "message": "删除权限数据成功"}
|
||||||
|
|||||||
@@ -50,7 +50,7 @@
|
|||||||
class="layui-form"
|
class="layui-form"
|
||||||
lay-filter="rights-form"
|
lay-filter="rights-form"
|
||||||
id="rights-form"
|
id="rights-form"
|
||||||
style="padding: 15px"
|
style="padding: 15px; display: none"
|
||||||
>
|
>
|
||||||
<div class="layui-form-item" style="display: none">
|
<div class="layui-form-item" style="display: none">
|
||||||
<label class="layui-form-label">ID</label>
|
<label class="layui-form-label">ID</label>
|
||||||
@@ -86,7 +86,7 @@
|
|||||||
type="text"
|
type="text"
|
||||||
name="code"
|
name="code"
|
||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
lay-reqtext="请输入权限标识"
|
placeholder="请输入权限标识"
|
||||||
class="layui-input"
|
class="layui-input"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -102,7 +102,6 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">权限类型</label>
|
<label class="layui-form-label">权限类型</label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
@@ -116,7 +115,7 @@
|
|||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
name="code"
|
name="url"
|
||||||
lay-verify=""
|
lay-verify=""
|
||||||
placeholder="权限类路由时输入访问地址,其他情况下不需要输入"
|
placeholder="权限类路由时输入访问地址,其他情况下不需要输入"
|
||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
@@ -146,6 +145,7 @@
|
|||||||
placeholder=""
|
placeholder=""
|
||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
class="layui-input"
|
class="layui-input"
|
||||||
|
value="1"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -315,7 +315,19 @@
|
|||||||
area: ["50%", "80%"],
|
area: ["50%", "80%"],
|
||||||
});
|
});
|
||||||
} else if (layEvent === "rights-tool-del") {
|
} 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");
|
||||||
|
}
|
||||||
|
},
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user