import{_ as a,r as s,o as e,O as l,c as t,w as c,i,a as n,e as d,b as o,t as u,f as r,h as f,F as _,n as p,m,k as v,x as g,S as b,l as y,d as h}from"./index-DF3kK8Jo.js";const C=a({__name:"detail",setup(a){const C=s({id:1,name:"心内科",icon:"/static/department/cardiology.png",description:"主要诊治心血管疾病,包括冠心病、高血压等",doctorCount:8,rating:4.9,appointmentCount:2580,doctors:[{id:1,name:"张医生",title:"主任医师",avatar:"/static/doctor/doctor1.jpg",specialty:"冠心病、心律失常",rating:4.9,ratingCount:1280}],services:[{name:"普通门诊",price:60},{name:"专家门诊",price:120},{name:"心电图检查",price:80}],guide:[{title:"预约挂号",description:"在线选择医生和就诊时间进行预约"},{title:"取号就诊",description:"就诊当天提前半小时到医院取号"},{title:"医生诊疗",description:"按时到诊室就医,出示预约信息"}],reviews:[{avatar:"/static/avatar/user1.jpg",name:"张**",time:"2024-03-20",content:"医生很专业,态度也很好,解答很详细",reply:"感谢您的信任,祝您身体健康!"}]}),k=()=>{p({url:`/pages/appointment/doctor?departmentId=${C.value.id}&hospitalId=${w.value.id}`})},w=s({id:1,name:"青岛镜湖医院",logo:"/static/hospital/kiang-wu.jpg",address:"青岛连胜马路33号",tags:["综合医院","24小时急诊","特需门诊"],rating:4.8,distance:2.5}),F=()=>{p({url:`/pages/hospital/detail?id=${w.value.id}`})};e(()=>{var a,s,e,t;const c=l(),i=c[c.length-1];null==(s=null==(a=i.$page)?void 0:a.options)||s.id;const n=null==(t=null==(e=i.$page)?void 0:e.options)?void 0:t.hospitalId;$(n),B()});const $=a=>{console.log("加载医院信息:",a)},B=a=>{},I=a=>{const s=["#0f95b0, #89C4C1","#747CF9, #9B7CF9","#FF9B6A, #FF6B8B","#4DCEA5, #2FB4AE"];return s[a%s.length]};return(a,s)=>{const e=m,l=v,$=i,B=g,j=b;return n(),t($,{class:"detail-container"},{default:c(()=>[d($,{class:"hospital-info card",onClick:F},{default:c(()=>[d(e,{src:w.value.logo,mode:"aspectFit",class:"logo"},null,8,["src"]),d($,{class:"info"},{default:c(()=>[d(l,{class:"name"},{default:c(()=>[o(u(w.value.name),1)]),_:1}),d(l,{class:"address"},{default:c(()=>[o(u(w.value.address),1)]),_:1}),d($,{class:"tags"},{default:c(()=>[(n(!0),r(_,null,f(w.value.tags,(a,s)=>(n(),t(l,{key:s},{default:c(()=>[o(u(a),1)]),_:2},1024))),128))]),_:1})]),_:1}),d(l,{class:"iconfont icon-arrow-right"})]),_:1}),d($,{class:"basic-info card"},{default:c(()=>[d($,{class:"header"},{default:c(()=>[d(e,{src:C.value.icon,mode:"aspectFit",class:"icon"},null,8,["src"]),d($,{class:"info"},{default:c(()=>[d(l,{class:"name"},{default:c(()=>[o(u(C.value.name),1)]),_:1}),d(l,{class:"desc"},{default:c(()=>[o(u(C.value.description),1)]),_:1})]),_:1})]),_:1}),d($,{class:"stats"},{default:c(()=>[d($,{class:"stat-item"},{default:c(()=>[d($,{class:"icon-wrap"},{default:c(()=>[d(l,{class:"iconfont icon-team"})]),_:1}),d(l,{class:"value"},{default:c(()=>[o(u(C.value.doctorCount)+"人",1)]),_:1}),d(l,{class:"label"},{default:c(()=>[o("医生团队")]),_:1})]),_:1}),d($,{class:"stat-item"},{default:c(()=>[d($,{class:"icon-wrap"},{default:c(()=>[d(l,{class:"iconfont icon-star"})]),_:1}),d(l,{class:"value"},{default:c(()=>[o(u(C.value.rating)+"分",1)]),_:1}),d(l,{class:"label"},{default:c(()=>[o("综合评分")]),_:1})]),_:1}),d($,{class:"stat-item"},{default:c(()=>[d($,{class:"icon-wrap"},{default:c(()=>[d(l,{class:"iconfont icon-user"})]),_:1}),d(l,{class:"value"},{default:c(()=>[o(u(C.value.appointmentCount)+"人",1)]),_:1}),d(l,{class:"label"},{default:c(()=>[o("已预约")]),_:1})]),_:1})]),_:1})]),_:1}),d($,{class:"doctors-section card"},{default:c(()=>[d($,{class:"section-header"},{default:c(()=>[d($,{class:"section-title"},{default:c(()=>[o("医生团队")]),_:1}),d(l,{class:"more"},{default:c(()=>[o("查看全部")]),_:1})]),_:1}),d(j,{"scroll-x":"",class:"doctor-list",enhanced:"","show-scrollbar":!1,bounces:!1},{default:c(()=>[(n(!0),r(_,null,f(C.value.doctors,(a,s)=>(n(),t($,{class:"doctor-item",key:s,onClick:s=>(a=>{p({url:`/pages/appointment/doctor?doctorId=${a.id}`})})(a)},{default:c(()=>[d(e,{src:a.avatar,mode:"aspectFill",class:"avatar"},null,8,["src"]),d(l,{class:"name"},{default:c(()=>[o(u(a.name),1)]),_:2},1024),d(l,{class:"title"},{default:c(()=>[o(u(a.title),1)]),_:2},1024),d(l,{class:"specialty"},{default:c(()=>[o(u(a.specialty),1)]),_:2},1024),d($,{class:"rating"},{default:c(()=>[d(l,{class:"score"},{default:c(()=>[o(u(a.rating)+"分",1)]),_:2},1024),d(l,{class:"count"},{default:c(()=>[o(u(a.ratingCount)+"评价",1)]),_:2},1024)]),_:2},1024),d(B,{class:"book-btn primary-btn"},{default:c(()=>[o("预约")]),_:1})]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),d($,{class:"services-section card"},{default:c(()=>[d($,{class:"section-title"},{default:c(()=>[o("诊疗项目")]),_:1}),d($,{class:"service-list"},{default:c(()=>[(n(!0),r(_,null,f(C.value.services,(a,s)=>(n(),t($,{class:"service-item",key:s},{default:c(()=>[d($,{class:"service-info"},{default:c(()=>[d(l,{class:"iconfont icon-service"}),d(l,{class:"name"},{default:c(()=>[o(u(a.name),1)]),_:2},1024)]),_:2},1024),d(l,{class:"price"},{default:c(()=>[o("¥"+u(a.price),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),d($,{class:"guide-section card"},{default:c(()=>[d($,{class:"section-title"},{default:c(()=>[o("就医指南")]),_:1}),d($,{class:"guide-steps"},{default:c(()=>[(n(!0),r(_,null,f(C.value.guide,(a,s)=>(n(),t($,{class:"step-item",key:s},{default:c(()=>[d($,{class:"step-num",style:y({background:`linear-gradient(135deg, ${I(s)})`})},{default:c(()=>[o(u(s+1),1)]),_:2},1032,["style"]),d($,{class:"step-info"},{default:c(()=>[d(l,{class:"title"},{default:c(()=>[o(u(a.title),1)]),_:2},1024),d(l,{class:"desc"},{default:c(()=>[o(u(a.description),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),d($,{class:"reviews-section card"},{default:c(()=>[d($,{class:"section-header"},{default:c(()=>[d($,{class:"section-title"},{default:c(()=>[o("患者评价")]),_:1}),d(l,{class:"total"},{default:c(()=>[o("共"+u(C.value.reviews.length)+"条评价",1)]),_:1})]),_:1}),d($,{class:"review-list"},{default:c(()=>[(n(!0),r(_,null,f(C.value.reviews,(a,s)=>(n(),t($,{class:"review-item",key:s},{default:c(()=>[d($,{class:"user-info"},{default:c(()=>[d(e,{src:a.avatar,mode:"aspectFill",class:"avatar"},null,8,["src"]),d(l,{class:"name"},{default:c(()=>[o(u(a.name),1)]),_:2},1024),d(l,{class:"time"},{default:c(()=>[o(u(a.time),1)]),_:2},1024)]),_:2},1024),d(l,{class:"content"},{default:c(()=>[o(u(a.content),1)]),_:2},1024),a.reply?(n(),t($,{key:0,class:"doctor-reply"},{default:c(()=>[d(l,{class:"label"},{default:c(()=>[o("医生回复:")]),_:1}),d(l,{class:"reply-content"},{default:c(()=>[o(u(a.reply),1)]),_:2},1024)]),_:2},1024)):h("",!0)]),_:2},1024))),128))]),_:1})]),_:1}),d($,{class:"bottom-bar"},{default:c(()=>[d(B,{class:"submit-btn primary-btn",onClick:k,"hover-class":"button-hover"},{default:c(()=>[o(" 立即预约 ")]),_:1})]),_:1})]),_:1})}}},[["__scopeId","data-v-006834ed"]]);export{C as default};
|