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

任务详情

任务 {{ task.display_id }}

{% set label, cls = status_badge_config(task.status) %} {{ label }}
{% 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 }} {{ task.current_stage_label or "等待启动" }}

创建时间 {{ task.created_at_label }} · 阶段 {{ task.current_stage_label or "等待启动" }}

已处理 {{ task.processed_items_count }} / 共 {{ task.total_items_count }} 条内容 {{ percent }}%
成功 {{ task.successful_items_count }} / 失败 {{ task.failed_items_count }} AI 成功率 {{ ai_percent }}%
目标上限
{{ task.hotspot_limit }} 热点 × {{ task.item_limit_per_hotspot }} 内容 × {{ task.comment_limit_per_item }} 评论
最多 {{ target_comments }} 条评论
实际结果
实际评论 {{ task.comments_count or 0 }}
已获取热点 {{ task.hotspots_count or 0 }} / 目标 {{ task.hotspot_limit }} · 报告 {{ task.reports_count or 0 }}
最近进度
{{ task.last_progress_ago_label or "暂无记录" }}
运行时长 {{ task.running_duration_label or "刚刚" }} · 评论 {{ task.comments_count or 0 }}
{% if task.status == "running" %}
小规模通常较快,默认规模可能需要数分钟,取决于 TikHub 与 AI 响应速度。
{% endif %} {% if task.is_progress_stale %}
超过 {{ task.stale_threshold_minutes }} 分钟没有进度更新,可能仍在等待外部接口或 AI 响应;如果长时间不恢复,请刷新状态或查看后端日志。
{% endif %} {% if task.status == "success" and (task.comments_count or 0) < target_comments %}
少于理论上限通常是内容本身评论不足或平台返回不足,不直接代表任务失败。若失败内容数大于 0,请结合失败原因判断。
{% endif %} {% if task.analysis_status == "insufficient" %}
AI 成功率 {{ ai_percent }}%,当前样本可能不足,报告结论请结合评论明细判断。
{% endif %} {% if task.error_summary %}
{{ task.error_summary }}
{% endif %}
{% if task.status == "running" and not hotspots %}

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

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

内容条目 {{ hotspot.content_items | length }} 查看汇总报告
    {% for item in hotspot.content_items %}
  • {{ item.title or item.summary or item.source_item_id }} 状态 {{ item.status }} · ID {{ item.source_item_id }} 查看详情
  • {% endfor %}
{% endfor %}
{% if task.status == "running" %} {% endif %} {% endblock %}