feat: add sorting and export desensitization to material list
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
This commit is contained in:
@ -95,7 +95,9 @@ def get_list():
|
||||
'company': request.args.get('company', ''),
|
||||
'category': request.args.get('category', ''),
|
||||
'type': request.args.get('type', ''),
|
||||
'isEnabled': request.args.get('isEnabled', None)
|
||||
'isEnabled': request.args.get('isEnabled', None),
|
||||
'orderByColumn': request.args.get('orderByColumn', ''),
|
||||
'isAsc': request.args.get('isAsc', None)
|
||||
}
|
||||
|
||||
result = MaterialBaseService.get_list(page, limit, filters)
|
||||
@ -139,8 +141,11 @@ def export_data():
|
||||
'isEnabled': request.args.get('isEnabled', None)
|
||||
}
|
||||
|
||||
# 生成 Excel 文件流
|
||||
file_stream = MaterialBaseService.export_excel(filters)
|
||||
# 获取当前用户权限
|
||||
user_permissions = get_current_user_permissions()
|
||||
|
||||
# 生成 Excel 文件流(传入用户权限进行脱敏)
|
||||
file_stream = MaterialBaseService.export_excel(filters, user_permissions)
|
||||
|
||||
# 生成文件名:库存统计+年月日+时分秒 (北京时间 UTC+8)
|
||||
# 简单处理:UTC时间 + 8小时
|
||||
|
||||
Reference in New Issue
Block a user