Files
vueapp/dist/assets/pages-home-home.CypKRC0f.js
T
2026-06-05 16:22:25 +08:00

2 lines
3.1 KiB
JavaScript

import{d as s,b as e,a,o as t,e as l,f as i,g as n,C as o,w as c,j as r,k as u,t as d,h as g,n as m,s as p,z as f,A as b,y as h,x as _}from"./index-B3vBMebU.js";import{c as v,_ as j}from"./navigation.BZVu_wSx.js";import k from"./pages-matching-matching.DVF4k08c.js";import{_ as w}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./pages-cases-cases.CPeRGYhy.js";import"./scenario.wlxg83eB.js";import"./chat.BWayzdx3.js";import"./pages-diagnosis-diagnosis.DLNbZbUH.js";import"./pages-treatment-treatment.Dv8qpMaV.js";import"./pages-assessment-assessment.CEMOFUPF.js";import"./pages-teaching-teaching.CtcKGapx.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=h,p=_;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};