更新Company页面的UI为FUI风格
This commit is contained in:
9
app.py
9
app.py
@@ -11036,7 +11036,6 @@ def get_events_by_mainline():
|
||||
# 获取请求参数
|
||||
recent_days = request.args.get('recent_days', 7, type=int)
|
||||
importance = request.args.get('importance', 'all')
|
||||
limit_per_mainline = request.args.get('limit', 20, type=int)
|
||||
|
||||
# 计算日期范围
|
||||
since_date = datetime.now() - timedelta(days=recent_days)
|
||||
@@ -11106,8 +11105,8 @@ def get_events_by_mainline():
|
||||
# 按时间倒序
|
||||
query = query.order_by(Event.created_at.desc())
|
||||
|
||||
# 获取事件(限制总数防止性能问题)
|
||||
events = query.limit(500).all()
|
||||
# 获取事件(提高限制以支持主线模式显示更多数据)
|
||||
events = query.limit(2000).all()
|
||||
|
||||
app.logger.info(f'[mainline] 查询到 {len(events)} 个事件')
|
||||
|
||||
@@ -11220,12 +11219,12 @@ def get_events_by_mainline():
|
||||
# ==================== 5. 整理返回数据 ====================
|
||||
mainlines = []
|
||||
for lv2_id, group in mainline_groups.items():
|
||||
# 按时间倒序,限制每组数量
|
||||
# 按时间倒序排列(不限制数量)
|
||||
group['events'] = sorted(
|
||||
group['events'],
|
||||
key=lambda x: x['created_at'] or '',
|
||||
reverse=True
|
||||
)[:limit_per_mainline]
|
||||
)
|
||||
group['event_count'] = len(group['events'])
|
||||
mainlines.append(group)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user