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