diff --git a/apps/audit/services.py b/apps/audit/services.py index 1262555..7eb9013 100644 --- a/apps/audit/services.py +++ b/apps/audit/services.py @@ -151,6 +151,7 @@ def build_detail_summary(log: AgentAuditLog, conversation, notifications) -> dic 详情页模板只负责展示,字段拼装与优先级判断统一放在服务层。 """ structured_output = log.structured_output or {} + output_file = structured_output.get("output_file") or {} export_node = None if conversation and conversation.node_results: export_node = next( @@ -161,6 +162,13 @@ def build_detail_summary(log: AgentAuditLog, conversation, notifications) -> dic return { "export_status": structured_output.get("export_status") or (export_node or {}).get("status", "-"), "download_url": structured_output.get("download_url", ""), + "output_file_name": output_file.get("file_name", ""), + "output_file_relative_path": output_file.get("relative_path", ""), + "export_mode": output_file.get("export_mode", ""), + "template_name": structured_output.get("template_name", ""), + "template_version": structured_output.get("template_version", ""), + "draft_export_status": structured_output.get("draft_export_status", ""), + "formal_export_status": structured_output.get("formal_export_status", ""), "blocked_items": structured_output.get("blocked_items") or [], "notification_receipt": latest_notification.receipt if latest_notification else {}, } diff --git a/templates/audit/log_detail.html b/templates/audit/log_detail.html index 7a15396..e23020b 100644 --- a/templates/audit/log_detail.html +++ b/templates/audit/log_detail.html @@ -57,6 +57,12 @@

导出状态摘要