更新 距离

wenjuan
鹿和sa0ChunLuyu 1 year ago
parent f544582265
commit ef834c3030

@ -11,7 +11,7 @@ class HomeController extends Controller
// 获取配置更新时间
public function config_version()
{
$version = '2024-08-12 19:15:51';
$version = '2024-08-12 19:15:54';
return \Yz::Return(true, '获取成功', [
'version' => $version
]);
@ -21,6 +21,8 @@ class HomeController extends Controller
public function config()
{
$config = [
'latitude' => '39.867671',
'longitude' => '119.514223',
'tip' => '海南现代妇女儿童医院体检中心欢迎您',
'logo' => '/assets/h5/logo.png',
'banner' => '/assets/h5/banner.png',

File diff suppressed because one or more lines are too long

@ -1 +0,0 @@
.more_item_name_wrapper[data-v-c39c8877]{font-weight:500;font-size:.8125rem;color:#323232;line-height:1;text-align:center;margin-top:.4375rem}.more_item_wrapper[data-v-c39c8877]{width:50%}.more_item_icon_wrapper[data-v-c39c8877]{width:2.59375rem;height:2.59375rem;margin:.46875rem auto 0}.more_item_icon_wrapper uni-image[data-v-c39c8877]{width:2.59375rem;height:2.59375rem;display:block;object-fit:contain}.more_item_name_wrapper[data-v-c39c8877]{font-weight:500;font-size:.8125rem;color:#323232;line-height:1;text-align:center;margin-top:.8125rem}.ad_button_wrapper[data-v-c39c8877]{width:5.125rem;height:1.5rem;background:#fff;border-radius:.75rem;font-weight:500;font-size:.78125rem;color:#35acb2;line-height:1.5rem;text-align:center;position:absolute;right:.875rem;bottom:.8125rem}.ad_title_wrapper[data-v-c39c8877]{font-weight:500;font-size:1.5625rem;color:#fff;line-height:1;margin-top:1.15625rem;margin-left:1.90625rem}.check_item_desc_wrapper[data-v-c39c8877]{font-weight:500;font-size:.625rem;color:#b7b7b7;line-height:1;text-align:center;margin-top:.34375rem}.check_item_name_wrapper[data-v-c39c8877]{font-weight:500;font-size:.8125rem;color:#323232;line-height:1;text-align:center;margin-top:.4375rem}.check_item_wrapper[data-v-c39c8877]{width:50%}.check_item_icon_wrapper[data-v-c39c8877]{width:2.59375rem;height:2.59375rem;margin:0 auto}.check_item_icon_wrapper uni-image[data-v-c39c8877]{width:2.59375rem;height:2.59375rem;display:block;object-fit:contain}.order_item_name_wrapper[data-v-c39c8877]{font-weight:500;font-size:.8125rem;color:#323232;line-height:1;text-align:center;margin-top:.8125rem}.order_item_wrapper[data-v-c39c8877]{width:50%;border-right:.03125rem #E8E8E8 solid}.order_item_wrapper[data-v-c39c8877]:last-child{border-right:none}.order_item_icon_wrapper[data-v-c39c8877]{width:2.4375rem;height:2.4375rem;margin:0 auto}.order_item_icon_wrapper uni-image[data-v-c39c8877]{width:2.4375rem;height:2.4375rem;display:block;object-fit:contain}.button_wrapper[data-v-c39c8877]{width:3rem;height:1.6875rem;background:#35acb2;border-radius:.84375rem;font-weight:500;font-size:.6875rem;color:#fff;text-align:center;line-height:1.6875rem;position:absolute;right:.3125rem;bottom:1.1875rem}.content_tip_wrapper[data-v-c39c8877]{font-weight:400;font-size:.75rem;color:#939393;line-height:1;margin-top:.71875rem}.user_name_wrapper[data-v-c39c8877]{font-weight:500;font-size:.8125rem;color:#323232;line-height:1}.user_sex_wrapper[data-v-c39c8877]{font-size:.6875rem;color:#939393;line-height:1;margin-left:.625rem}.user_info_wrapper[data-v-c39c8877]{display:flex;align-items:center}.logo_wrapper[data-v-c39c8877]{width:2.8125rem;height:2.8125rem;margin-left:.84375rem}.content_wrapper[data-v-c39c8877]{margin-left:.78125rem}.logo_wrapper uni-image[data-v-c39c8877]{width:2.8125rem;height:2.8125rem;display:block;object-fit:contain}.map_wrapper[data-v-c39c8877]{position:absolute;width:10.25rem;height:1.6875rem;background:#35acb2;border-radius:.84375rem;top:-2.25rem;right:0;display:flex;align-items:center;justify-content:center}.map_icon_wrapper[data-v-c39c8877]{width:.78125rem;height:.875rem}.map_icon_wrapper uni-image[data-v-c39c8877]{width:.78125rem;height:.875rem;display:block;object-fit:contain}.map_name_wrapper[data-v-c39c8877]{height:.6875rem;font-weight:500;font-size:.6875rem;color:#fff;line-height:1;padding-right:.53125rem;border-right:.03125rem solid #ffffff;margin-left:.4375rem}.map_long_wrapper[data-v-c39c8877]{font-weight:500;font-size:.6875rem;color:#fff;line-height:1;margin-left:.5625rem}.more_item_wrapper[data-v-c39c8877]{width:5.3125rem;height:4.90625rem;background:#fff;border-radius:.28125rem}.more_wrapper[data-v-c39c8877]{width:21.21875rem;margin:.46875rem auto 0;display:flex;align-items:center;justify-content:space-around}.ad_wrapper[data-v-c39c8877]{position:relative;overflow:hidden;width:21.21875rem;height:4.84375rem;background:linear-gradient(-90deg,#b4dada,#13848c 90%);border-radius:.3125rem;margin:.46875rem auto 0}.check_wrapper[data-v-c39c8877]{width:21.1875rem;height:6.71875rem;background:#fff;border-radius:.3125rem;margin:.46875rem auto 0;display:flex;align-items:center;justify-content:space-around}.bannder_wrapper[data-v-c39c8877]{width:100%;height:14.25rem;position:relative;z-index:1}.bannder_wrapper uni-image[data-v-c39c8877]{width:100%;height:14.25rem;display:block;object-fit:contain}.user_wrapper[data-v-c39c8877]{width:21.1875rem;height:2.34375rem;margin:0 auto;position:relative}.user_box_wrapper[data-v-c39c8877]{z-index:2;position:absolute;width:21.1875rem;height:4.8125rem;background:#fff;border-radius:.3125rem;bottom:0;display:flex;align-items:center}.order_wrapper[data-v-c39c8877]{width:21.1875rem;height:6.09375rem;background:#fff;border-radius:.3125rem;margin:.46875rem auto 0;display:flex;align-items:center;justify-content:space-around}

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.more_item_name_wrapper[data-v-6199bb30]{font-weight:500;font-size:.8125rem;color:#323232;line-height:1;text-align:center;margin-top:.4375rem}.more_item_wrapper[data-v-6199bb30]{width:50%}.more_item_icon_wrapper[data-v-6199bb30]{width:2.59375rem;height:2.59375rem;margin:.46875rem auto 0}.more_item_icon_wrapper uni-image[data-v-6199bb30]{width:2.59375rem;height:2.59375rem;display:block;object-fit:contain}.more_item_name_wrapper[data-v-6199bb30]{font-weight:500;font-size:.8125rem;color:#323232;line-height:1;text-align:center;margin-top:.8125rem}.ad_button_wrapper[data-v-6199bb30]{width:5.125rem;height:1.5rem;background:#fff;border-radius:.75rem;font-weight:500;font-size:.78125rem;color:#35acb2;line-height:1.5rem;text-align:center;position:absolute;right:.875rem;bottom:.8125rem}.ad_title_wrapper[data-v-6199bb30]{font-weight:500;font-size:1.5625rem;color:#fff;line-height:1;margin-top:1.15625rem;margin-left:1.90625rem}.check_item_desc_wrapper[data-v-6199bb30]{font-weight:500;font-size:.625rem;color:#b7b7b7;line-height:1;text-align:center;margin-top:.34375rem}.check_item_name_wrapper[data-v-6199bb30]{font-weight:500;font-size:.8125rem;color:#323232;line-height:1;text-align:center;margin-top:.4375rem}.check_item_wrapper[data-v-6199bb30]{width:50%}.check_item_icon_wrapper[data-v-6199bb30]{width:2.59375rem;height:2.59375rem;margin:0 auto}.check_item_icon_wrapper uni-image[data-v-6199bb30]{width:2.59375rem;height:2.59375rem;display:block;object-fit:contain}.order_item_name_wrapper[data-v-6199bb30]{font-weight:500;font-size:.8125rem;color:#323232;line-height:1;text-align:center;margin-top:.8125rem}.order_item_wrapper[data-v-6199bb30]{width:50%;border-right:.03125rem #E8E8E8 solid}.order_item_wrapper[data-v-6199bb30]:last-child{border-right:none}.order_item_icon_wrapper[data-v-6199bb30]{width:2.4375rem;height:2.4375rem;margin:0 auto}.order_item_icon_wrapper uni-image[data-v-6199bb30]{width:2.4375rem;height:2.4375rem;display:block;object-fit:contain}.button_wrapper[data-v-6199bb30]{width:3rem;height:1.6875rem;background:#35acb2;border-radius:.84375rem;font-weight:500;font-size:.6875rem;color:#fff;text-align:center;line-height:1.6875rem;position:absolute;right:.3125rem;bottom:1.1875rem}.content_tip_wrapper[data-v-6199bb30]{font-weight:400;font-size:.75rem;color:#939393;line-height:1;margin-top:.71875rem}.user_name_wrapper[data-v-6199bb30]{font-weight:500;font-size:.8125rem;color:#323232;line-height:1}.user_sex_wrapper[data-v-6199bb30]{font-size:.6875rem;color:#939393;line-height:1;margin-left:.625rem}.user_info_wrapper[data-v-6199bb30]{display:flex;align-items:center}.logo_wrapper[data-v-6199bb30]{width:2.8125rem;height:2.8125rem;margin-left:.84375rem}.content_wrapper[data-v-6199bb30]{margin-left:.78125rem}.logo_wrapper uni-image[data-v-6199bb30]{width:2.8125rem;height:2.8125rem;display:block;object-fit:contain}.map_wrapper[data-v-6199bb30]{position:absolute;height:1.6875rem;background:#35acb2;border-radius:.84375rem;top:-2.25rem;right:0;display:flex;align-items:center;justify-content:center;padding-left:.5rem;padding-right:.625rem}.map_icon_wrapper[data-v-6199bb30]{width:.78125rem;height:.875rem}.map_icon_wrapper uni-image[data-v-6199bb30]{width:.78125rem;height:.875rem;display:block;object-fit:contain}.map_name_wrapper[data-v-6199bb30]{height:.6875rem;font-weight:500;font-size:.6875rem;color:#fff;line-height:1;margin-left:.4375rem}.map_long_wrapper[data-v-6199bb30]{font-weight:500;font-size:.6875rem;color:#fff;line-height:1;margin-left:.53125rem;padding-left:.53125rem;border-left:.03125rem solid #ffffff}.more_item_wrapper[data-v-6199bb30]{width:5.3125rem;height:4.90625rem;background:#fff;border-radius:.28125rem}.more_wrapper[data-v-6199bb30]{width:21.21875rem;margin:.46875rem auto 0;display:flex;align-items:center;justify-content:space-around}.ad_wrapper[data-v-6199bb30]{position:relative;overflow:hidden;width:21.21875rem;height:4.84375rem;background:linear-gradient(-90deg,#b4dada,#13848c 90%);border-radius:.3125rem;margin:.46875rem auto 0}.check_wrapper[data-v-6199bb30]{width:21.1875rem;height:6.71875rem;background:#fff;border-radius:.3125rem;margin:.46875rem auto 0;display:flex;align-items:center;justify-content:space-around}.bannder_wrapper[data-v-6199bb30]{width:100%;height:14.25rem;position:relative;z-index:1}.bannder_wrapper uni-image[data-v-6199bb30]{width:100%;height:14.25rem;display:block;object-fit:contain}.user_wrapper[data-v-6199bb30]{width:21.1875rem;height:2.34375rem;margin:0 auto;position:relative}.user_box_wrapper[data-v-6199bb30]{z-index:2;position:absolute;width:21.1875rem;height:4.8125rem;background:#fff;border-radius:.3125rem;bottom:0;display:flex;align-items:center}.order_wrapper[data-v-6199bb30]{width:21.1875rem;height:6.09375rem;background:#fff;border-radius:.3125rem;margin:.46875rem auto 0;display:flex;align-items:center;justify-content:space-around}

@ -0,0 +1 @@
import{c as a,w as s,i as o,d as e,h as t,f as n}from"./index-Cg6aIgOs.js";const r={__name:"combo",setup:r=>(r,l)=>{const c=o;return e(),a(c,null,{default:s((()=>[t(" Combo "),n(c,{class:"blank_wrapper"})])),_:1})}};export{r as default};

@ -1 +0,0 @@
import{c as a,w as s,i as e,b as o,f as t,e as n}from"./index-BPUDb8Wa.js";const r={__name:"combo",setup:r=>(r,l)=>{const c=e;return o(),a(c,null,{default:s((()=>[t(" Combo "),n(c,{class:"blank_wrapper"})])),_:1})}};export{r as default};

File diff suppressed because one or more lines are too long

@ -1 +0,0 @@
import{u as a,o as e,c as s,w as r,g as l,$ as c,a as p,i as t,b as n,d as _,e as o,f as u,t as i,h as d,j as f,r as m,F as w,k as A,l as g,s as x,n as k}from"./index-BPUDb8Wa.js";import{_ as I}from"./_plugin-vue_export-helper.BCo6x5W8.js";const h=I({__name:"index",setup(I){const h=a(),v=["/pages/main/index/index","/pages/main/order/order","/pages/main/combo/combo"],b=a=>{"message"in a&&a.message?uni.$lu.toast(a.message):-1!==a.jump.indexOf("http")?window.location.href=a.jump:v.includes(a.jump)?x({url:a.jump}):k({url:a.jump})};return e((()=>{(async()=>{const a=l("OPENID"),e=await c("UserInfo",{openid:a});p(e,(()=>{h.user=e.data.info}))})()})),(a,e)=>{const l=A,c=t;return n(),s(c,null,{default:r((()=>[_(h).config?(n(),s(c,{key:0},{default:r((()=>[o(c,{class:"bannder_wrapper"},{default:r((()=>[o(l,{src:_(g)(_(h).config.banner)},null,8,["src"])])),_:1}),_(h).user?(n(),s(c,{key:0,class:"user_wrapper"},{default:r((()=>[o(c,{class:"user_box_wrapper"},{default:r((()=>[o(c,{class:"map_wrapper"},{default:r((()=>[o(c,{class:"map_icon_wrapper"},{default:r((()=>[o(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}),o(c,{class:"map_name_wrapper"},{default:r((()=>[u("秀英院区")])),_:1}),o(c,{class:"map_long_wrapper"},{default:r((()=>[u("1366.34km")])),_:1})])),_:1}),o(c,{class:"logo_wrapper"},{default:r((()=>[o(l,{src:_(g)(_(h).config.logo)},null,8,["src"])])),_:1}),o(c,{class:"content_wrapper"},{default:r((()=>[o(c,{class:"user_info_wrapper"},{default:r((()=>[o(c,{class:"user_name_wrapper"},{default:r((()=>[u(i(_(h).user.name),1)])),_:1}),o(c,{class:"user_sex_wrapper"},{default:r((()=>[u(i(1===Number(_(h).user.sex)?"先生":"女士"),1)])),_:1})])),_:1}),o(c,{class:"content_tip_wrapper"},{default:r((()=>[u(i(_(h).config.tip),1)])),_:1})])),_:1}),Number(_(h).user.count)>1?(n(),s(c,{key:0,class:"button_wrapper"},{default:r((()=>[u("切换")])),_:1})):d("",!0)])),_:1})])),_:1})):d("",!0),o(c,{class:"order_wrapper"},{default:r((()=>[(n(!0),f(w,null,m(_(h).config.order,((a,e)=>(n(),s(c,{onClick:e=>b(a),class:"order_item_wrapper",key:e},{default:r((()=>[o(c,{class:"order_item_icon_wrapper"},{default:r((()=>[o(l,{src:_(g)(a.icon)},null,8,["src"])])),_:2},1024),o(c,{class:"order_item_name_wrapper"},{default:r((()=>[u(i(a.name),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1}),o(c,{class:"check_wrapper"},{default:r((()=>[(n(!0),f(w,null,m(_(h).config.check,((a,e)=>(n(),s(c,{onClick:e=>b(a),class:"check_item_wrapper",key:e},{default:r((()=>[o(c,{class:"check_item_icon_wrapper"},{default:r((()=>[o(l,{src:_(g)(a.icon)},null,8,["src"])])),_:2},1024),o(c,{class:"check_item_name_wrapper"},{default:r((()=>[u(i(a.name),1)])),_:2},1024),o(c,{class:"check_item_desc_wrapper"},{default:r((()=>[u(i(a.desc),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1}),_(h).config.ad.title?(n(),s(c,{key:1,class:"ad_wrapper"},{default:r((()=>[o(c,{class:"ad_title_wrapper"},{default:r((()=>[u(i(_(h).config.ad.title),1)])),_:1}),o(c,{class:"ad_button_wrapper"},{default:r((()=>[u(i(_(h).config.ad.button),1)])),_:1})])),_:1})):d("",!0),o(c,{class:"more_wrapper"},{default:r((()=>[(n(!0),f(w,null,m(_(h).config.more,((a,e)=>(n(),s(c,{onClick:e=>b(a),class:"more_item_wrapper",key:e},{default:r((()=>[o(c,{class:"more_item_icon_wrapper"},{default:r((()=>[o(l,{src:_(g)(a.icon)},null,8,["src"])])),_:2},1024),o(c,{class:"more_item_name_wrapper"},{default:r((()=>[u(i(a.name),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})):d("",!0)])),_:1})}}},[["__scopeId","data-v-c39c8877"]]);export{h as default};

@ -1 +1 @@
import{m as e,o as a,c as s,w as t,q as o,s as p,i as n,b as r,f as i,t as d}from"./index-BPUDb8Wa.js";import{_ as l}from"./_plugin-vue_export-helper.BCo6x5W8.js";const u=l({__name:"login",props:{openid:{type:String,default:""}},setup(l){const u=l,_=e("授权登录中,请稍候...");return a((()=>{(()=>{let e="";u.openid&&(e=decodeURIComponent(u.openid)),e?(o("OPENID",e),p({url:"/pages/main/index/index"})):_.value="未获取到授权信息,请从小程序进入"})()})),(e,a)=>{const o=n;return r(),s(o,{class:"tip_wrapper"},{default:t((()=>[i(d(_.value),1)])),_:1})}}},[["__scopeId","data-v-317853a1"]]);export{u as default};
import{r as e,o as a,c as s,w as t,v as o,s as p,i as n,d as r,h as d,t as i}from"./index-Cg6aIgOs.js";import{_ as l}from"./_plugin-vue_export-helper.BCo6x5W8.js";const u=l({__name:"login",props:{openid:{type:String,default:""}},setup(l){const u=l,_=e("授权登录中,请稍候...");return a((()=>{(()=>{let e="";u.openid&&(e=decodeURIComponent(u.openid)),e?(o("OPENID",e),p({url:"/pages/main/index/index"})):_.value="未获取到授权信息,请从小程序进入"})()})),(e,a)=>{const o=n;return r(),s(o,{class:"tip_wrapper"},{default:t((()=>[d(i(_.value),1)])),_:1})}}},[["__scopeId","data-v-317853a1"]]);export{u as default};

@ -1 +0,0 @@
import{c as a,w as s,i as e,b as r,f as t,e as n}from"./index-BPUDb8Wa.js";const l={__name:"order",setup:l=>(l,o)=>{const d=e;return r(),a(d,null,{default:s((()=>[t(" Order "),n(d,{class:"blank_wrapper"})])),_:1})}};export{l as default};

@ -0,0 +1 @@
import{c as a,w as s,i as r,d as e,h as t,f as n}from"./index-Cg6aIgOs.js";const d={__name:"order",setup:d=>(d,l)=>{const o=r;return e(),a(o,null,{default:s((()=>[t(" Order "),n(o,{class:"blank_wrapper"})])),_:1})}};export{d as default};

@ -13,7 +13,7 @@
</script><title>海南现代妇女儿童医院</title>
<!--preload-links-->
<!--app-context-->
<script type="module" crossorigin src="/h5/assets/index-BPUDb8Wa.js"></script>
<script type="module" crossorigin src="/h5/assets/index-Cg6aIgOs.js"></script>
<link rel="stylesheet" crossorigin href="/h5/assets/index-BbhJ6I7c.css">
</head>
<body>

@ -60,6 +60,15 @@
"router" : {
"base" : "/h5/"
},
"title" : "海南现代妇女儿童医院"
"title" : "海南现代妇女儿童医院",
"sdkConfigs" : {
"maps" : {
"amap" : {
"key" : "",
"securityJsCode" : "",
"serviceHost" : ""
}
}
}
}
}

@ -54,7 +54,47 @@
}
}
const calculateDistance = (lat1, lon1, lat2, lon2, radius = 6371) => {
const toRadians = (degrees) => degrees * Math.PI / 180;
const lat1Rad = toRadians(lat1);
const lon1Rad = toRadians(lon1);
const lat2Rad = toRadians(lat2);
const lon2Rad = toRadians(lon2);
const dLat = lat2Rad - lat1Rad;
const dLon = lon2Rad - lon1Rad;
const a = Math.sin(dLat / 2) ** 2 + Math.sin(dLon / 2) ** 2 * Math.cos(lat1Rad) * Math.cos(lat2Rad);
const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
return (radius * c).toFixed(2);
}
const lola = ref({
longitude: 0,
latitude: 0,
long: 123
})
onShow(() => {
uni.getLocation({
type: 'wgs84',
success: (res) => {
lola.value = {
longitude: res.longitude,
latitude: res.latitude,
long: calculateDistance(
res.latitude,
res.longitude,
$store.config.latitude,
$store.config.longitude)
}
},
fail: (e) => {
lola.value = {
longitude: 0,
latitude: 0,
long: 0
}
}
});
getUserInfo()
})
</script>
@ -71,7 +111,7 @@
<image src="@/static/assets/dingwei.png"></image>
</view>
<view class="map_name_wrapper">秀英院区</view>
<view class="map_long_wrapper">1366.34km</view>
<view v-if="!!lola.long" class="map_long_wrapper">{{ lola.long }}km</view>
</view>
<view class="logo_wrapper">
<image :src="$image($store.config.logo)"></image>
@ -315,7 +355,6 @@
.map_wrapper {
position: absolute;
width: 328rpx;
height: 54rpx;
background: #35ACB2;
border-radius: 27rpx;
@ -324,6 +363,9 @@
display: flex;
align-items: center;
justify-content: center;
padding-left: 16rpx;
padding-right: 20rpx;
}
.map_icon_wrapper {
@ -344,8 +386,6 @@
font-size: 22rpx;
color: #FFFFFF;
line-height: 1;
padding-right: 17rpx;
border-right: 1rpx solid #ffffff;
margin-left: 14rpx;
}
@ -354,7 +394,9 @@
font-size: 22rpx;
color: #FFFFFF;
line-height: 1;
margin-left: 18rpx;
margin-left: 17rpx;
padding-left: 17rpx;
border-left: 1rpx solid #ffffff;
}
.more_item_wrapper {

Loading…
Cancel
Save