用户管理
{{ stats.total || 0 }}
本周新增 {{ stats.newThisWeek || 0 }}
{{ stats.subscribed || 0 }}
占比 {{ stats.total ? ((stats.subscribed / stats.total) * 100).toFixed(1) : 0 }}%
{{ stats.unsubscribed || 0 }}
占比 {{ stats.total ? ((stats.unsubscribed / stats.total) * 100).toFixed(1) : 0 }}%
{{ stats.active || 0 }}
今日新增 {{ stats.newToday || 0 }}
用户订阅分布
用户增长趋势
教学风格使用统计
用户活跃度
| ID | 用户名 | 昵称 | 学习时长 | 注册时间 | 操作 |
|---|---|---|---|---|---|
| {{ user.id }} |
{{ user.username[0].toUpperCase() }}
{{ user.username }}
|
{{ user.nickname || '-' }} | {{ formatStudyTime(user.total_study_seconds) }} - | {{ formatDate(user.created_at) }} |
订阅管理
用户购买订阅后在有效期内无限使用所有 AI 功能。可在下方手动开通/取消/延长订阅。
用户订阅
查看和调整每个用户的订阅状态
| 用户 | 订阅状态 | 到期时间 | 备注 | 操作 |
|---|---|---|---|---|
|
{{ user.nickname || user.username }}
@{{ user.username }}
|
订阅中 未开通 | {{ formatDateTime(user.unlimited_until) }} 永久 — | {{ user.note || '—' }} |
|
调整订阅 · {{ unlimitedForm.username }}
用户使用记录
用户聊天内容自动记录,支持筛选与导出。
今日消息
{{ usageLogsSummary.todayCount }}
今日活跃用户
{{ usageLogsSummary.todayActiveUsers }}
筛选结果总数
{{ usageLogsPagination.total }}
| 时间 | 用户 | 角色 | 聊天内容 | 备注 |
|---|---|---|---|---|
| 加载中… | ||||
| 暂无使用记录 | ||||
| {{ formatDateTime(log.created_at) }} |
{{ log.nickname || log.username || ('用户#' + log.user_id) }}
{{ log.username || log.email || '' }}
|
{{ log.action_label || log.action }} |
{{ log.user_content || '—' }} |
{{ log.note || '—' }} |
订阅套餐
配置前台售卖的订阅套餐。每笔购买按下单时的套餐内容保留权益,并按购买顺序接续生效。
归档套餐已停售,仅保留历史查看。已购买用户继续按原权益使用;需要再次售卖时请新建套餐。
{{ plan.display_name }}
{{ plan.name }}
{{ plan.duration_days === 0 ? '永久' : plan.duration_days }}天
¥{{ plan.price }}
原价 ¥{{ plan.original_price }}
{{ isArchivedPricingPlan(plan) ? '已归档 · 仅供查看' : plan.is_visible ? '已上架' : '已隐藏' }}
- {{ line }}
已购用户权益保留,不能编辑或重新上架。
{{ pricingPlanListMode === 'archived' ? '暂无归档套餐' : '暂无常规套餐,请添加' }}
累计支付总额
¥{{ orderStats.total_paid_amount }}
已支付订单
{{ orderStats.paid_count }}
订单总数
{{ orderStats.total_orders }}
待支付 / 已取消
{{ orderStats.pending_count || 0 }} / {{ orderStats.cancelled_count || 0 }}
| 订单号 | 用户 | 套餐 | 金额 | 状态 | 支付时间 | 订阅时长 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ o.order_no }} | {{ o.nickname || o.username }} | {{ o.plan_display_name || o.plan_id }} | ¥{{ o.amount }} | {{ orderStatusLabel(o.status) }} | {{ o.paid_at ? formatDateTime(o.paid_at) : '—' }} | {{ o.duration_days === 0 ? '永久' : o.duration_days != null ? `+${o.duration_days}天` : '—' }} |
加载中…
暂无订单
{{ pricingPlanForm.id ? '编辑订阅套餐' : '新建订阅套餐' }}
本次修改只影响之后的新下单。已付款用户和已购买但尚未生效的套餐,继续保留原权益。
用户端直接展示这里的内容,每行一条。
取消勾选将禁用对应功能。
每人可领取次数
全站金额为 0 的套餐合计计算。每个用户一共能领这么多次,至少 1 次。已经领过的订单不会删除,多出来的不能再领。
AI 配置
左侧选择功能模块,右侧配置 API 地址与密钥。保存后请刷新前台。
强交互模式
除生图和试卷分析外,全站功能使用此配置(对话、GeoGebra、PPT、解题、出卷等),每次随机选一个非空密钥
试卷分析
学情报告(上传试卷分析、班级/个人报告)专用。地址或密钥留空时,自动改用上面的强交互配置。
AI 生图
OpenAI 兼容 /v1/images/generations(如 dall-e-3)
语音生成
MiniMax t2a_v2 接口,用于知识库「生成播客」的口播稿配音
讲解视频
Hammerath generate_and_render 接口,用于知识库「生成视频」;视频内容由文件概要决定,下方提示词只限定背景与风格
资源审查
{{ reviewAiConfig.effective === 'dedicated' ? '使用专用接口' : '未配专用 · 回退强交互链' }}资源作品自动审核(网页 / Skill / 链接 / 教程)专用。地址与密钥都填写后始终走本页专用配置,不受渠道池影响; 任一留空则与上方「强交互」同一解析链——若已开启「API 渠道池」,会优先使用池内渠道,否则用强交互地址/密钥。 判定逻辑在「系统提示词 → AI 审查」。
当前已保存密钥;此处留空表示不修改。清空上方地址并保存即可回退强交互。
小助手
首页左下角像素机器人的对话
API 管理
开启后,全站对话类 AI(对话、物理沙盒、出卷、PPT 等)优先使用优先级最高的启用渠道; 每个渠道 4 个密钥每次请求随机选取;下方模型列表全功能通用。关闭则使用「AI 配置」各模式独立设置。 亦会影响「AI 配置 → 资源审查」在未配专用接口时的回退路径(专用三键配全时仍只用专用,不受池影响)。
渠道池总开关
开启后忽略各模式 API 地址/密钥(仍可用各模式「模型名」匹配渠道模型列表)
渠道列表
{{ ch.api_url }}
默认模型 {{ ch.default_model }} · 温度 {{ ch.temperature }} · 可选 {{ ch.models.length }} 个模型
{{ apiChannelForm.id ? '编辑渠道' : '新建渠道' }}
全站各功能共用;若某模式在「AI 配置」里填了模型名且在本列表中,则优先使用该名
系统提示词
左侧选择功能模块,右侧编辑对应提示词
修改 database.js 后请重启后端,或点击「同步内置模板」将内置提示词写入数据库(会覆盖当前内容)。物理沙盒提示词在左侧选择「 物理沙盒」编辑;API 在「AI 配置」中配置。
暂无提示词数据
{{ isPolishPromptMode ? '润色' : promptModeLabel(activePrompt.mode) }}
安全规范管理(党课)
该提示词将以最高优先级注入每一次 AI 对话,用于规范 AI 的政治言论输出。
启用安全规范提示词
关闭后 AI 将不受该规范约束
此内容将拼接在每次对话 system prompt 的最前面,优先级高于所有其他提示词。
注意事项
- 该提示词对所有用户、所有对话模式均生效
- 修改后立即生效,无需重启服务
- 建议保留默认内容,仅在必要时修改
- 提示词过长可能影响 AI 响应速度
内容审核
论坛帖子与资源作品共用此入口。提示词分别在「系统提示词 → 论坛内容审核 / AI 审查」中编辑。
AI 判定:通过→自动上架;驳回→未通过;存疑→转人工复核。接口在「AI 配置 → 资源审查」(留空则沿用强交互)。
待审资源({{ resourceQueue.length }})
作者:{{ item.creatorName || '—' }}
{{ item.summary }}
判定理由:{{ item.aiReason || item.moderationReason }}
驳回 {{ forumRejectModal.ids.length }} 个帖子
驳回理由将通知作者;同一帖子累计驳回 2 次将自动删除,并按下方程度封禁作者(留空 = 按 AI 建议执行)。
处理举报(成立)
处理结果将匿名通知举报者与被举报者双方。
创作者财务
资源订单、分成设置、人工打款与提现记录
资源订单({{ resourceOrdersTotal }})
| 订单号 | 资源 | 买家 | 金额 | 状态 | 时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ o.orderNo }} |
{{ o.title || '—' }}
{{ resourceTypeLabel(o.type) }} · #{{ o.resourceId }}
|
{{ o.buyerName || '—' }} | ¥{{ money2(o.amount) }} | {{ o.status === 'pending' ? '待支付' : o.status === 'paid' ? '已支付' : o.status === 'closed' ? '已关闭' : o.status }} | {{ o.createdAt || '—' }} | — |
分成与起提
财务联系二维码
用户端点击「联系财务提现」时展示这张二维码。
用户资产({{ creatorAssetsTotal }} 人)
| 用户 | 毛收入 | 平台费 | 实际收入 | 已打款 | 可提现 | 操作 |
|---|---|---|---|---|---|---|
|
{{ row.nickname || '—' }}
{{ row.email }}
|
¥{{ money2(row.gross) }} | ¥{{ money2(row.platformFee) }} | ¥{{ money2(row.netTotal) }} | ¥{{ money2(row.paidTotal) }} | ¥{{ money2(row.available) }} |
提现记录({{ resourceWithdrawals.length }})
| 用户 | 金额 | 状态 | 备注 | 时间 |
|---|---|---|---|---|
| {{ w.nickname || '—' }} | ¥{{ money2(w.amount) }} | {{ w.status === 'paid' ? '已打款' : w.status === 'rejected' ? '已驳回' : w.status }} | {{ w.note || '—' }} | {{ w.appliedAt || w.applied_at || '—' }} |
登记人工打款
用户:{{ payoutTarget.nickname || payoutTarget.email || payoutTarget.userId }} · 当前可提现 ¥{{ money2(payoutTarget.available) }}
起提金额 ¥{{ resourceMinWithdraw }};登记后该用户「可提现」自动扣减。
用户反馈
{{ item.content }}
教学风格管理
{{ style.description }}
{{ style.name }}
提示词内容:
{{ style.prompt }}
公告管理
{{ announcement.title }}
{{ getAnnouncementTypeLabel(announcement.type) }} 已隐藏 优先级: {{ announcement.priority }}{{ announcement.content }}
发布者:{{ announcement.author_name }} (@{{ announcement.author_username }})
发布时间:{{ formatDate(announcement.created_at) }}
更新时间:{{ formatDate(announcement.updated_at) }}
暂无公告
点击右上角"发布新公告"按钮创建第一条公告
满意度调查问卷
创建、发布问卷,查看用户阅读与答卷情况
{{ survey.title }}
{{ getSurveyStatusLabel(survey.status) }}{{ survey.description }}
暂无问卷
点击右上角创建第一份满意度调查
帮助中心管理
管理帮助中心的分类和内容,用户可在前端查看
分类列表
点击右上角"新建分类"创建
{{ selectedHelpCategory.icon }} {{ selectedHelpCategory.title }} - 条目列表
{{ item.title }}
{{ item.content }}
点击右上角"新建条目"创建
请先选择左侧的分类