2 lines
3.1 KiB
JavaScript
2 lines
3.1 KiB
JavaScript
import{d as s,a as e,b as a,B as t,o as l,e as i,f as n,C as o,w as c,i as r,j as u,t as d,g,n as m,s as p,y as f,z as b,x as _,u as h}from"./index-CO9MSRh5.js";import{c as v,_ as j}from"./navigation.CR32hNeX.js";import k from"./pages-matching-matching.Ct5sJvnH.js";import{_ as w}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./pages-cases-cases.BoP2qVQz.js";import"./scenario.BukjTHcC.js";import"./chat.8vobffxZ.js";import"./pages-diagnosis-diagnosis.66q0uZui.js";import"./pages-treatment-treatment.D0F-ACWL.js";import"./pages-assessment-assessment.C4j7M_zU.js";import"./pages-teaching-teaching.B-cSP3tJ.js";const y=w(s({__name:"home",emits:["open-settings","open-profile"],setup(s,{emit:w}){const y=w,C=v(y),O=e({greeting:"下午好,医生。",highlight:"让我们继续提升您的临床思维能力吧。",remainingModules:3,doctorName:"王主任"}),x=a(!1),P=a(""),I=a(!1),M=a(!1);function S(){x.value||(x.value=!0,Promise.resolve({sessionId:`mock-session-${Date.now()}`,startedAt:(new Date).toISOString()}).then((s=>{p("clinical-thinking-session",s),M.value=!0})).finally((()=>{setTimeout((()=>{x.value=!1}),600)})))}return t((function(){Promise.resolve({greeting:"下午好,医生。",highlight:"让我们继续提升您的临床思维能力吧。",remainingModules:3,doctorName:"王主任"}).then((s=>{Object.assign(O,s)}))})),l((()=>{})),(s,e)=>{const a=f,t=b,l=_,p=h;return M.value?(i(),n(k,{key:0,onOpenSettings:e[0]||(e[0]=s=>y("open-settings")),onOpenProfile:o(C),onGoHome:e[1]||(e[1]=s=>M.value=!1)},null,8,["onOpenProfile"])):(i(),n(a,{key:1,class:"home-page"},{default:c((()=>[r(a,{class:"home-shell"},{default:c((()=>[r(a,{class:"top-bar"},{default:c((()=>[r(t,{class:"icon-button","aria-label":"配置",onClick:e[2]||(e[2]=s=>y("open-settings"))},{default:c((()=>[r(a,{class:"settings-icon"})])),_:1}),r(a,{class:"top-spacer"}),r(t,{class:"icon-button","aria-label":"个人中心",onClick:o(C)},{default:c((()=>[r(a,{class:"account-icon"})])),_:1},8,["onClick"])])),_:1}),r(a,{class:"home-main"},{default:c((()=>[r(a,{class:"speech-bubble"},{default:c((()=>[r(l,{class:"bubble-line"},{default:c((()=>[u(d(O.greeting),1)])),_:1}),r(a,{class:"bubble-line-wrap"},{default:c((()=>[r(l,{class:"bubble-line"},{default:c((()=>[u("让我们继续提升您的")])),_:1}),r(l,{class:"bubble-highlight"},{default:c((()=>[u("临床思维能力吧")])),_:1}),r(l,{class:"bubble-line"},{default:c((()=>[u("。")])),_:1})])),_:1})])),_:1}),r(a,{class:"doctor-stage"},{default:c((()=>[r(a,{class:"doctor-shadow"}),r(p,{class:"director-image",src:j,mode:"aspectFit"})])),_:1}),r(a,{class:"action-area"},{default:c((()=>[r(t,{class:"start-button",disabled:x.value,onClick:S},{default:c((()=>[x.value?(i(),n(a,{key:0,class:"spinner"})):g("",!0),r(l,null,{default:c((()=>[u(d(x.value?"正在进入...":"开始训练"),1)])),_:1})])),_:1},8,["disabled"]),r(l,{class:"remaining"},{default:c((()=>[u("今日剩余:"+d(O.remainingModules)+"个模块",1)])),_:1})])),_:1})])),_:1})])),_:1}),r(a,{class:m(["toast",{visible:I.value}])},{default:c((()=>[u(d(P.value),1)])),_:1},8,["class"])])),_:1}))}}}),[["__scopeId","data-v-cbbdf43f"]]);export{y as default};
|