用户管理
{{ stats.total || 0 }}
本周新增 {{ stats.newThisWeek || 0 }}
{{ stats.students || 0 }}
占比 {{ stats.total ? ((stats.students / stats.total) * 100).toFixed(1) : 0 }}%
{{ stats.teachers || 0 }}
占比 {{ stats.total ? ((stats.teachers / 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 }}
用户使用记录
用户每次调用 AI 功能会自动记录,支持筛选与导出 Excel。
今日调用
{{ usageLogsSummary.todayCount }}
今日消耗 Token
{{ usageLogsSummary.todayCost }}
今日活跃用户
{{ usageLogsSummary.todayActiveUsers }}
筛选结果总数
{{ usageLogsPagination.total }}
| 时间 | 用户 | 功能 | 用户发送内容 | 消耗 | 剩余 Token | 备注 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
| 暂无使用记录 | ||||||
| {{ formatDateTime(log.created_at) }} |
{{ log.nickname || log.username || ('用户#' + log.user_id) }}
{{ log.username || log.email || '' }}
|
{{ log.action_label || log.action }} |
{{ log.user_content || '—' }} |
{{ log.cost > 0 ? ('-' + log.cost) : '0' }} | {{ log.balance_after }} | {{ log.note || '—' }} |
订阅套餐
配置前台售卖的订阅套餐。用户购买后立即生效,到期后停止 AI 服务。
{{ plan.display_name }}
{{ plan.name }}
{{ plan.duration_days || 30 }}天
¥{{ plan.price }}
原价 ¥{{ plan.original_price }}
{{ plan.description }}
{{ plan.is_visible ? '已上架' : '已隐藏' }}
- · {{ f }}
暂无订阅套餐,请添加
累计支付总额
¥{{ orderStats.total_paid_amount }}
已支付订单
{{ orderStats.paid_count }}
订单总数
{{ orderStats.total_orders }}
待支付 / 已取消
{{ orderStats.pending_count || 0 }} / {{ orderStats.cancelled_count || 0 }}
| 订单号 | 用户 | 套餐 | 金额 | 状态 | 支付时间 | Token | 操作 |
|---|---|---|---|---|---|---|---|
| {{ 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 || '—' }}天 |
加载中…
暂无订单
{{ pricingPlanForm.id ? '编辑订阅套餐' : '新建订阅套餐' }}
AI 配置
左侧选择功能模块,右侧配置 API 地址与密钥。保存后请刷新前台。
强交互模式
全站除生图外所有功能统一使用此配置(对话、GeoGebra、PPT、解题、出卷等),每次随机选一个非空密钥
AI 生图
OpenAI 兼容 /v1/images/generations(如 dall-e-3)
API 管理
开启后,全站对话类 AI(对话、物理沙盒、出卷、PPT 等)优先使用优先级最高的启用渠道; 每个渠道 4 个密钥每次请求随机选取;下方模型列表全功能通用。关闭则使用「AI 配置」各模式独立设置。
渠道池总开关
开启后忽略各模式 API 地址/密钥(仍可用各模式「模型名」匹配渠道模型列表)
渠道列表
{{ ch.api_url }}
默认模型 {{ ch.default_model }} · 温度 {{ ch.temperature }} · 可选 {{ ch.models.length }} 个模型
{{ apiChannelForm.id ? '编辑渠道' : '新建渠道' }}
全站各功能共用;若某模式在「AI 配置」里填了模型名且在本列表中,则优先使用该名
系统提示词
左侧选择功能模块,右侧编辑对应提示词
修改 database.js 后请重启后端,或点击「同步内置模板」将内置提示词写入数据库(会覆盖当前内容)。物理沙盒提示词在左侧选择「 物理沙盒」编辑;API 在「AI 配置」中配置。
暂无提示词数据
{{ promptModeLabel(activePrompt.mode) }}
安全规范管理(党课)
该提示词将以最高优先级注入每一次 AI 对话,用于规范 AI 的政治言论输出。
启用安全规范提示词
关闭后 AI 将不受该规范约束
此内容将拼接在每次对话 system prompt 的最前面,优先级高于所有其他提示词。
注意事项
- 该提示词对所有用户、所有对话模式均生效
- 修改后立即生效,无需重启服务
- 建议保留默认内容,仅在必要时修改
- 提示词过长可能影响 AI 响应速度
共创管理
教师共创审核与已通过教师管理
联系方式:{{ app.contact }}
{{ app.message }}
审核备注:{{ app.review_note }}
{{ teacher.name || teacher.nickname }}
{{ teacher.courses.length }}
课程数
{{ teacher.reviewed_at || '—' }}
通过时间
{{ teacher.is_active ? '活跃' : '禁用' }}
账号状态
发布的课程:
{{ course.name }}
{{ course.description }}
编辑教师信息
论坛管理
审核队列 · 举报处理 · 违禁词库;审核提示词在「系统提示词 → 论坛内容审核」中编辑(改库即三端同步)。
用户反馈
{{ 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 }}
点击右上角"新建条目"创建
请先选择左侧的分类