diff --git a/applications/view/admin/role.py b/applications/view/admin/role.py index d5c7928..85a5d1c 100644 --- a/applications/view/admin/role.py +++ b/applications/view/admin/role.py @@ -1,5 +1,6 @@ from flask import Blueprint, render_template, request, jsonify from flask_login import login_required + from applications.common.curd import model_to_dicts, enable_status, disable_status, get_one_by_id from applications.common.utils.http import table_api, success_api, fail_api from applications.common.utils.rights import authorize @@ -7,7 +8,6 @@ from applications.common.utils.validate import str_escape from applications.extensions import db from applications.models import Role, Power, User from applications.schemas import RoleOutSchema, PowerOutSchema2 - admin_role = Blueprint('adminRole', __name__, url_prefix='/admin/role') @@ -183,7 +183,6 @@ def remove(id): # 批量删除 @admin_role.delete('/batchRemove') @authorize("admin:role:remove", log=True) -@login_required def batch_remove(): ids = request.form.getlist('ids[]') for id in ids: diff --git a/applications/view/admin/user.py b/applications/view/admin/user.py index b5af8fe..1757b88 100644 --- a/applications/view/admin/user.py +++ b/applications/view/admin/user.py @@ -40,19 +40,26 @@ def data(): filters.append(User.realname == dept_id) # print(*filters) - data, count = db.session.query( - User.id, - User.username, - User.realname, - User.enable, - User.create_at, - User.update_at, - Dept.dept_name - ).filter(*filters).filter(User.dept_id == Dept.id).layui_paginate_db_json() - return table_api(data=data, count=count) + query = db.session.query( + User, + Dept + ).filter(*filters).filter(User.dept_id == Dept.id).layui_paginate() + + return table_api( + data=[{ + 'id': user.id, + 'username': user.username, + 'realname': user.realname, + 'enable': user.enable, + 'create_at': user.create_at, + 'update_at': user.update_at, + 'dept_name': dept.dept_name + } for user, dept in query], + count=query.total) + + # 用户增加 -# 用户增加 @admin_user.get('/add') @authorize("admin:user:add", log=True) def add():