feat: 优化前端组件样式及功能

refactor: 重构定时任务表单布局
fix: 修复用户导入组件按钮顺序
style: 统一对话框按钮顺序
feat: 添加用户头像默认显示
refactor: 移除表格列筛选功能
feat: 添加vue3-cron-plus-picker类型定义
fix: 修正日志处理时间显示格式
style: 优化IntervalTab组件布局
This commit is contained in:
zhangtao
2025-07-26 11:51:04 +08:00
parent 1217a5a4eb
commit e7ebbf5479
28 changed files with 190 additions and 290 deletions
@@ -23,7 +23,7 @@ class OperationLogModel(ModelBase):
request_browser = Column(String(64), nullable=True, comment="浏览器")
response_code = Column(Integer, nullable=True, comment="响应状态码")
response_json = Column(Text, nullable=True, comment="响应体")
process_time = Column(Float, nullable=True, comment="处理时间")
process_time = Column(String(20), nullable=True, comment="处理时间")
# 审计字段
description = Column(Text, nullable=True, comment="备注说明")
@@ -18,7 +18,7 @@ class OperationLogCreateSchema(BaseModel):
request_browser: Optional[str] = Field(default=None, description="请求浏览器")
response_code: Optional[int] = Field(default=None, description="响应状态码")
response_json: Optional[str] = Field(default=None, description="响应 JSON 数据")
process_time: Optional[float] = Field(default=None, description="处理时间")
process_time: Optional[str] = Field(default=None, description="处理时间")
description: Optional[str] = Field(default=None, max_length=255, description="备注")
creator_id: Optional[int] = Field(default=None, description="创建人ID")
@@ -414,13 +414,16 @@ class UserService:
# 定义字段映射
mapping_dict = {
'id': '用户编号',
'avatar': '头像',
'username': '用户名称',
'name': '用户昵称',
'dept_name': '部门',
'email': '邮箱地址',
'mobile': '手机号',
'email': '邮箱',
'mobile': '手机号',
'gender': '性别',
'status': '状态',
'is_superuser': '是否超级管理员',
'last_login': '最后登录时间',
'description': '备注',
'created_at': '创建时间',
'updated_at': '更新时间',
@@ -431,7 +434,7 @@ class UserService:
# 复制数据并转换
data = user_list.copy()
for item in data:
item['status'] = '正常' if item.get('status') else '停用'
item['status'] = '启用' if item.get('status') else '停用'
gender = item.get('gender')
item['gender'] = '' if gender == 1 else ('' if gender == 2 else '未知')