实现多选重要性,采用逗号分隔
This commit is contained in:
7
app.py
7
app.py
@@ -6599,7 +6599,14 @@ def api_get_events():
|
|||||||
query = query.filter_by(status=event_status)
|
query = query.filter_by(status=event_status)
|
||||||
if event_type != 'all':
|
if event_type != 'all':
|
||||||
query = query.filter_by(event_type=event_type)
|
query = query.filter_by(event_type=event_type)
|
||||||
|
# 支持多个重要性级别筛选,用逗号分隔(如 importance=S,A)
|
||||||
if importance != 'all':
|
if importance != 'all':
|
||||||
|
if ',' in importance:
|
||||||
|
# 多个重要性级别
|
||||||
|
importance_list = [imp.strip() for imp in importance.split(',') if imp.strip()]
|
||||||
|
query = query.filter(Event.importance.in_(importance_list))
|
||||||
|
else:
|
||||||
|
# 单个重要性级别
|
||||||
query = query.filter_by(importance=importance)
|
query = query.filter_by(importance=importance)
|
||||||
if creator_id:
|
if creator_id:
|
||||||
query = query.filter_by(creator_id=creator_id)
|
query = query.filter_by(creator_id=creator_id)
|
||||||
|
|||||||
Reference in New Issue
Block a user