import{_ as a,r as l,o as t,O as e,c as s,w as c,i as n,a as i,e as o,b as d,t as u,f,h as r,F as _,n as p,m,k as v,x as g}from"./index-DF3kK8Jo.js";const y=a({__name:"case-detail",setup(a){const y=l({id:1,hospitalName:"青岛镜湖医院",hospitalLogo:"/static/hospital/kiang-wu.jpg",departmentName:"心内科",date:"2024-03-25 09:30",visitType:"门诊",patientName:"张三",gender:"男",age:45,cardNo:"1234567890",complaint:"胸闷、气短2天",presentIllness:"患者2天前无明显诱因出现胸闷、气短,活动后加重...",pastHistory:"高血压病史5年,长期服用降压药物...",examinations:[{id:1,name:"心电图检查",time:"2024-03-25 10:00",result:"窦性心律,心率75次/分...",hasReport:!0},{id:2,name:"血常规检查",time:"2024-03-25 10:30",result:"各项指标正常",hasReport:!0}],diagnoses:[{type:"初步诊断",name:"冠心病"},{type:"并发症",name:"高血压2级"}],treatment:"1. 硝酸甘油片含服\n2. 阿司匹林肠溶片口服",advice:"1. 建议定期复查\n2. 控制饮食\n3. 规律服药",prescriptions:[{name:"硝酸甘油片",specification:"0.5mg*50片/盒",dosage:"遵医嘱",frequency:"需要时含服",quantity:1},{name:"阿司匹林肠溶片",specification:"100mg*30片/盒",dosage:"1片",frequency:"每日1次",quantity:2}],prescriptionAmount:156.5,doctorName:"张医生",doctorTitle:"主任医师",doctorSpecialty:"擅长:冠心病、心律失常、高血压等心血管疾病的诊治",doctorAvatar:"/static/doctor/doctor1.jpg"}),h=()=>{p({url:`/pages/records/reports?caseId=${y.value.id}`})},b=()=>{p({url:`/pages/appointment/doctor?departmentId=${y.value.departmentId}&hospitalId=${y.value.hospitalId}`})};t(()=>{var a,l;const t=e(),s=null==(l=null==(a=t[t.length-1].$page)?void 0:a.options)?void 0:l.id;N(s)});const N=a=>{console.log("加载病例详情:",a)};return(a,l)=>{const t=m,e=v,N=n,k=g;return i(),s(N,{class:"case-detail"},{default:c(()=>[o(N,{class:"status-card"},{default:c(()=>[o(N,{class:"hospital-info"},{default:c(()=>[o(t,{src:y.value.hospitalLogo,mode:"aspectFit",class:"logo"},null,8,["src"]),o(N,{class:"info"},{default:c(()=>[o(e,{class:"name"},{default:c(()=>[d(u(y.value.hospitalName),1)]),_:1}),o(e,{class:"department"},{default:c(()=>[d(u(y.value.departmentName),1)]),_:1})]),_:1})]),_:1}),o(N,{class:"visit-info"},{default:c(()=>[o(e,{class:"date"},{default:c(()=>[d("就诊时间:"+u(y.value.date),1)]),_:1}),o(e,{class:"type"},{default:c(()=>[d(u(y.value.visitType),1)]),_:1})]),_:1})]),_:1}),o(N,{class:"detail-content"},{default:c(()=>[o(N,{class:"info-card"},{default:c(()=>[o(N,{class:"card-title"},{default:c(()=>[o(e,{class:"iconfont icon-info"}),o(e,null,{default:c(()=>[d("基本信息")]),_:1})]),_:1}),o(N,{class:"info-list"},{default:c(()=>[o(N,{class:"info-item"},{default:c(()=>[o(e,{class:"label"},{default:c(()=>[d("就诊人")]),_:1}),o(e,{class:"value"},{default:c(()=>[d(u(y.value.patientName),1)]),_:1})]),_:1}),o(N,{class:"info-item"},{default:c(()=>[o(e,{class:"label"},{default:c(()=>[d("性别")]),_:1}),o(e,{class:"value"},{default:c(()=>[d(u(y.value.gender),1)]),_:1})]),_:1}),o(N,{class:"info-item"},{default:c(()=>[o(e,{class:"label"},{default:c(()=>[d("年龄")]),_:1}),o(e,{class:"value"},{default:c(()=>[d(u(y.value.age)+"岁",1)]),_:1})]),_:1}),o(N,{class:"info-item"},{default:c(()=>[o(e,{class:"label"},{default:c(()=>[d("就诊卡号")]),_:1}),o(e,{class:"value"},{default:c(()=>[d(u(y.value.cardNo),1)]),_:1})]),_:1})]),_:1})]),_:1}),o(N,{class:"info-card"},{default:c(()=>[o(N,{class:"card-title"},{default:c(()=>[o(e,{class:"iconfont icon-description"}),o(e,null,{default:c(()=>[d("病情描述")]),_:1})]),_:1}),o(N,{class:"section"},{default:c(()=>[o(e,{class:"section-title"},{default:c(()=>[d("主诉")]),_:1}),o(e,{class:"content"},{default:c(()=>[d(u(y.value.complaint),1)]),_:1})]),_:1}),o(N,{class:"section"},{default:c(()=>[o(e,{class:"section-title"},{default:c(()=>[d("现病史")]),_:1}),o(e,{class:"content"},{default:c(()=>[d(u(y.value.presentIllness),1)]),_:1})]),_:1}),o(N,{class:"section"},{default:c(()=>[o(e,{class:"section-title"},{default:c(()=>[d("既往史")]),_:1}),o(e,{class:"content"},{default:c(()=>[d(u(y.value.pastHistory),1)]),_:1})]),_:1})]),_:1}),o(N,{class:"info-card"},{default:c(()=>[o(N,{class:"card-title"},{default:c(()=>[o(e,{class:"iconfont icon-report"}),o(e,null,{default:c(()=>[d("检查结果")]),_:1})]),_:1}),o(N,{class:"exam-list"},{default:c(()=>[(i(!0),f(_,null,r(y.value.examinations,(a,l)=>(i(),s(N,{class:"exam-item",key:l,onClick:l=>(a=>{a.hasReport&&p({url:`/pages/records/report?id=${a.id}`})})(a)},{default:c(()=>[o(N,{class:"exam-info"},{default:c(()=>[o(e,{class:"name"},{default:c(()=>[d(u(a.name),1)]),_:2},1024),o(e,{class:"time"},{default:c(()=>[d(u(a.time),1)]),_:2},1024),o(e,{class:"result"},{default:c(()=>[d(u(a.result),1)]),_:2},1024)]),_:2},1024),o(e,{class:"iconfont icon-arrow-right"})]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),o(N,{class:"info-card"},{default:c(()=>[o(N,{class:"card-title"},{default:c(()=>[o(e,{class:"iconfont icon-diagnosis"}),o(e,null,{default:c(()=>[d("诊断结果")]),_:1})]),_:1}),o(N,{class:"diagnosis-list"},{default:c(()=>[(i(!0),f(_,null,r(y.value.diagnoses,(a,l)=>(i(),s(N,{class:"diagnosis-item",key:l},{default:c(()=>[o(e,{class:"type"},{default:c(()=>[d(u(a.type),1)]),_:2},1024),o(e,{class:"name"},{default:c(()=>[d(u(a.name),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),o(N,{class:"info-card"},{default:c(()=>[o(N,{class:"card-title"},{default:c(()=>[o(e,{class:"iconfont icon-treatment"}),o(e,null,{default:c(()=>[d("处理意见")]),_:1})]),_:1}),o(N,{class:"treatment-info"},{default:c(()=>[o(N,{class:"section"},{default:c(()=>[o(e,{class:"section-title"},{default:c(()=>[d("治疗方案")]),_:1}),o(e,{class:"content"},{default:c(()=>[d(u(y.value.treatment),1)]),_:1})]),_:1}),o(N,{class:"section"},{default:c(()=>[o(e,{class:"section-title"},{default:c(()=>[d("医嘱")]),_:1}),o(e,{class:"content"},{default:c(()=>[d(u(y.value.advice),1)]),_:1})]),_:1})]),_:1})]),_:1}),o(N,{class:"info-card"},{default:c(()=>[o(N,{class:"card-title"},{default:c(()=>[o(e,{class:"iconfont icon-prescription"}),o(e,null,{default:c(()=>[d("处方信息")]),_:1})]),_:1}),o(N,{class:"prescription-list"},{default:c(()=>[(i(!0),f(_,null,r(y.value.prescriptions,(a,l)=>(i(),s(N,{class:"prescription-item",key:l},{default:c(()=>[o(N,{class:"medicine-info"},{default:c(()=>[o(e,{class:"name"},{default:c(()=>[d(u(a.name),1)]),_:2},1024),o(e,{class:"spec"},{default:c(()=>[d(u(a.specification),1)]),_:2},1024)]),_:2},1024),o(N,{class:"usage"},{default:c(()=>[o(e,{class:"dosage"},{default:c(()=>[d(u(a.dosage),1)]),_:2},1024),o(e,{class:"frequency"},{default:c(()=>[d(u(a.frequency),1)]),_:2},1024),o(e,{class:"quantity"},{default:c(()=>[d("x"+u(a.quantity),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(N,{class:"total-amount"},{default:c(()=>[o(e,null,{default:c(()=>[d("处方总额")]),_:1}),o(e,{class:"amount"},{default:c(()=>[d("¥"+u(y.value.prescriptionAmount),1)]),_:1})]),_:1})]),_:1}),o(N,{class:"info-card"},{default:c(()=>[o(N,{class:"card-title"},{default:c(()=>[o(e,{class:"iconfont icon-doctor"}),o(e,null,{default:c(()=>[d("医生信息")]),_:1})]),_:1}),o(N,{class:"doctor-info"},{default:c(()=>[o(t,{src:y.value.doctorAvatar,mode:"aspectFill",class:"avatar"},null,8,["src"]),o(N,{class:"info"},{default:c(()=>[o(e,{class:"name"},{default:c(()=>[d(u(y.value.doctorName),1)]),_:1}),o(e,{class:"title"},{default:c(()=>[d(u(y.value.doctorTitle),1)]),_:1}),o(e,{class:"specialty"},{default:c(()=>[d(u(y.value.doctorSpecialty),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),o(N,{class:"bottom-bar"},{default:c(()=>[o(k,{class:"action-btn",onClick:h},{default:c(()=>[o(e,{class:"iconfont icon-report"}),o(e,null,{default:c(()=>[d("查看报告")]),_:1})]),_:1}),o(k,{class:"action-btn primary",onClick:b},{default:c(()=>[o(e,{class:"iconfont icon-appointment"}),o(e,null,{default:c(()=>[d("复诊预约")]),_:1})]),_:1})]),_:1})]),_:1})}}},[["__scopeId","data-v-a5b32c87"]]);export{y as default};
|