用户列表
已授权角色
快速授权
授权链接(推荐)
🎁 兑换码
🎙️ 直播训练
📥 媒体处理
⚙️ 系统配置
用户列表 共 {{ usersTotal }} 人
| 昵称 | 手机号 | user_id | 会员 | 角色 | 注册时间 | 操作 |
|---|---|---|---|---|---|---|
|
{{ u.nickname || '—' }}
授权备注:{{ u.role_display_names.join(' / ') }}
|
{{ u.phone || '—' }} | {{ u.user_id.slice(0, 20) }}... | {{ u.membership_level || '—' }} | 家长 {{ roleLabel(r) }} | {{ formatTime(u.created_at) }} |
暂无数据
第 {{ userPage }} 页
已授权角色列表 (按编号+称呼找人)
| 编号 | 称呼 | 角色 | 微信昵称 | 手机号 | 授权时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ r.grant_code || '—' }} | {{ r.display_name || '—' }} | {{ roleLabel(r.role_scope) }} | {{ r.nickname || '—' }} | {{ r.phone || '—' }} | {{ formatTime(r.created_at) }} |
暂无已授权角色
生成授权链接(微信发给对方点击接受)
对方不需要提前绑定手机号。把链接发给对方微信,对方点击 → 在小程序里确认接受 → 立刻获得角色。
链接有效期默认 48 小时,过期或撤销后失效。
链接有效期默认 48 小时,过期或撤销后失效。
ℹ️ 称呼不需老师填,被授权人点链接后自己起一个老师代号。
{{ inviteForm.error }}
✅ 已生成 · 编号 {{ inviteForm.lastCode }}
过期:{{ formatTime(inviteForm.lastExpire) }}
🌟 方式一:邀请码(推荐)
把邀请码发给对方,对方在小程序 “我的 → 底部 输入邀请码” 填写即可
{{ inviteForm.lastInviteCode }}
🔗 方式二:H5 链接(备用,微信可能拦截)
{{ inviteForm.lastUrl }}
近期生成的链接
| 编号 | 称呼 | 角色 | 状态 | 过期时间 | 被谁接受 | 操作 |
|---|---|---|---|---|---|---|
| {{ inv.grant_code || '—' }} | {{ inv.display_name || '—' }} | {{ roleLabel(inv.role_scope) }} | ✓ 已接受 — 已撤销 — 已过期 ⏳ 待接受 | {{ formatTime(inv.expires_at) }} | {{ inv.used_by_nickname || '—' }} |
暂无链接
按手机号快速授权
提示:被授权人必须先在小程序注册并绑定手机号,这里才能通过手机号找到。
{{ quickGrant.error }}
{{ quickGrant.success }}
🎁 积分兑换码管理
批量生成兑换码,发给用户输码领积分(同码同人只能领一次)。
{{ redeemErr }}
✓ 生成 {{ lastRedeemBatch.count }} 个码,每码 {{ lastRedeemBatch.points_per_code }} 积分
{{ c }}
历史批次
| 备注 | 每码积分 | 码数 | 已领取 | 到期 | 操作 |
|---|---|---|---|---|---|
| {{ b.batch_label || b.batch_id.slice(0,10) }} | {{ b.points_per_code }} | {{ b.codes_total }}(用尽 {{ b.codes_exhausted }}) | {{ b.total_redeemed }} | {{ b.expire_at ? b.expire_at.slice(0,10) : '永久' }} | 查看码 |
暂无批次
批次:{{ viewingRedeemBatch.batch_label || viewingRedeemBatch.batch_id.slice(0,10) }}
{{ c.code }} 已用 {{ c.used_count }}/{{ c.max_uses }}
🎙️ 直播转写抽取与审核
粘贴直播文字稿 → AI 自动过滤闲聊,抽出【家长咨询】和【知识讲述】片段 → 老师审核后批准 → 自动写入训练库。
当前长度:{{ (trainExtract.transcript || '').length }} 字
{{ trainExtract.error }}
✓ {{ trainExtract.lastMessage }}
📤 导出训练库(喂给其他 AI 工具)
已批准 {{ exportSummary.consultations }} 条咨询 + {{ exportSummary.knowledge }} 条知识
尚无已批准素材
把审核过的素材导出成 Markdown / Skill 包 / JSONL,喂给 Claude、公众号写作助手等任何 AI 工具。一次审核,多处复用。
💡 做 Claude Skill 的步骤:①下载 SKILL.md + 家长咨询库 + 知识库 → ②本地建文件夹
zicheng-teacher/ → ③把 3 个文件放进去 → ④打成 zip 上传 Claude 即可。
待审清单
共 {{ trainList.total }} 条
暂无{{ trainFilter.status === 'pending' ? '待审' : '' }}片段
{{ seg.segment_type === 'consultation' ? '家长咨询' : '知识讲述' }}
{{ seg.title || '(无标题)' }}
{{ seg.source_name }} · {{ formatTime(seg.created_at) }}
✓ 已批准
✗ 已驳回
👨👩👧 家长开场(情况介绍)
{{ seg.content.parent_situation || '(无)' }}
💬 咨询对话(按顺序)
子成老师:{{ (seg.content.teacher_questions||[])[i-1] }}
家长:{{ (seg.content.parent_answers||[])[i-1] }}
(无对话)
编辑提示:每一对 Q/A 在两个 textarea 对应的同一行(i=1 配 i=1,i=2 配 i=2)。如要插入新轮在中间,请保持两边行数同步。
🔍 子成老师分析(判断与原因)
{{ seg.content.teacher_analysis || '(无)' }}
✅ 子成老师建议(含背后逻辑)
{{ seg.content.teacher_advice || seg.content.advice_full || seg.content.advice || '(无)' }}
🏷️ 场景标签:
{{ seg.content.scenario_tag || '(未标)' }}
📂 旧版字段(qa_dialogue / teacher_quotes / 必抽字段)— 点击展开
🎯 原文 Q&A(旧):
{{ seg.content.qa_dialogue || '(无)' }}
👶 年龄: {{ seg.content.child_age }} ·
📚 年级: {{ seg.content.child_grade }} ·
⚧ 性别: {{ seg.content.child_gender }} ·
⏱ 持续: {{ seg.content.duration }}
🎬 具体行为:{{ seg.content.specific_behavior }}
🏠 家庭:{{ seg.content.family_structure }}
🔧 已尝试:{{ seg.content.tried_methods }}
💬 子成老师金句/判断句(一行一句):
(无)
「{{ q.replace(/^「|」$/g,'') }}」
📂 旧版字段(家庭画像/核心问题/分析/建议)— 点击展开
📌 家庭画像:
{{ seg.content.family_profile || seg.content.question_background }}
❓ 核心问题:
{{ seg.content.core_question }}
🔍 子成老师分析:
{{ seg.content.teacher_analysis }}
✅ 子成老师建议(旧 advice_full 字段):
{{ seg.content.advice_full || seg.content.advice || '(无)' }}
{{ seg.content.content }}
第 {{ trainList.page }} 页 / 共 {{ Math.ceil(trainList.total / trainList.pageSize) || 1 }} 页
📥 媒体处理(视频/音频 → mp3)
拖入本地视频/音频文件,或粘贴 B站/抖音/小红书/YouTube 链接,自动提取为 mp3(4-5 小时直播约 100-150MB),下载后上传通义听悟/飞书妙记转文字。
📁
拖入文件 或点击选择
支持 mp4 / mov / mkv / avi / mp3 / wav / m4a 等,单文件最大 3GB
正在上传 {{ mediaUploading.name }}
{{ formatMB(mediaUploading.loaded) }} / {{ formatMB(mediaUploading.total) }}
{{ mediaUploading.percent }}%
{{ mediaError }}
处理任务
{{ mediaJobs.length }} 条
暂无任务
{{ job.job_type === 'upload' ? '本地文件' : 'URL 链接' }}
{{ job.input_info }}
{{ formatTime(job.created_at) }}
{{ job.stage || '处理中' }} {{ job.progress || 0 }}%
✓ 完成
{{ formatMB(job.file_size_bytes) }}
· {{ formatDuration(job.duration_seconds) }}
✗ 失败:{{ job.error_message || '未知错误' }}
⚙️ 系统配置(运行时可调,立即生效)
⚠️ 注意:改动**规则类**字段(如积分扣减、试用次数、配额上限)会立刻影响线上家长行为。请谨慎操作。
展示类字段(首页统计基数等)随便改。
展示类字段(首页统计基数等)随便改。
{{ group.title }}
| Key | 说明 | 当前值 | 默认 | 操作 |
|---|---|---|---|---|
| {{ key }} | {{ sysConfigDescs[key] || '-' }} | {{ sysConfigDefaults[key] }} | 未变更 |
暂无配置或加载中…