35 lines
1.4 KiB
HTML
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 %}
|