feat: 增强知识库治理台动作总览与通知策略展示
This commit is contained in:
@@ -424,6 +424,7 @@ def build_knowledge_base_context(selected_view: str) -> dict:
|
||||
{
|
||||
"governance_objects": governance_objects,
|
||||
"active_governance_object": active_object,
|
||||
"governance_action_hub": _build_governance_action_hub(active_object, context),
|
||||
}
|
||||
)
|
||||
return context
|
||||
@@ -495,3 +496,34 @@ def _build_governance_objects() -> list[dict]:
|
||||
"admin_url": reverse("admin:platform_ui_feishunotifyconfig_changelist"),
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
def _build_governance_action_hub(active_object: dict, context: dict) -> dict:
|
||||
"""
|
||||
为治理台提供当前对象聚焦信息与跨入口动作。
|
||||
|
||||
目标是把知识库从“静态配置展示页”收口为“治理入口”:
|
||||
- 明确当前治理对象
|
||||
- 提供固定通知策略口径
|
||||
- 提供跳转到审核智能体 / 资料包 / 处理历史的快速入口
|
||||
"""
|
||||
owner_count = len(context.get("owner_mappings") or [])
|
||||
template_count = len(context.get("template_mappings") or [])
|
||||
feishu_count = len(context.get("feishu_configs") or [])
|
||||
return {
|
||||
"title": "治理动作总览",
|
||||
"current_object": active_object["title"],
|
||||
"current_summary": active_object["summary"],
|
||||
"status_items": [
|
||||
{"label": "责任人映射", "value": f"{owner_count} 条"},
|
||||
{"label": "Word 模板版本", "value": f"{template_count} 个"},
|
||||
{"label": "通知配置", "value": f"{feishu_count} 条"},
|
||||
],
|
||||
"quick_actions": [
|
||||
{"label": "进入审核智能体", "url": reverse("chat:index")},
|
||||
{"label": "查看资料包", "url": reverse("documents:list")},
|
||||
{"label": "查看处理历史", "url": reverse("audit:list")},
|
||||
{"label": "进入后台维护", "url": active_object["admin_url"]},
|
||||
],
|
||||
"notify_reasons": ["task_completed", "task_failed"],
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user