2 lines
7.8 KiB
JavaScript
2 lines
7.8 KiB
JavaScript
import{d as a,a as l,o as e,e as s,f as t,g as c,w as o,j as u,k as n,m as d,p as i,F as r,n as f,l as _,h as m,t as p,q as v,u as h,z as k,A as b,y as g,x as C,S as y,K as A}from"./index-BcNbz4lX.js";import{_ as w}from"./config-doctor.TgARj_nM.js";import{_ as x}from"./_plugin-vue_export-helper.BCo6x5W8.js";const I=x(a({__name:"learning-assistant",emits:["go-home","open-settings","open-profile"],setup(a,{emit:x}){const I=x,S=["更新指南","风险评估量表","药理学详情","病例研讨"],T=[{index:"1",title:"早期识别",description:"10分钟内完成12导联心电图。"},{index:"2",title:"药物干预",description:"阿司匹林、氯吡格雷。"},{index:"3",title:"再灌注策略",description:"STEMI需紧急PCI。"}],q=l([{id:"sample-user",role:"user",content:"你能解释一下急性冠脉综合征(ACS)的最新临床路径吗?"},{id:"sample-ai",role:"assistant",content:"",variant:"acs-pathway"}]),j=l(""),F=l(!1),V=l(!1),$=l(""),D=l(!1),M=l(0);let z=null,E=null,H=null;function K(){const a=j.value.trim();a?(q.value.push({id:`user-${Date.now()}`,role:"user",content:a}),j.value="",V.value=!0,P(),z&&clearTimeout(z),z=setTimeout((()=>{V.value=!1,q.value.push({id:`assistant-${Date.now()}`,role:"assistant",variant:"simple",content:"已收到。我会结合医院知识库、临床路径和指南证据,为你整理成可用于带教复盘的要点。"}),P()}),900)):U("请输入问题")}function P(){v((()=>{M.value+=1e3}))}function U(a){H&&clearTimeout(H),$.value=a,D.value=!0,h({title:a,icon:"none"}),H=setTimeout((()=>{D.value=!1}),1800)}return e((()=>{E=setInterval((()=>{V.value||(V.value=!0,setTimeout((()=>{V.value=!1}),2400))}),12e3)})),s((()=>{z&&clearTimeout(z),E&&clearInterval(E),H&&clearTimeout(H)})),(a,l)=>{const e=k,s=b,v=g,h=C,x=y,z=A;return t(),c(e,{class:"learning-page"},{default:o((()=>[u(e,{class:"learning-shell"},{default:o((()=>[u(e,{class:"assistant-header"},{default:o((()=>[u(e,{class:"header-left"},{default:o((()=>[u(s,{class:"icon-button","aria-label":"返回",onClick:l[0]||(l[0]=a=>I("go-home"))},{default:o((()=>[u(e,{class:"history-icon"})])),_:1}),u(v,{class:"page-title"},{default:o((()=>[n("AI 学习助手")])),_:1})])),_:1}),u(e,{class:"header-actions"},{default:o((()=>[u(s,{class:"director-chip",onClick:l[1]||(l[1]=a=>F.value=!0)},{default:o((()=>[u(h,{class:"director-thumb",src:w,mode:"aspectFill"}),u(v,null,{default:o((()=>[n("咨询王主任")])),_:1})])),_:1}),u(s,{class:"icon-button muted","aria-label":"更多",onClick:l[2]||(l[2]=a=>U("更多功能即将开放"))},{default:o((()=>[u(e,{class:"more-icon"})])),_:1})])),_:1})])),_:1}),u(x,{class:"chat-canvas","scroll-y":"","scroll-top":M.value},{default:o((()=>[u(e,{class:"time-row"},{default:o((()=>[u(v,null,{default:o((()=>[n("今天 10:42 AM")])),_:1})])),_:1}),(t(!0),d(r,null,i(q.value,(a=>(t(),c(e,{key:a.id,class:f(["message-block",`message-${a.role}`])},{default:o((()=>["user"===a.role?(t(),c(e,{key:0,class:"user-bubble"},{default:o((()=>[u(v,null,{default:o((()=>[n(p(a.content),1)])),_:2},1024)])),_:2},1024)):(t(),c(e,{key:1,class:"assistant-message"},{default:o((()=>[u(e,{class:"assistant-meta"},{default:o((()=>[u(e,{class:"robot-badge"},{default:o((()=>[u(e,{class:"robot-icon"})])),_:1}),u(v,null,{default:o((()=>[n("AI 临床助理")])),_:1})])),_:1}),"acs-pathway"===a.variant?(t(),c(e,{key:0,class:"assistant-card"},{default:o((()=>[u(v,{class:"response-intro"},{default:o((()=>[n("急性冠脉综合征(ACS)临床路径:")])),_:1}),u(e,{class:"pathway-card"},{default:o((()=>[(t(),d(r,null,i(T,(a=>u(e,{key:a.title,class:"pathway-step"},{default:o((()=>[u(v,{class:"step-index"},{default:o((()=>[n(p(a.index),1)])),_:2},1024),u(e,{class:"step-copy"},{default:o((()=>[u(v,{class:"step-title"},{default:o((()=>[n(p(a.title),1)])),_:2},1024),u(v,{class:"step-desc"},{default:o((()=>[n(p(a.description),1)])),_:2},1024)])),_:2},1024)])),_:2},1024))),64))])),_:1}),u(e,{class:"evidence-box"},{default:o((()=>[u(e,{class:"evidence-heading"},{default:o((()=>[u(e,{class:"verified-icon"}),u(v,null,{default:o((()=>[n("循证来源")])),_:1})])),_:1}),u(v,{class:"evidence-item"},{default:o((()=>[n("[1] 2023 AHA/ACC ACS 管理指南")])),_:1}),u(v,{class:"evidence-item"},{default:o((()=>[n("[2] 《临床诊疗常规:心血管分册》")])),_:1})])),_:1})])),_:1})):(t(),c(e,{key:1,class:"assistant-card simple-card"},{default:o((()=>[u(v,null,{default:o((()=>[n(p(a.content),1)])),_:2},1024)])),_:2},1024))])),_:2},1024))])),_:2},1032,["class"])))),128)),u(e,{class:f(["typing-row",{visible:V.value}])},{default:o((()=>[u(e,{class:"typing-dots"},{default:o((()=>[u(e,{class:"dot dot-one"}),u(e,{class:"dot dot-two"}),u(e,{class:"dot dot-three"})])),_:1}),u(v,null,{default:o((()=>[n("正在思考中...")])),_:1})])),_:1},8,["class"])])),_:1},8,["scroll-top"]),u(e,{class:"input-panel"},{default:o((()=>[u(x,{class:"quick-actions","scroll-x":""},{default:o((()=>[u(e,{class:"quick-row"},{default:o((()=>[(t(),d(r,null,i(S,(a=>u(s,{key:a,class:"quick-chip",onClick:l=>function(a){j.value={"更新指南":"请帮我梳理 ACS 最新指南中需要重点关注的更新。","风险评估量表":"请列出 ACS 常用风险评估量表及适用场景。","药理学详情":"请说明 ACS 常用抗血小板药物的适应证和注意事项。","病例研讨":"请用病例研讨形式带我复盘一例胸痛患者。"}[a]||a}(a)},{default:o((()=>[n(p(a),1)])),_:2},1032,["onClick"]))),64))])),_:1})])),_:1}),u(e,{class:"composer"},{default:o((()=>[u(z,{class:"message-input",modelValue:j.value,"onUpdate:modelValue":l[3]||(l[3]=a=>j.value=a),"auto-height":"",maxlength:"500",placeholder:"请输入您的问题...","placeholder-class":"input-placeholder",onConfirm:K},null,8,["modelValue"]),u(e,{class:"composer-actions"},{default:o((()=>[u(s,{class:"attach-button","aria-label":"附件",onClick:l[4]||(l[4]=a=>U("附件上传即将开放"))},{default:o((()=>[u(e,{class:"attach-icon"})])),_:1}),u(s,{class:"send-button","aria-label":"发送",onClick:K},{default:o((()=>[u(e,{class:"send-icon"})])),_:1})])),_:1})])),_:1}),u(v,{class:"disclaimer"},{default:o((()=>[n("AI 生成内容仅供临床参考,最终医疗决策请咨询资深医师。")])),_:1})])),_:1}),F.value?(t(),c(e,{key:0,class:"modal-mask",onClick:l[10]||(l[10]=a=>F.value=!1)},{default:o((()=>[u(e,{class:"wang-modal",onClick:l[9]||(l[9]=_((()=>{}),["stop"]))},{default:o((()=>[u(e,{class:"modal-header"},{default:o((()=>[u(e,{class:"modal-doctor"},{default:o((()=>[u(h,{class:"modal-avatar",src:w,mode:"aspectFill"}),u(e,{class:"modal-title-group"},{default:o((()=>[u(v,{class:"modal-title"},{default:o((()=>[n("王主任")])),_:1}),u(v,{class:"modal-subtitle"},{default:o((()=>[n("临床教育首席专家")])),_:1})])),_:1})])),_:1}),u(s,{class:"icon-button muted","aria-label":"关闭",onClick:l[5]||(l[5]=a=>F.value=!1)},{default:o((()=>[u(e,{class:"close-icon"})])),_:1})])),_:1}),u(e,{class:"modal-body"},{default:o((()=>[u(e,{class:"quote-card"},{default:o((()=>[u(v,null,{default:o((()=>[n("“对于 ACS 患者,请务必牢记:时间就是心肌。虽然 AI 提供了标准的临床路径,但结合患者个体化风险特征的临床判断仍是您最关键的工具。”")])),_:1})])),_:1}),u(e,{class:"mentor-grid"},{default:o((()=>[u(s,{class:"mentor-card",onClick:l[6]||(l[6]=a=>U("已选择查房带教"))},{default:o((()=>[u(e,{class:"school-small-icon"}),u(v,null,{default:o((()=>[n("查房带教")])),_:1})])),_:1}),u(s,{class:"mentor-card",onClick:l[7]||(l[7]=a=>U("已选择疑难会诊"))},{default:o((()=>[u(e,{class:"notes-small-icon"}),u(v,null,{default:o((()=>[n("疑难会诊")])),_:1})])),_:1})])),_:1}),u(s,{class:"guidance-button",onClick:l[8]||(l[8]=a=>U("一对一指导即将开始"))},{default:o((()=>[n(" 开始一对一指导 ")])),_:1})])),_:1})])),_:1})])),_:1})):m("",!0),u(e,{class:f(["toast",{visible:D.value}])},{default:o((()=>[n(p($.value),1)])),_:1},8,["class"])])),_:1})])),_:1})}}}),[["__scopeId","data-v-64ab3108"]]);export{I as default};
|