{% extends "base.html" %} {% block title %}任务 #{{ task.id }} - 热榜评论分析工具{% endblock %} {% block breadcrumbs %} {% endblock %} {% block content %}

任务 #{{ task.id }}

{% set label, cls = status_badge_config(task.status) %} {% set percent = progress_percent(task.processed_items_count, task.total_items_count) %} {% set ai_percent = rate_percent(task.analysis_success_rate) %} {% set target_comments = task.hotspot_limit * task.item_limit_per_hotspot * task.comment_limit_per_item %}

平台:{{ task.platform | platform_label }} {{ label }}{% if task.is_demo %}Demo 数据{% endif %}

阶段:{{ task.current_stage_label or "等待启动" }}

已处理 {{ task.processed_items_count }} / 共 {{ task.total_items_count }} 条内容 {{ percent }}%
成功 {{ task.successful_items_count }} / 失败 {{ task.failed_items_count }}
目标上限
{{ task.hotspot_limit }} 热点 × {{ task.item_limit_per_hotspot }} 内容 × {{ task.comment_limit_per_item }} 评论
最多 {{ target_comments }} 条评论
实际结果
实际评论 {{ task.comments_count or 0 }}
报告 {{ task.reports_count or 0 }} / 内容 {{ task.total_items_count }}
最近进度
{{ task.last_progress_at or task.created_at }}
外部接口和 AI 响应较慢时,阶段可能短时间不变
{% if task.status == "success" and (task.comments_count or 0) < target_comments %}
少于理论上限通常是内容本身评论不足或平台返回不足,不直接代表任务失败。若失败内容数大于 0,请结合失败原因判断。
{% endif %}
AI 成功率 {{ ai_percent }}% {% if task.analysis_status == "insufficient" %} AI 样本不足 {% endif %}
{% if task.error_message %}
{{ task.error_stage }} / {{ task.error_type }}:{{ task.error_message }}
{% endif %}
{% if task.status == "running" and not hotspots %}

正在抓取热点数据,请稍候...

{% endif %}
{% for hotspot in hotspots %}

查看热点级汇总报告
    {% for item in hotspot.content_items %}
  • {{ item.title or item.summary or item.source_item_id }} {{ item.status }} 查看详情
  • {% endfor %}
{% endfor %}
{% if task.status == "running" %} {% endif %} {% endblock %}