Files
vueapp/dist/assets/pages-diagnosis-diagnosis.CYLO22Hl.js
T

2 lines
6.4 KiB
JavaScript
Raw Normal View History

import{d as e,a,b as l,c as s,B as t,o as i,e as n,f as o,w as d,i as c,j as u,t as f,l as r,m as p,F as m,n as _,g as v,s as g,z as b,y as h,x as k,u as y,I as D,J as V}from"./index-DW9fDEMX.js";import{_ as x}from"./config-doctor.TgARj_nM.js";import I from"./pages-treatment-treatment.d2FGaPvO.js";import{_ as j}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./pages-assessment-assessment.BrVJ3T4X.js";const w=j(e({__name:"diagnosis",props:{caseItem:{}},emits:["open-settings","open-profile","go-home"],setup(e,{emit:j}){const w=e,C=j,U=a({primaryDiagnosis:"",differentialDiagnosis:["",""],evidence:""}),A=l("王主任建议:请结合患者主诉和问诊信息,完成主要诊断、鉴别诊断和诊断依据。"),O=l(!1),P=l("idle"),S=l(""),F=l(!1),$=l(!1),z=s((()=>"陈先生")),B=s((()=>"男")),G=s((()=>60)),H=s((()=>"心血管内科")),J=s((()=>"胸痛")),q=s((()=>O.value?"提交中...":"submitted"===P.value?"已提交":"下一步"));function E(){var e,a,l;O.value||(O.value=!0,(a=(null==(e=w.caseItem)?void 0:e.id)||"mock-case",l={primaryDiagnosis:U.primaryDiagnosis,differentialDiagnosis:U.differentialDiagnosis.filter((e=>e.trim())),evidence:U.evidence},Promise.resolve({id:`mock-diagnosis-${Date.now()}`,caseId:a,...l,submittedAt:(new Date).toISOString()})).then((e=>{g("clinical-thinking-diagnosis",e),$.value=!0})).finally((()=>{O.value=!1})))}return t((function(){(function(e){const a=(null==e?void 0:e.title.includes("胸痛"))||"心血管内科"===(null==e?void 0:e.department);return Promise.resolve({mentorAdvice:a?"王主任建议:请结合患者既往高血压史及突发性胸痛的性质,进行准确诊断。注意鉴别心梗与主动脉夹层。":"王主任建议:请基于主诉、阳性症状和危险信号提出主要诊断,并列出需要排除的鉴别诊断。",defaultDraft:{primaryDiagnosis:"",differentialDiagnosis:["",""],evidence:""}})})(w.caseItem).then((e=>{A.value=e.mentorAdvice,U.primaryDiagnosis="",U.differentialDiagnosis=["",""],U.evidence=""}))})),i((()=>{})),(e,a)=>{const l=b,s=h,t=k,i=y,g=D,j=V;return $.value?(n(),o(I,{key:0,"case-item":e.caseItem,onOpenSettings:a[0]||(a[0]=e=>C("open-settings")),onOpenProfile:a[1]||(a[1]=e=>C("open-profile")),onGoHome:a[2]||(a[2]=e=>C("go-home"))},null,8,["case-item"])):(n(),o(s,{key:1,class:"diagnosis-page"},{default:d((()=>[c(s,{class:"diagnosis-shell"},{default:d((()=>[c(s,{class:"top-nav"},{default:d((()=>[c(l,{class:"icon-button","aria-label":"设置",onClick:a[3]||(a[3]=e=>C("open-settings"))}),c(l,{class:"icon-button home-button","aria-label":"首页",onClick:a[4]||(a[4]=e=>C("go-home"))},{default:d((()=>[c(s,{class:"home-icon"})])),_:1}),c(s,{class:"nav-spacer"}),c(l,{class:"icon-button","aria-label":"个人中心",onClick:a[5]||(a[5]=e=>C("open-profile"))},{default:d((()=>[c(s,{class:"account-icon"})])),_:1})])),_:1}),c(s,{class:"case-header"},{default:d((()=>[c(t,{class:"case-heading"},{default:d((()=>[u("患者:"+f(z.value)+" ("+f(J.value)+")",1)])),_:1}),c(s,{class:"patient-meta"},{default:d((()=>[c(t,null,{default:d((()=>[u("姓名:"+f(z.value),1)])),_:1}),c(t,null,{default:d((()=>[u("性别:"+f(B.value),1)])),_:1}),c(t,null,{default:d((()=>[u("年龄:"+f(G.value)+"岁",1)])),_:1}),c(t,null,{default:d((()=>[u("科室:"+f(H.value),1)])),_:1})])),_:1})])),_:1}),c(s,{class:"diagnosis-content"},{default:d((()=>[c(s,{class:"stepper"},{default:d((()=>[c(s,{class:"step-line"},{default:d((()=>[c(s,{class:"step-line-active"})])),_:1}),c(s,{class:"step done"},{default:d((()=>[c(s,{class:"step-dot"},{default:d((()=>[c(s,{class:"check-icon"})])),_:1}),c(t,null,{default:d((()=>[u("问诊")])),_:1})])),_:1}),c(s,{class:"step active"},{default:d((()=>[c(s,{class:"step-dot"},{default:d((()=>[c(s,{class:"stethoscope-icon"})])),_:1}),c(t,null,{default:d((()=>[u("临床诊断")])),_:1})])),_:1}),c(s,{class:"step"},{default:d((()=>[c(s,{class:"step-dot"},{default:d((()=>[c(s,{class:"pill-icon"})])),_:1}),c(t,null,{default:d((()=>[u("治疗计划")])),_:1})])),_:1})])),_:1}),c(s,{class:"mentor-card"},{default:d((()=>[c(s,{class:"mentor-avatar"},{de