🏠 今日工作台
我的待办与数据概览,点击卡片直达对应功能
选来访者(或现场建档)→ 会谈录音/逐字稿 → AI 生成记录草稿 → {{ reviewerTitle }}确认归档,一个入口走完
正在加载今日概览...
{{homeStats.review}}
待复核测评报告
{{homeStats.review>0?'去复核 →':'无待复核'}}
{{homeStats.high}}
我的高危来访者
{{homeStats.crisis_pending>0 ? (homeStats.crisis_pending+' 条待跟进 →') : (homeStats.high>0?'均已处置 · 可回看 →':'当前无高危')}}
{{homeStats.appt}}
待进行预约
去安排 →
{{homeStats.draft}}
草稿咨询记录
去补全 →
{{ clTotal }}
我的来访者
去管理 →
🚀 新手上路 · 3 步开启你的工作台
① 新增来访者:点上方「➕ 新增来访者」建档(姓名即可,ID 自动生成)
② 为其做一次测评:建档后点来访者的「📊 测评」,选量表让 AI 生成报告
③ 生成咨询记录:会谈后粘贴转写,AI 自动整理并存入该来访者档案
之后今日工作台会实时汇总你的待办与数据。
✅ 今日待办已全部处理完,辛苦了
新的测评、预约或草稿出现时会实时汇总到这里。
⚡ 快捷操作
来访者档案(建档/编辑/测评/分析)请点左侧「👥 来访者」;预约管理在本页下方
📅 今日待办
暂无待处理事项,尽情享受当下的从容 🍃
📝 待补全记录
暂无草稿记录
提示:点击任意数字卡片可直达对应功能;数据均为我的真实数据。
📈 我的成长档案
你的职业成长被看见、可干预、能积累——每一次干预、每一份督导复盘都在帮你变得更专业
📈
暂无成长数据
🎙️ 咨询记录生成
把咨询会谈的录音(或转写文本)交给 AI,自动整理成规范、可直接存档的咨询记录
● 咨询进行中 👤 {{ curSession.person_name }}({{ maskPid(curSession.person_id) }}) 🏷️ {{ sessType(curSession.type) }} 🕐 开始于 {{ curSession.started_at }}
1输入会谈内容
⏱ {{ Math.floor(recordDuration/60) }}:{{ String(Math.floor(recordDuration%60)).padStart(2,'0') }} {{ recordHint }}
🎤 上传咨询录音(MP3 / WAV / M4A / WebM) 📄 {{ fileName }}(点击更换)
正在识别录音内容... {{ asrProgress }}
⚠️ {{ asrError }}
🎙️ 已自动标注:咨询师(你的声纹) vs 来访者 —— 下方转写已分角色
或直接在下方粘贴转写文本
⚠️ 以上为 AI 转写结果,请对照录音人工核对后再生成记录 —— 尤其是 数字(体重 / 剂量 / 次数)与 病情程度(轻 / 中 / 重度),这两类内容转写可能出错。
🆘 转写危机关键词命中({{ asrCrisis.level }}):{{ (asrCrisis.hits || []).join('、') }} —— 请立即对照录音人工确认,如确有危机信号请按危机流程处置(本提示不自动创建工单)。
✅ 已存档 #{{ transcriptId }} 未关联会话,本次逐字稿未落库
{{ g.speaker }} {{ fmtDialogTs(g.start) }} {{ g.text }}
无匹配段落(换个关键词或角色试试)
📚 历史逐字稿
每次录音转写自动存档的逐字稿(按咨询师账号隔离);点击可回看对话流
👤 {{ t.person_name || '未关联来访者' }} {{ t.created_at }} · {{ t.seg_count }} 段 · {{ Math.round(t.audio_sec||0) }} 秒 已关联记录 #{{ t.record_id }} 分角色
暂无历史逐字稿——上传录音转写后会自动存档在这里
2生成的咨询总结
🤖 AI 草稿 · 待{{ reviewerTitle }}确认
以下内容由 AI 依据会谈转写生成,未经{{ reviewerTitle }}核对。确认前不会进入正式咨询记录档案;请核对内容(尤其数字与病情程度)后再确认归档。
AI 正在整理咨询记录,请稍候...
转写完成后点「生成咨询总结」,AI 草稿将显示在这里(不会自动生成)
📤 输出
🗄️ 归档 · 存入咨询记录档案
{{ saveMsg }}
🔒 档案仅你与授权人员可见;共享屏幕时请注意遮挡来访者信息
📋 案例信息 已保存
⚡ 一键完整分析 📊 五维评分 🔍 技能识别 💡 督导建议 📋 综合评估 字数: {{ supDialogueText.length }}
{{ stepIcon(s.key) }} {{ s.label }}{{ supStepState[s.key]==='running' ? '(进行中…)' : '' }} 重试
正在录音 {{ Math.floor(supRecordDuration/60) }}:{{ String(Math.floor(supRecordDuration%60)).padStart(2,'0') }}...点"⏹ 停止录音"后自动识别整段
{{ supRecordHint }}
{{ s }}
生成练习场景
{{ supPracticeResult }}
{{ key }}
{{ val.score }}
点评:{{ val.detail }}
改进:{{ val.improve }}
🤔 督导提问(引导反思)
{{ i+1 }}. {{ q }}
💬 督导总评:{{ supScoreSummary }}
综合: {{ getOverallScore(scoreDims) }} / 5.0
{{ s.skill || s.name }} {{ Math.round((s.confidence||0)*100) }}%
{{ JSON.stringify(supIdentifyResult, null, 2) }}
📋 案例概要
来访者: {{ formatClientInfo(getSuggestField(supSuggestResult, 'case_summary') && getSuggestField(supSuggestResult, 'case_summary').client_info) }}
主诉: {{ getSuggestField(supSuggestResult, 'case_summary').presenting_problem }}
📐 个案概念化
{{ getSuggestField(supSuggestResult, 'case_conceptualization') || getSuggestField(supSuggestResult, 'conceptualization') }}
🎯 督导讨论问题
{{ i+1 }}. {{ s }}
🌱 咨询师自我关怀
{{ getSuggestField(supSuggestResult, 'self_care') || getSuggestField(supSuggestResult, 'counselor_reflection') }}
暂无建议内容
{{ JSON.stringify(supEvaluateResult, null, 2) }}
粘贴逐字稿后点击左侧按钮开始分析
暂无分析记录,分析后自动保存
{{ h.typeLabel }} {{ h.summary }} {{ h.time }}
查看
🚨 危机预警扫描
基于真实测评数据,扫描我的来访者的高危/中危信号并给出处置建议
🆘 求助通道(导师 / 机构值班 / 危机热线) {{ crisisSosOpen ? '收起 ▲' : '展开 ▼' }}
⚠️ 待管理员配置:求助电话尚未录入(⚙️ 设置 · 转介与求助资源)
📞 {{ s.name }} {{ s.phone }} ({{ s.note }})
正在扫描真实测评数据...
⚠️ {{ crisisError }}
🖐️ 危机处置
{{ crisisSel ? crisisSel.person_name : '' }} · {{ crisisSel ? crisisSel.scale_name : '' }} · 风险 {{ crisisSel ? crisisSel.risk_level : '' }}
⚠️ 该记录的处置工单尚未生成(可能为首次扫描竞态)。提交时会自动重试匹配;若失败请 点此重新扫描 后再处置。
处置动作
{{ a[1] }}
转介去向(输入关键词可选资源库,或手动填写)
📞 {{ crisisForm.refer_phone }}{{ crisisForm.refer_address ? ' · 📍 ' + crisisForm.refer_address : '' }}(将自动带入危机干预记录)
转介资源库为空,待管理员配置(⚙️ 设置 · 转介与求助资源)
处置说明
➕ 一键建档并纳入
建档后将自动重新扫描,把该来访者纳入危机预警与处置队列。
姓名/昵称 *
联系电话(可选)
紧急联系人(可选)
{{ unregError }}
🚀 下一步 · 跟进 {{ crisisFollowTarget ? crisisFollowTarget.person_name : '' }} 🧭 向导第 3/3 步 · 留痕闭环
已记录处置:{{ (crisisForm.action==='refer') ? '转介/升级' : '开始跟进' }}。建议尽快落实以下动作,形成完整闭环 👇
📅 安排复测 / 会谈

自动生成一份危机干预记录草稿,可在「个案管理 · 咨询记录」中查看/完善。

{{ crisisFollowMsg }}
🧭 向导处置 · {{ guide.target ? guide.target.person_name : '' }}
✕ 退出
① 稳住与评估 ② 分级与处置 ③ 留痕闭环
💬 {{ sc.text }}
{{ sc.tag }}
三个必问项(勾选你已当面确认的)
{{ guideLevelHint.text }}
分级提示仅为参考,不构成判定、不阻断任何操作,最终处置由你临床判断决定。
{{ p.icon }} {{ p.title }} {{ p.desc }}
🗣 告知话术:{{ p.script }}
{{ CRISIS_GUIDE_SCRIPTS._tag }}
以上路径与话术均为参考,可随时退出向导改用左下角「🖐️ 直接处置」入口。
已进入第 ③ 步:提交处置后自动展开「留痕闭环」——排定复测/会谈、生成危机干预记录草稿(含向导勾选与所选路径)、标记复访。
🛡️
点击"开始危机扫描",查看我的来访者的真实高危测评
🌀 高危复访
已解决的高危危机工单会自动排定 7 日后复访,请按排期回访并标记,形成"危机→跟进→复访"闭环。
⚠️ 到期 {{ followupStats.due }} 待复访 {{ followupStats.scheduled }} · 已复访 {{ followupStats.done }}
加载复访清单...
📂 个案管理
AI 汇总来访者测评与会话记录,生成个案分析;也可输入来访者 ID 单独分析
👤 以人为中心
👤 {{ selClient.nickname }} {{ selClient.gender }} {{ selClient.age_group }} ⚠️ 存在中/高风险测评
测评记录:{{ (overviewData && overviewData.scales) ? overviewData.scales.length : filteredRv.length }} 项 · 咨询会话:{{ filteredSess.length }} 次 · 咨询记录:{{ filteredRec.length }} 篇
选中某位来访者后,下方「来访者 / 咨询会话 / 咨询记录」将只显示该来访者;选回"全部"恢复所有数据。
👥 来访者列表
🔒 档案仅你与授权人员可见;共享屏幕/投屏时请注意遮挡来访者信息
共 {{ clTotal }} 位
加载中...
⚠️ {{ clientsError }}
姓名 性别/年龄 单位 身份证 手机号 服务方式 危险等级 咨询次数 最近咨询 操作
暂无来访者,点击"新增"或"导入"开始建档
第 {{ clPage }} / {{ Math.max(1, Math.ceil(clTotal/clPageSize)) }} 页
加载测评与危机记录中...
⚠️ {{ ahError }}
🧩 {{ ahData.nickname || '来访者' }} 的测评与危机记录
数据同步同意:{{ ahData.data_share_consent_at ? ('✅ ' + ahData.data_share_consent_at + '(预约时同意)') : '无同步同意记录(含匿名测评,不参与来访者端同步)' }}
📋 测评史({{ ahData.assessments.length }} 项)
暂无测评记录
{{ s.scale_name }} {{ s.test_date || '' }} 得分 {{ s.total_score }}{{ s.max_score ? ('/' + s.max_score) : '' }} {{ s.severity || '程度未记录' }} ⚠️ 风险:{{ s.risk_level }} ✅ 已审核 ↩️ 已打回 🤖 未审核 · AI 生成 来源:{{ s.source || 'import' }}
🚨 危机记录({{ ahData.crisis_cases.length }} 条)
暂无危机记录
{{ cc.scale_name }} · 得分 {{ cc.total_score }} · {{ cc.severity || '程度未记录' }} ⚠️ 风险:{{ cc.risk_level }} · {{ cc.test_date || '' }} · 状态:{{ crisisStatusLabel ? crisisStatusLabel(cc.status) : (cc.status || '') }}
「未审核 · AI 生成」的报告为 AI 自动生成草稿,须经报告复核定稿后方可作为正式结论依据。匿名(未登录)完成的测评不会出现在此列表。
🧾 咨询会话
新建 / 管理咨询会话,关联来访者,后续可生成咨询记录
加载会话...
⚠️ {{ sessError }}
暂无咨询会话,点击"➕ 新建会话"添加
{{ sess.person_name || '未命名来访者' }} {{ sess.session_date }} {{ sessType(sess.session_type) }} {{ sess.duration_minutes }}分钟 {{ sessStatus(sess.status) }} 📋 记录 #{{ sess.record_id }}
{{ sess.notes }}
✏️ 编辑会话
🗑️ 删除(二次确认)
➕ 新建咨询会话
📋 咨询记录
咨询记录档案:新建 / 查看 / 编辑 / 归档
加载记录...
⚠️ {{ recError }}
暂无咨询记录,点击"➕ 新建记录"添加
{{ rec.person_name || '未命名' }} {{ recTpl(rec.template_type) }} {{ recStatus(rec.status) }} 🧾 会话 #{{ rec.session_id }} 🤖 AI生成 {{ rec.updated_at }}
{{ recViewId===rec.id ? '🔼 收起内容' : '👁️ 查看内容' }}
✏️ 编辑记录
🗑️ 删除(二次确认)
{{ rec.content }}
备注:{{ rec.counselor_notes }}
⚠️ 风险评估:
➕ 新建咨询记录
⚠️ 风险评估:
AI 正在分析个案,请稍候...
⚠️ {{ caseError }}
将打开辰微量表,选择量表完成后报告自动关联到该来访者并进入「报告复核」。
📂
输入来访者 ID 进行分析,或点击"全量个案分析"
📊 数据看板
我的真实测评数据统计:来访者、测评记录、会话与高危预警(按当前咨询师维度)
正在加载我的数据统计...
⚠️ {{ dashError }}
📊
点击按钮生成最新数据统计报告
📋 报告复核
对 AI 生成的测评报告审核:定稿,或打回按意见重新生成
AI 草稿为低风险自动通过或重新生成中的报告;如需正式签字定稿,请先「提交复核」进入待签字队列。
加载复核队列...
⚠️ {{ rvError }}
{{ rvEmptyText() }}
{{ r.nickname || r.person_name }} {{ r.scale_name }} 施测 {{ r.test_date }} 得分 {{ r.total_score }} {{ r.severity }} 风险:{{ r.risk_level }} {{ r.draft_notice }}
🖊️ 签字人:{{ r.signed_by }} · {{ r.signed_at }}
结论:{{ r.conclusion }}
AI 建议:{{ (r.suggestion||'').replace(/\s+/g,' ').slice(0,90) }}{{ (r.suggestion||'').length>90 ? '…' : '' }}
复核意见:{{ r.review_note }}
{{ rvExpanded===r.id ? '🔽 收起完整报告' : '📄 查看完整报告' }}
⬇️ 导出报告(.md)
📄 导出 Word
🖨️ 打印 / 存 PDF
🤖 AI 深度解读
🔗 联动建议
{{ r.suggestion }}
🤖 AI 深度解读{{ rvAiData.polished ? '' : '(规则版回退:' + (rvAiData.fallback_reason||'') + ')' }}
{{ rvAiData.ai_interpretation.summary }}
{{ rvAiData.ai_interpretation.interpretation }}
  • {{ w }}
依据来源:{{ rvAiData.evidence_sources.map(s=>s.title).join(';') }}
{{ rvAiData.disclaimer }}
🔗 联动建议(规则生成)
{{ rec.urgency==='high' ? '高' : (rec.urgency==='medium' ? '中' : '低') }} {{ rec.title }}
{{ rec.detail }}
无联动建议(当前结果无高危/中度以上标记)
{{ rvLkData.note }}
🗓️ 预约提醒
关联来访者,数据存服务端,跨设备不丢
🗓️
暂无预约,添加一条下次会谈安排吧
📝 记录本次会谈/复测
{{ apptRecordSel ? (apptRecordSel.person_name || apptRecordSel.person) : '' }} · 📅 {{ apptRecordSel ? apptRecordSel.date : '' }} {{ apptRecordSel ? apptRecordSel.time || '' : '' }}
📝 预约备注:{{ apptRecordSel.note }}
本次会谈/复测要点
🛡️ 这是一次危机跟进复测
{{ apptRecordMsg }}
🗨️ AI 对话演练
选择一种咨询师流派进行对练,AI 将按该流派风格实时流式回复。可模拟来访者开场、练共情话术、演练危机沟通等。
{{ s.emoji }} {{ s.name }} {{ s.style }} · {{ s.direction }}
🗨️
开始和 {{ curChatStyle.name }}({{ curChatStyle.style }})对练吧
模拟来访者开场 / 练共情话术 / 演练危机沟通…
你 {{ curChatStyle.emoji }} {{ curChatStyle.name }} {{ m.meta.tag }}
正在回复
▶ 开始一次咨询
选来访者(或现场建档)→ 自动建档建会话 → 咨询结束由 AI 生成记录草稿
咨询类型 时间 现在(默认)
{{ qsError }}
点击上方来访者即可开始
📄 {{ consentDocData.title }} 版本 {{ consentDocData.version }} ✕ 关闭
💬 给新手的话术(可照着说):{{ consentDocData.talk_script }}
🔗 远程量表发放
发给线上来访者 · 免登录作答 ✕
为「某位来访者 + 一份或多份量表(最多 10 份)」生成专属链接/二维码,微信发给 TA;点开即答,无需注册登录,多份会依次作答。答完自动回填到该来访者档案,并进入「报告复核」等你确认。
① 选择来访者
② 选择量表 (可多选,点击选中/取消)
正在加载量表…
{{ rsIsSel(s) ? '☑' : '☐' }} {{ s.name }} {{ s.abbr }} {{ s.questions || '?' }} 题
未找到匹配量表
{{ rsSelScales.length ? '已选 '+rsSelScales.length+' 份 · 共 '+rsSelQuestions+' 题:'+rsSelNames : '未选量表;可多选(一次最多 10 份),选好再点下方生成' }}
链接有效期
⚠️ {{ rsErr }}
🔗 链接已生成 · 发给「{{ rsResult.person }}」
量表:{{ rsResult.scale }} 有效期至 {{ rsResult.expires_at }}
{{ rsInviteMsg }}
⚠️ 发给来访者的必须是上面这条邀请消息或二维码。不能发浏览器地址栏的网址——那是您自己的工作台,来访者打开只会看到咨询师登录页。
📤 我发出的链接
加载中…
还没有发出过链接
{{ g.person }} {{ g.label }} {{ g.statusText }}