›
{{ c.label }}
仪表盘
{{ dashDateLabel }} · 系统总览
{{ 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() }}
总任务数
{{ 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 }} 条
种子调度
所有项目 ·
今天 · 实时
{{ seedsHomeDate.slice(0,4) }}-{{ seedsHomeDate.slice(4,6) }}-{{ seedsHomeDate.slice(6,8) }} · 当日聚合(永久)
{{ route.params.project }} 项目下的业务
{{ route.params.project }} / {{ route.params.business }} · 各日期累计
{{ route.params.project }} / {{ route.params.business }} / {{ route.params.date }} · 种子明细
还没有项目在跑
项目会在业务方任务入库后自动出现
先去业务方任务页看下今日入库情况
先去业务方任务页看下今日入库情况
{{ proj.project }}
{{ proj.businesses.length }} 业务
→
{{ completionRate(row) }}%
{{ route.params.project }} · 业务
{{ completionRate(row) }}%
{{ route.params.project }} / {{ route.params.business }} · 日期
{{ completionRate(row) }}%
{{ formatTime(row.created_at) }}
🔒 {{ formatTime(row.locked_at) }}
人采结果分析
{{ 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 }} 条
返回总览
{{ outboundSelected.task_type }}
{{ outboundSelected.project }} · 已推送 {{ outboundPagination.total.toLocaleString() }} 条 · 点行末"详情"看完整 JSON
明细列表 ({{ outboundPagination.total }})
按 data 字段聚合
{{ outboundDataGroup.note }}
该字段路径暂无聚合结果。
输入 data 路径(如
data.channel、data.detail.shop_name)后点"聚合"数据出库
按任务类型查看已推送给业务方的数据 · {{ outboundHeadline }}
{{ outboundStatsDate }} 无出库数据
切换日期或等待任务完成后再来
{{ cell.task_type || '(空 task_type)' }}
{{ formatKpi(cell.count, 'num') }}条
{{ cell.project }}
定时任务
管理定时任务,自动向种子队列投放任务
{{ row.name }}
{{ row.project }} / {{ row.business }}
{{ formatTime(row.last_run_at) }}
五段式(分 时 日 月 周),北京时间
支持变量: {{random_md5}} {{date}} {{seq}}
日志中心
实时日志流 · 多维筛选 · 自动刷新
自动刷新
{{ logAutoRefresh ? '10s' : '已暂停' }}
API 文档
页面不存在
路径
#/{{ route.page }} 未匹配任何视图404
你可能点了旧链接,或者拼写有误。