更新Company页面的UI为FUI风格

This commit is contained in:
2025-12-22 08:01:41 +08:00
parent ee734e719e
commit 46c7649bf0
2 changed files with 179 additions and 157 deletions

9
app.py
View File

@@ -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)