| 1 |
- import{c as U}from"./index-937821e6.js";/* empty css */import{_ as M}from"./_plugin-vue_export-helper-c27b6911.js";import{a as d,U as u,V as N,a3 as A,X as g,a4 as p,j as n,u as e,H as f,a1 as O,a6 as R,a7 as V}from"./vue-9763c232.js";const b=r=>(R("data-v-955aff5e"),r=r(),V(),r),j={style:{"margin-bottom":"10px",display:"flex"}},E=b(()=>p("span",null,"经度:",-1)),F={style:{"margin-left":"10px"}},H=b(()=>p("span",null,"纬度:",-1)),P={class:"map"},T={__name:"map",props:["data","latitude","longitude"],emits:["submitLatLng","onAddress"],setup(r,{expose:y,emit:h}){const s=r;let l=d({lat:0,lng:0}),_=d(0),m=d("");d();let i=d(!1),c=d(!1),w=async()=>{i.value=!1;let t=await U.getLocation(l.value);console.log(t,l.value),h("submitLatLng",t)},k=t=>{console.log(t,s.data),console.log(t.BMap),l.value.lat=s.data.latitude||s.latitude,l.value.lng=s.data.longitude||s.longitude,s.data.latitude?_.value=15:_.value=8},x=t=>{console.log(t),l.value.lat=t.latlng.lat,l.value.lng=t.latlng.lng,c.value=!1},I=async t=>{l.value.lat=t.point.lat,l.value.lng=t.point.lng};return y({modeVisible:i,latlng:l}),(t,a)=>{const v=u("a-input"),S=u("bm-label"),z=u("bm-marker"),B=u("bm-local-search"),C=u("baidu-map"),L=u("a-modal");return N(),A(L,{visible:e(i),"onUpdate:visible":a[4]||(a[4]=o=>f(i)?i.value=o:i=o),class:"custom-class",title:"选择地址",placement:"right",width:"1000px",onOk:e(w)},{default:g(()=>[p("div",j,[p("div",null,[E,n(v,{style:{width:"200px"},placeholder:"请输入经度",value:e(l).lng,"onUpdate:value":a[0]||(a[0]=o=>e(l).lng=o),readonly:""},null,8,["value"])]),p("div",F,[H,n(v,{style:{width:"200px"},placeholder:"请输入维度",value:e(l).lat,"onUpdate:value":a[1]||(a[1]=o=>e(l).lat=o),readonly:""},null,8,["value"])])]),p("div",P,[n(v,{placeholder:"请输入地址",value:e(m),"onUpdate:value":a[2]||(a[2]=o=>f(m)?m.value=o:m=o),onFocus:a[3]||(a[3]=o=>f(c)?c.value=!0:c=!0)},null,8,["value"]),n(C,{class:"view",center:e(l),zoom:e(_),"scroll-wheel-zoom":!0,onReady:e(k),onClick:e(x)},{default:g(()=>[n(z,{position:e(l),dragging:!0,animation:"BMAP_ANIMATION_BOUNCE"},{default:g(()=>[n(S,{content:"当前标记点",labelStyle:{border:"none",color:"#000000",fontSize:"24px"},offset:{width:-55,height:10}})]),_:1},8,["position"]),n(B,{class:"custom-search",style:O({display:e(c)?"block":"none"}),keyword:e(m),"auto-viewport":!0,onInfohtmlset:e(I)},null,8,["style","keyword","onInfohtmlset"])]),_:1},8,["center","zoom","onReady","onClick"])])]),_:1},8,["visible","onOk"])}}},J=M(T,[["__scopeId","data-v-955aff5e"]]);export{J as M};
|