更新Company页面的UI为FUI风格

This commit is contained in:
2025-12-21 23:52:34 +08:00
parent 9baa57a15d
commit 840ed920b8

22
app.py
View File

@@ -11056,28 +11056,18 @@ def get_events_by_mainline():
hierarchy_list = hierarchy_data.get('hierarchy', [])
# 构建概念名称 -> lv2 映射
# 结构: L1 -> L2 -> L3 -> concepts (concepts 只在 L3 层)
for lv1 in hierarchy_list:
lv1_name = lv1.get('name', '')
lv1_id = lv1.get('id', '')
for lv2 in lv1.get('children', []):
for lv2 in lv1.get('children', []) or []:
lv2_name = lv2.get('name', '')
lv2_id = lv2.get('id', '')
# lv2 直接包含 concepts
for concept in lv2.get('concepts', []):
concept_name = concept if isinstance(concept, str) else concept.get('name', '')
if concept_name:
concept_hierarchy_map[concept_name] = {
'lv1': lv1_name,
'lv1_id': lv1_id,
'lv2': lv2_name,
'lv2_id': lv2_id
}
# lv3 children
for lv3 in lv2.get('children', []):
for concept in lv3.get('concepts', []):
# L3 层包含 concepts
for lv3 in lv2.get('children', []) or []:
for concept in lv3.get('concepts', []) or []:
concept_name = concept if isinstance(concept, str) else concept.get('name', '')
if concept_name:
concept_hierarchy_map[concept_name] = {
@@ -11088,6 +11078,8 @@ def get_events_by_mainline():
}
app.logger.info(f'[mainline] 加载概念层级映射: {len(concept_hierarchy_map)} 个概念')
else:
app.logger.warning(f'[mainline] 概念层级API返回非200: {hierarchy_resp.status_code}')
except Exception as e:
app.logger.warning(f'[mainline] 获取概念层级失败: {e}')