🎓 佳长无忧 · 管理后台

用户列表
已授权角色
快速授权
授权链接(推荐)
🎁 兑换码
🎙️ 直播训练
📥 媒体处理
⚙️ 系统配置
用户列表 共 {{ 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 小时,过期或撤销后失效。
ℹ️ 称呼不需老师填,被授权人点链接后自己起一个老师代号。
{{ 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 || '(无)' }}
💬 咨询对话(按顺序)
(无对话)
编辑提示:每一对 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 || '未知错误' }}
💡 下一步流程
1. 下载 mp3 到本地
2. 上传到 通义听悟(免费 10h/月) · 用完切 飞书妙记(免费 16h/月)
3. 等转写完成,复制文字稿
4. 粘贴到 🎙️ 直播训练 → AI 自动抽取入库
⚙️ 系统配置(运行时可调,立即生效)
⚠️ 注意:改动**规则类**字段(如积分扣减、试用次数、配额上限)会立刻影响线上家长行为。请谨慎操作。
展示类字段(首页统计基数等)随便改。
{{ group.title }}
Key说明当前值默认操作
{{ key }} {{ sysConfigDescs[key] || '-' }} {{ sysConfigDefaults[key] }} 未变更
暂无配置或加载中…