appointment_system/miniprogram/dist/build/h5/assets/pages-index-reserve-details-page.27657fc1.js
2025-12-19 00:37:31 +08:00

2 lines
3.2 KiB
JavaScript

import{_ as e,r as t,C as a,l as i,n as o,m as r,o as s,c as n,w as l,i as c,e as d,f as p,t as g,g as h,h as m}from"./index-a09151d6.js";import{_ as u}from"./ic_back.5440bd15.js";const f=e({data:()=>({id:"",title:"",detailImage:"",serviceType:"",loading:!0}),onLoad(e){this.id=e.id||"",this.title=decodeURIComponent(e.title||""),this.serviceType=decodeURIComponent(e.serviceType||""),this.id?this.loadHotServiceDetail():this.loading=!1},methods:{async loadHotServiceDetail(){var e;try{t({url:a.API_BASE_URL+"/api/v1/home/hot-services",method:"GET",header:{"Accept-Language":(null==(e=this.$i18n)?void 0:e.locale)||"zh"},success:e=>{if(200===e.statusCode&&0===e.data.code){const t=e.data.data.find(e=>e.id==this.id);t&&t.detail_image&&(this.detailImage=a.getImageUrl(t.detail_image))}this.loading=!1},fail:e=>{console.error("加载热门服务详情失败:",e),this.loading=!1}})}catch(i){console.error("加载热门服务详情失败:",i),this.loading=!1}},handleImageError(e){console.error("详情图片加载失败:",e),this.detailImage=""},back(){i({delta:1,animationType:"slide-out-right",animationDuration:300})},toEntry(){const e={flight:"airfare-info-entry-page",hotel:"hotel-reservation-page",lounge:"vip-lounge-page",airport_transfer:"airport-transfer-page",unaccompanied_minor:"unaccompanied-minor-page",rail_ticket:"rail-ticket-page",medical_consultation:"medical-consultation-page",special_passenger:"special-needs-page",pet_transportation:"pet-transportation-page",guide_translation:"guide-translation-page",visa_consultation:"visa-consultation-page",exhibition_service:"exhibition-service-page",air_logistics:"air-logistics-page",sea_freight:"sea-freight-page",travel_planning:"travel-planning-page",insurance_consultation:"insurance-consultation-page"}[this.serviceType];e?o({url:"/pages/appointment/"+e+"?id="+this.id+"&title="+encodeURIComponent(this.title)}):r({title:"该服务暂未开放预约",icon:"none"})}}},[["render",function(e,t,a,i,o,r){const f=h,_=c,y=m;return s(),n(_,{class:"content"},{default:l(()=>[d(_,{class:"row",style:{width:"100%","margin-top":"100rpx","align-items":"center","justify-content":"space-between"}},{default:l(()=>[d(_,{class:"center",style:{width:"50rpx",height:"50rpx","margin-left":"32rpx"}},{default:l(()=>[d(f,{src:u,onClick:r.back,style:{width:"48rpx",height:"48rpx"},mode:""},null,8,["onClick"])]),_:1}),d(y,{style:{"font-size":"30rpx"}},{default:l(()=>[p(g(o.title),1)]),_:1}),d(_,{style:{width:"50rpx","margin-right":"32rpx"}})]),_:1}),d(_,{class:"",style:{width:"100%",flex:"1","overflow-y":"auto","margin-top":"28rpx"}},{default:l(()=>[o.detailImage?(s(),n(f,{key:0,src:o.detailImage,style:{width:"100%"},mode:"widthFix",onError:r.handleImageError},null,8,["src","onError"])):(s(),n(_,{key:1,class:"center",style:{width:"100%",height:"400rpx","background-color":"#f5f5f5"}},{default:l(()=>[d(y,{style:{color:"#999"}},{default:l(()=>[p(g(o.loading?e.$t("common.loading"):"暂无详情图片"),1)]),_:1})]),_:1}))]),_:1}),d(_,{class:"center",onClick:t[0]||(t[0]=e=>r.toEntry()),style:{width:"600rpx",height:"92rpx","background-color":"#1DB6D1",position:"fixed",bottom:"54rpx","border-radius":"10rpx","font-size":"32rpx",color:"white"}},{default:l(()=>[p(g(e.$t("reserveDetails.reserve")),1)]),_:1})]),_:1})}],["__scopeId","data-v-24733327"]]);export{f as default};