更新Company页面的UI为FUI风格
This commit is contained in:
22
app.py
22
app.py
@@ -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}')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user