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