WXL
3 天以前 9bce51f651aad297ef9eb6df832bfdaf1de05d84
1
import{_ as a,r as e,o as s,O as l,c,w as t,i,a as n,e as d,b as o,t as u,d as f,f as r,h as v,F as _,n as m,m as g,k as p,x as b}from"./index-DF3kK8Jo.js";const y=a({__name:"detail",setup(a){const y=e({id:1,nameKey:"vaccine.list.covid.name",fullDescKey:"vaccine.list.covid.fullDesc",suitableKey:"vaccine.list.covid.suitable",noticeKey:"vaccine.list.covid.notice",image:"/static/vaccine/covid.jpg",price:0,recommended:!0}),$=e([{id:1,name:"青岛镜湖医院预防接种门诊",address:"青岛连胜马路33号",image:"/static/hospital/kiang-wu.jpg",tags:["全天候接种","可预约","免费停车"]},{id:2,name:"青岛科大医院疫苗中心",address:"青岛氹仔大学大马路",image:"/static/hospital/must.jpg",tags:["专业团队","环境舒适","交通便利"]}]),k=()=>{m({url:`/pages/vaccine/book?id=${y.value.id}`})};s(()=>{var a,e;const s=l(),c=null==(e=null==(a=s[s.length-1].$page)?void 0:a.options)?void 0:e.id;K(c)});const K=a=>{console.log("加载疫苗详情:",a)};return(a,e)=>{const s=g,l=i,K=p,h=b;return n(),c(l,{class:"detail-container"},{default:t(()=>[d(l,{class:"cover"},{default:t(()=>[d(s,{src:y.value.image,mode:"aspectFill",class:"bg-image"},null,8,["src"]),d(l,{class:"overlay"}),d(l,{class:"info"},{default:t(()=>[d(K,{class:"name"},{default:t(()=>[o(u(a.$t(y.value.nameKey)),1)]),_:1}),d(l,{class:"tags"},{default:t(()=>[0===y.value.price?(n(),c(K,{key:0,class:"tag free"},{default:t(()=>[o(u(a.$t("vaccine.tag.free")),1)]),_:1})):f("",!0),y.value.recommended?(n(),c(K,{key:1,class:"tag recommended"},{default:t(()=>[o(u(a.$t("vaccine.tag.recommended")),1)]),_:1})):f("",!0),y.value.seasonal?(n(),c(K,{key:2,class:"tag seasonal"},{default:t(()=>[o(u(a.$t("vaccine.tag.seasonal")),1)]),_:1})):f("",!0)]),_:1})]),_:1})]),_:1}),d(l,{class:"info-card"},{default:t(()=>[d(l,{class:"section"},{default:t(()=>[d(K,{class:"section-title"},{default:t(()=>[o(u(a.$t("vaccine.detail.description")),1)]),_:1}),d(K,{class:"content"},{default:t(()=>[o(u(a.$t(y.value.fullDescKey)),1)]),_:1})]),_:1}),d(l,{class:"section"},{default:t(()=>[d(K,{class:"section-title"},{default:t(()=>[o(u(a.$t("vaccine.detail.suitable")),1)]),_:1}),d(K,{class:"content"},{default:t(()=>[o(u(a.$t(y.value.suitableKey)),1)]),_:1})]),_:1}),d(l,{class:"section"},{default:t(()=>[d(K,{class:"section-title"},{default:t(()=>[o(u(a.$t("vaccine.detail.notice")),1)]),_:1}),d(K,{class:"content"},{default:t(()=>[o(u(a.$t(y.value.noticeKey)),1)]),_:1})]),_:1})]),_:1}),d(l,{class:"clinic-card"},{default:t(()=>[d(l,{class:"card-title"},{default:t(()=>[o("可预约接种点")]),_:1}),d(l,{class:"clinic-list"},{default:t(()=>[(n(!0),r(_,null,v($.value,(a,e)=>(n(),c(l,{class:"clinic-item",key:e,onClick:e=>(a=>{m({url:`/pages/vaccine/book?id=${y.value.id}&clinicId=${a.id}`})})(a)},{default:t(()=>[d(s,{src:a.image,mode:"aspectFill",class:"image"},null,8,["src"]),d(l,{class:"info"},{default:t(()=>[d(K,{class:"name"},{default:t(()=>[o(u(a.name),1)]),_:2},1024),d(K,{class:"address"},{default:t(()=>[o(u(a.address),1)]),_:2},1024),d(l,{class:"tags"},{default:t(()=>[(n(!0),r(_,null,v(a.tags,(a,e)=>(n(),c(K,{key:e},{default:t(()=>[o(u(a),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),d(K,{class:"iconfont icon-arrow-right"})]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),d(l,{class:"bottom-bar"},{default:t(()=>[d(l,{class:"price-info"},{default:t(()=>[d(K,{class:"label"},{default:t(()=>[o(u(a.$t("vaccine.detail.price")),1)]),_:1}),y.value.price>0?(n(),c(K,{key:0,class:"price"},{default:t(()=>[o("MOP "+u(y.value.price),1)]),_:1})):(n(),c(K,{key:1,class:"free"},{default:t(()=>[o(u(a.$t("vaccine.free")),1)]),_:1}))]),_:1}),d(h,{class:"book-btn primary-btn",onClick:k},{default:t(()=>[o(u(a.$t("vaccine.book")),1)]),_:1})]),_:1})]),_:1})}}},[["__scopeId","data-v-419bbc17"]]);export{y as default};