Files
hot_comment_radar/app/templates/hotspots/report.html
T

35 lines
1.4 KiB
HTML

{% extends "base.html" %}
{% block title %}{{ hotspot.title }} 汇总报告 - 热榜评论分析工具{% endblock %}
{% block breadcrumbs %}
<nav aria-label="breadcrumb"><ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/">首页</a></li>
<li class="breadcrumb-item"><a href="/tasks/{{ task.id }}">任务 {{ task.display_id }}</a></li>
<li class="breadcrumb-item active">汇总报告</li>
</ol></nav>
{% endblock %}
{% block content %}
{% if report %}
{% set metrics = report.metrics_json | from_json_object %}
{% set sentiment = metrics.get("sentiment", {}) %}
{% set positive_pct = sentiment.get("positive", {}).get("pct", 0) %}
<section class="report-reading-hero">
<div class="report-title-block">
<p class="section-kicker">HOTSPOT REPORT</p>
<h1>{{ hotspot.title }}</h1>
<p>{{ report.summary or "报告总结生成失败,请查看下方结构化统计。" }}</p>
</div>
<aside class="sentiment-summary-card">
<span>整体情绪</span>
<strong>正向 {{ positive_pct }}%</strong>
<p>基于 {{ metrics.get("sample_count", 0) }} 条评论样本生成,结论来自预生成报告数据。</p>
</aside>
</section>
{% include "partials/report_panel.html" %}
{% else %}
<div class="empty-state text-muted py-5">
<div class="spinner-border text-warning mb-3" role="status"></div>
<p class="mb-0">报告生成中,请稍候...</p>
</div>
{% endif %}
{% endblock %}