{% extends "base.html" %} {% block nav_key %}send_console{% endblock %} {% block title %}发送控制台{% endblock %} {% block page_title %}发送控制台{% endblock %} {% block page_subtitle %}今日发送总览{% endblock %} {% block topbar_actions %} 返回首页
{% endblock %} {% block content %} {% set task_lock = ops.task_lock %} {% if task_lock and task_lock.running %}
发送任务运行中:pid {{ task_lock.pid or "unknown" }},已运行约 {{ task_lock.ageSeconds }} 秒。补发按钮会等任务结束后再可用。
{% elif task_lock and task_lock.staleRemoved %}
已自动清理一个过期任务锁,可以重新发起补发。
{% else %}
当前没有发送任务运行。
{% endif %} {% set send_console = ops.send_console %}
当前时间:{{ send_console.now|replace('T', ' ') }}
总目标 {{ send_console.summary.total_targets }} 启用账号 {{ send_console.summary.enabled_accounts }} 个 · 今日发送账本总量
👥
今日成功目标 {{ send_console.summary.today_sent_targets }} 已完成 {{ send_console.summary.today_sent_targets }}/{{ send_console.summary.total_targets }}
🎯
失败待补发 {{ send_console.summary.today_failed_targets }} 按失败分类进入补发与重试
未完成目标 {{ send_console.summary.today_remaining_targets }} 正常待发 {{ send_console.summary.today_pending_targets + send_console.summary.today_unprocessed_targets }} 个 · 账号异常影响 {{ send_console.summary.today_account_blocked_targets or 0 }} 个
{% if send_console.accounts %}
{% for account in send_console.accounts %} {% set at = account.total_targets or 1 %} {% set ad = account.sent_targets|length %} {% set ap = (ad / at * 100)|round(0)|int %} {% set panel_state = 'is-danger' if (account.account_paused or account.account_failure) else ('is-warning' if account.failed_targets|length else ('is-success' if ad == account.total_targets else 'is-warning')) %} {% endfor %}
{% else %}
当前没有启用账号,暂无可展示的发送控制台数据。
{% endif %}
{% endblock %}