You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hainan_2024/Laravel/public/h5/assets/pages-main-index-index.B7bu...

2 lines
5.6 KiB
JavaScript

import{u as a,r as e,o as l,c as s,w as n,$ as t,a as o,g as i,i as r,b as u,d as p,e as c,f as d,t as f,h as g,j as m,k as _,F as w,n as h,l as v,m as A,s as x}from"./index-nXnlmWJr.js";import{_ as I}from"./_plugin-vue_export-helper.BCo6x5W8.js";const b=I({__name:"index",setup(I){const b=a(),k=async()=>{const a=await t("UserInfo");o(a,(()=>{b.user=a.data.info}))},C=[],F=a=>{"message"in a&&a.message?uni.$lu.toast(a.message):-1!==a.jump.indexOf("http")?window.location.href=a.jump:C.includes(a.jump)?x({url:a.jump}):h({url:a.jump})},J=(a,e,l,s,n=6371)=>{const t=a=>a*Math.PI/180,o=t(a),i=t(e),r=t(l),u=r-o,p=t(s)-i,c=Math.sin(u/2)**2+Math.sin(p/2)**2*Math.cos(o)*Math.cos(r);return(n*(2*Math.atan2(Math.sqrt(c),Math.sqrt(1-c)))).toFixed(2)},P=e({longitude:0,latitude:0}),Q=()=>{if(b.config.hospital.length>0)if(P.value.longitude+P.value.latitude>0){for(let l=0;l<b.config.hospital.length;l++){let a=J(P.value.latitude,P.value.longitude,b.config.hospital[l].latitude,b.config.hospital[l].longitude);b.config.hospital[l].long="NaN"===a?0:a}let a=b.config.hospital;a.sort(((a,e)=>a.long===e.long?a.id-e.id:a.long-e.long));const e=b.save.hospital;if(e){e="";for(let l in a)if(a[l].id===e){j.value={id:a[l].id,name:a[l].name,long:a[l].long},e=a[l].id,b.saveInfo({hospital:a[l].id});break}e||(j.value={id:a[0].id,name:a[0].name,long:a[0].long},b.saveInfo({hospital:a[0].id}))}else j.value={id:a[0].id,name:a[0].name,long:a[0].long},b.saveInfo({hospital:a[0].id})}else j.value={id:b.config.hospital[0].id,name:b.config.hospital[0].name,long:0}},j=e(!1),y=(a=0)=>{i({type:"wgs84",success:a=>{P.value={longitude:a.longitude,latitude:a.latitude},Q()},fail:a=>{P.value={longitude:0,latitude:0},Q()}})},M=e(null),U=a=>{M.value||(M.value=a,y(),k())};return l((()=>{M.value&&y(),k()})),(a,e)=>{const l=v,t=r;return u(),s(t,null,{default:n((()=>[p(b).config?(u(),s(t,{key:0},{default:n((()=>[c(t,{onClick:e[0]||(e[0]=a=>{b.config.banner.jump&&(b.config.banner.jump.includes("https://")?window.location.href=b.config.banner.jump:b.config.banner.jump.includes("/pages/")&&h({url:b.config.banner.jump}))}),class:"bannder_wrapper"},{default:n((()=>[c(l,{src:p(A)(p(b).config.banner.image)},null,8,["src"])])),_:1}),p(b).user?(u(),s(t,{key:0,class:"user_wrapper"},{default:n((()=>[c(t,{class:"user_box_wrapper",ref:U},{default:n((()=>[j.value?(u(),s(t,{key:0,class:"map_wrapper"},{default:n((()=>[c(t,{class:"map_icon_wrapper"},{default:n((()=>[c(l,{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA4CAMAAACIelvlAAAArlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8tivQqAAAAOXRSTlMA/AX4IePn1s6cagn1hRPeXfHtxbq1pUIPC4wb6WIl2tLBWE8Xvq2gfm5TS0g+NjEryZY5qpCxenS5WJuDAAAC7klEQVRIx42W15KqQBCGBxii5KgIAiIIEszp/V/sFOvZlR5U7Euor/rvPIgweoo9yRdzJ7GSzMlFJWzwlEYfbIKPaXnOE4HXWFbjheTkS2mLJ++JWVuKmRBxhsxQd4piZIOLhEyUtu+Y6W6j2AF1J4zinCLdzV668BSbN0mgY8zYLo5DR/S88mPm/sYYQfFWJIGXbgQIaDK/3swhMtdd7v7R2PUG+FltXJb6jFDsupr2Iq8P7H3UNL955mCn8Mw4wgjXxW/o6tIGxNscOKn6aB7V87X7VxYpzaPhFrfE/A4xsxJ3CN24AfUdQnHiUe106RZJUGYkWJYQmQMm2ywQmmwLftiIfqnrpW8HJBPfakSvUpElEhOvpQarKvZKl0y+dpaQupOcAPqIFQ9PHxNa+RFEgtxHuFEsAxSMXXv0X1tUJw74Maw1ajcidM5dwl7LYkIDwzuoli6wIfmiP7azo8ID1VqC9GJvALWWroKpkPbgN7dH0hnqouyaBgthacH4hQ6hgNiLBzfCENGVvQy9VM9QHr1BCqtKh6P6yF7CPWX04ibA8DO0JZOsHbx+xirYG7KQo3lbJAYs1g0/kUUhAN2mfUCzuX7igOsg13+lTXDowBKw4u2nWBGxSnJpR/8Q2/LSBQoKvemKFVoU2fvX6ti2x7SwTfiLSfRtlxTPNYdL2BVF147JH6zYqD8hXvfMYAEZHGcMvsr/Zx9NycU3vvxoHGbyV3vMXq5+S9z6sfwFISjbv8YA8/9e1qFSe/coTJhvZHVOwCIfX+LwUJ61sWyR51JN4VEaHqR6igibL90PKWDFdDU8yVi/BNS79X3qKjJkFtIleI1wpxC/fsDspOdQw2kIFzR6w4Qn7oUPFxCktjBnKdLHSceQIHPgcuQTYUkSw4eJxvRqHoGHyGtmnh60p6roXK/QqKn1gZcfhBGfva7m40yjCMyPKuvajhF/I6d0F8RMrs+RGrPZ9pYZpiPtJuhrm9YiHx+8lw/Kf38vXJdPL+iaAAAAAElFTkSuQmCC"})])),_:1}),c(t,{class:"map_name_wrapper"},{default:n((()=>[d(f(j.value.name),1)])),_:1}),j.value.long?(u(),s(t,{key:0,class:"map_long_wrapper"},{default:n((()=>[d(f(j.value.long)+"km",1)])),_:1})):g("",!0)])),_:1})):g("",!0),c(t,{class:"logo_wrapper"},{default:n((()=>[c(l,{src:p(A)(p(b).config.logo)},null,8,["src"])])),_:1}),c(t,{class:"content_wrapper"},{default:n((()=>[c(t,{class:"user_info_wrapper"},{default:n((()=>[c(t,{class:"user_name_wrapper"},{default:n((()=>[d(f(p(b).user.name),1)])),_:1}),c(t,{class:"user_sex_wrapper"},{default:n((()=>[d(f(1===Number(p(b).user.sex)?"先生":"女士"),1)])),_:1})])),_:1}),c(t,{class:"content_tip_wrapper"},{default:n((()=>[d(f(p(b).config.tip),1)])),_:1})])),_:1}),Number(p(b).user.count)>1?(u(),s(t,{key:1,onClick:e[1]||(e[1]=a=>{h({url:"/pages/user/choose/choose"})}),class:"button_wrapper"},{default:n((()=>[d("切换")])),_:1})):g("",!0)])),_:1})])),_:1})):g("",!0),c(t,{class:"order_wrapper"},{default:n((()=>[(u(!0),m(w,null,_(p(b).config.order,((a,e)=>(u(),s(t,{onClick:e=>F(a),class:"order_item_wrapper",key:e},{default:n((()=>[c(t,{class:"order_item_icon_wrapper"},{default:n((()=>[c(l,{src:p(A)(a.icon)},null,8,["src"])])),_:2},1024),c(t,{class:"order_item_name_wrapper"},{default:n((()=>[d(f(a.name),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1}),(u(!0),m(w,null,_(p(b).config.button,((a,e)=>(u(),s(t,{class:"more_wrapper"},{default:n((()=>[(u(!0),m(w,null,_(a,((a,e)=>(u(),s(t,{onClick:e=>F(a),class:"more_item_wrapper",key:e},{default:n((()=>[c(t,{class:"more_item_icon_wrapper"},{default:n((()=>[c(l,{src:p(A)(a.icon)},null,8,["src"])])),_:2},1024),c(t,{class:"more_item_name_wrapper"},{default:n((()=>[d(f(a.name),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:2},1024)))),256)),c(t,{class:"botm_blank_wrapper"})])),_:1})):g("",!0)])),_:1})}}},[["__scopeId","data-v-c2bfc41c"]]);export{b as default};