feat(plugins): Cookie 管理两个表格页 UI 对齐用户管理标准
将「登录用户」与「登录网站」两个表格页统一为后台通用风格,未改动 framework。 过滤栏 - 由单一"关键词"改为按字段过滤: * cookie_user:用户名 / 网站名称 / 状态 * cookie_site:网站名称 / 域名 / 状态 - view 的 data() 同步支持上述字段(enable 为 0/1,None 不参与过滤) 表格工具栏与默认工具栏 - 新增 toolbar(新增按钮,带 authorize 权限判断) - 补齐 defaultToolbar:刷新 / 筛选列 / 打印 / 导出 状态与操作 - 状态列由徽章改为 switch 开关,点击即调既有 /enable、/disable 接口 - 操作列仅保留编辑/删除(带 authorize),删除原冗余的启用/禁用行按钮 - 统一 window.add/edit/remove/refresh 与 popup.success/popup.failure 提示
This commit is contained in:
@@ -32,15 +32,16 @@ def main():
|
||||
@limiter.limit("60 per minute")
|
||||
@authorize("system:cookie-site:main")
|
||||
def data():
|
||||
keyword = str_escape(request.args.get('keyword', type=str))
|
||||
name = str_escape(request.args.get('name', type=str))
|
||||
domain = str_escape(request.args.get('domain', type=str))
|
||||
enable = request.args.get('enable', type=int)
|
||||
query = CookieSite.query.filter()
|
||||
if keyword:
|
||||
query = query.filter(
|
||||
db.or_(
|
||||
CookieSite.name.contains(keyword),
|
||||
CookieSite.url.contains(keyword),
|
||||
)
|
||||
)
|
||||
if name:
|
||||
query = query.filter(CookieSite.name.contains(name))
|
||||
if domain:
|
||||
query = query.filter(CookieSite.domain.contains(domain))
|
||||
if enable is not None:
|
||||
query = query.filter(CookieSite.enable == enable)
|
||||
items = query.order_by(CookieSite.id.desc()).layui_paginate()
|
||||
return table_api(
|
||||
msg="请求成功",
|
||||
|
||||
Reference in New Issue
Block a user