{{ c.label }}
生产环境

仪表盘

{{ dashDateLabel }} · 系统总览
· {{ dashAutoRefresh ? '自动刷新 30s' : '已暂停' }}
{{ kpi.label }}
{{ formatKpi(kpi.value, kpi.fmt) }}
{{ formatKpi(Math.abs(kpi.delta), kpi.fmt === 'pct' ? 'pp' : 'num') }} {{ kpi.deltaLabel || 'vs 昨日' }}
近 7 天趋势 任务量 vs 完成量
今日告警 {{ dashAlerts.length }} 条
一切正常
未检测到异常
!
{{ a.title }}
{{ a.desc }}
{{ a.time }}
项目 × 业务 完成度 点击单元格跳转种子调度
{{ b }}
{{ row.project }} {{ row.cells[b].rate }}%
暂无数据

业务方任务

来自上游的原始任务流({{ rawFilter.source }})
{{ src.toUpperCase() }}
{{ rawPagination.total }} 条
总任务数
{{ formatKpi(rawAnalytics.summary.total || 0, 'num') }}
当前筛选下
最近 1 小时新增
{{ formatKpi(rawAnalytics.summary.last_hour_count || 0, 'num') }}
实时入库
去重 task_id
{{ formatKpi(rawAnalytics.summary.unique_task_ids || 0, 'num') }}
重复任务
{{ formatKpi(rawAnalytics.summary.duplicate_count || 0, 'num') }}
任务类型
{{ formatKpi(rawAnalytics.summary.task_type_count || 0, 'num') }}
覆盖城市
{{ formatKpi(rawAnalytics.summary.city_count || 0, 'num') }}
任务时间分布按小时
{{ h.hour }}
{{ h.count }}
暂无小时数据
地区分布{{ (rawAnalytics.cities || []).length }} 城
{{ c.name }}
{{ c.count }}
暂无城市数据
任务类型分布{{ (rawAnalytics.task_types || []).length }} 类
{{ t.name }}
{{ t.count }}
暂无类型数据
{{ rawFilter.source === 'fz' ? '账号等级' : '类目分布' }}{{ (rawFilter.source === 'fz' ? (rawAnalytics.levels || []) : (rawAnalytics.categories2 || [])).length }} 项
{{ l.name }}
{{ l.count }}
暂无等级数据
{{ c.name }}
{{ c.count }}
暂无类目数据
任务明细{{ rawPagination.total }} 条

种子调度

人采结果分析

{{ analysisFilter.project }} / {{ analysisFilter.business }} · {{ analysisScopeName }}维度
k12
xl12
x_vpn_list
AI 正在分析数据,通常需要 60-90 秒...
{{ cheatLoadingHint }}
生成时间: {{ formatTime(cheatReport.generated_at) }}
该日期还没生成 AI 报告
历史异常聚合 该日明细已超 7 天 TTL 清理 · 以下为永久保留的统计
清洗总数
{{ formatKpi(analysisCheatStats.total || 0, 'num') }}
异常事件
{{ formatKpi(analysisCheatStats.anomaly_total || 0, 'num') }}
异常率
{{ (analysisCheatStats.total || 0) ? formatKpi(analysisCheatStats.anomaly_total / analysisCheatStats.total * 100, 'pct') : '—' }}
异常类型分布: {{ analysisAnomalyLabel(t) }}: {{ c }}
{{ isXl12Analysis ? '清洗页数' : isVpnAnalysis ? '种子数' : '清洗总数' }}
{{ formatKpi(isVpnAnalysis ? (analysisOverview.shop_count || 0) : (analysisSummary.total || 0), 'num') }}
{{ isXl12Analysis ? '酒店条目' : isVpnAnalysis ? '结果条目' : '列表命中' }}
{{ formatKpi((isXl12Analysis || isVpnAnalysis) ? (analysisSummary.return_list_count || 0) : (analysisSummary.in_return_list || 0), 'num') }}
{{ isSpecialAnalysis ? '任务数' : '异常明细' }}
{{ formatKpi(isXl12Analysis ? (analysisOverview.shop_count || 0) : isVpnAnalysis ? (analysisOverview.task_count || 0) : (analysisSummary.anomaly || 0), 'num') }}
用户数
{{ formatKpi(analysisSummary.user_count || 0, 'num') }}
管理员数
{{ formatKpi(analysisSummary.admin_count || 0, 'num') }}
IP 数
{{ formatKpi(analysisSummary.ip_count || 0, 'num') }}
店铺级异常概览 同店同天判断券/套数与返回位置一致性,识别可疑采集
店铺总数
{{ formatKpi(analysisOverview.shop_count || 0, 'num') }}
异常店铺
{{ formatKpi(analysisOverview.anomaly_shop_count || 0, 'num') }}
券/套不一致
{{ formatKpi(analysisOverview.count_anomaly_shop_count || 0, 'num') }}
位置不一致
{{ formatKpi(analysisOverview.return_location_anomaly_shop_count || 0, 'num') }}
#店铺店铺ID券/套签名异常类型操作
{{ i+1 }} {{ s.shop_name || s.shop_key || '-' }} {{ s.task_shop_id || s.return_shop_id || s.shop_key || '-' }} {{ (s.count_signatures || []).join('、') || '-' }} {{ analysisAnomalyLabel(t) }} 查看
当前日期未发现店铺级异常
{{ isSpecialAnalysis ? '任务维度概览' : '当前数据结论' }} {{ isXl12Analysis ? '城市/入住/酒店总数/最大页码/去重与重复率' : isVpnAnalysis ? '城市/入住/种子数/结果条目' : ('按 ' + analysisScopeName + ' 维度判断异常') }}
#城市入住酒店总数最大页码酒店条目去重重复率操作
{{ i+1 }} {{ t.city_name || '-' }}{{ t.city_id || '' }} {{ t.in_day || '-' }} {{ t.hotel_total_num || 0 }} {{ t.max_page_index || 0 }} {{ t.hotel_item_count || 0 }} {{ t.unique_hotel_count || 0 }} {{ formatPercent(t.duplicate_rate) }} 查看
#城市入住离店种子数结果数结果条目操作
{{ i+1 }} {{ t.city_name || '-' }} {{ t.in_day || '-' }} {{ t.out_day || '-' }} {{ t.seed_count || 0 }} {{ t.row_count || 0 }} {{ t.vpn_count || 0 }} 查看
数据明细{{ analysisPagination.total }} 条

收益管理

按方案核算每日收入、支出与利润 · 金额以人民币计
{{ financePeriodLabel }}
收入
{{ formatMoney(financeOverview.summary.income_cents) }}
{{ (financeOverview.summary.income_count || 0).toLocaleString() }} 条出库
支出
{{ formatMoney(financeOverview.summary.expense_cents) }}
{{ (financeOverview.summary.expense_count || 0).toLocaleString() }} 个完成任务
利润
{{ formatMoney(financeOverview.summary.profit_cents) }}
收入减支出
利润率
{{ formatFinanceMargin(financeOverview.summary.margin_pct) }}
{{ financeOverview.summary.active_scheme_count || 0 }} 个方案
{{ financeOverview.summary.unconfigured_scheme_count }} 个有业务量的方案尚未配置单价,相关金额暂按 0 计算。
每日盈亏 柱形为收入与支出,折线为利润
当前范围暂无可核算方案
设置方案单价后,即使当天业务量为 0 也会出现在账单中。

定时任务

管理定时任务,自动向种子队列投放任务
五段式(分 时 日 月 周),北京时间
支持变量: {{random_md5}} {{date}} {{seq}}

日志中心

实时日志流 · 多维筛选 · 自动刷新
自动刷新 {{ logAutoRefresh ? '10s' : '已暂停' }}
日志流 {{ logTotal }} 条 · 上次刷新 {{ logLastRefresh || '—' }} · 重置列宽
时间渠道动作设备账号内容
加载中…
— 已加载全部 —
当前筛选下无日志
试试放宽时间范围或清空筛选条件

API 文档

页面不存在

路径 #/{{ route.page }} 未匹配任何视图
404
你可能点了旧链接,或者拼写有误。
seed_id: {{ seedDetailMeta.seed_id }} 状态: {{ seedDetailMeta.status }}
{{ outboundCurrent.project }} {{ outboundCurrent.channel }} {{ outboundCurrent.task_type }} {{ formatTime(outboundCurrent.created_at) }}
{{ outboundCurrentDataJson }}
新单价只影响生效日及之后,之前账单保持原价。
日期
{{ formatFinanceDate(financeAdjustmentDialog.form.date) }}
项目
{{ financeAdjustmentDialog.form.project }}
方案
{{ financeAdjustmentDialog.form.business }}
暂无结果数据
🤖 日志 AI 助手
历史会话({{ logChat.sessions.length }},24h 自动清)
{{ s.title || '新对话' }}
{{ formatTime(s.updated_at) }}
还没有历史会话
⚠️ 数据量过大,无法分析
当前筛选 {{ logChat.estimate.count }} 条 / {{ (logChat.estimate.bytes/1024/1024).toFixed(1) }} MB,超过 {{ logChat.estimate.max_mb }} MB 上限
建议收紧筛选:
  • 缩小时间范围(start_time / end_time)
  • 加上 device_id / account_id 过滤
  • 加上 action 类型过滤
  • 加上 keyword 关键词搜索
{{ m.role === 'user' ? '你' : 'AI' }}
{{ m.content }}
AI 思考中...