1 |
- import"./index-3212ed16.js";import{_ as B}from"./_plugin-vue_export-helper-c27b6911.js";import{a as d,U as u,V as L,a3 as N,X as g,a4 as p,j as n,u as e,H as f,a1 as M,a5 as O,a6 as R}from"./vue-b109b72f.js";const y=r=>(O("data-v-6ba81cfc"),r=r(),R(),r),V={style:{"margin-bottom":"10px",display:"flex"}},j=y(()=>p("span",null,"经度:",-1)),E={style:{"margin-left":"10px"}},F=y(()=>p("span",null,"纬度:",-1)),H={class:"map"},P={__name:"map",props:["data","latitude","longitude"],emits:["submitLatLng","onAddress"],setup(r,{expose:h,emit:b}){const s=r;let l=d({lat:0,lng:0}),_=d(0),c=d("");d();let i=d(!1),m=d(!1),k=()=>{i.value=!1,b("submitLatLng",l.value)},w=({Bmap:a,map:t})=>{console.log(a,t,s.data),l.value.lat=s.data.latitude||s.latitude,l.value.lng=s.data.longitude||s.longitude,s.data.latitude?_.value=15:_.value=8},x=a=>{console.log(a),l.value.lat=a.latlng.lat,l.value.lng=a.latlng.lng,m.value=!1},I=a=>{l.value.lat=a.point.lat,l.value.lng=a.point.lng,b("onAddress",a),console.log(a,"结果")};return h({modeVisible:i,latlng:l}),(a,t)=>{const v=u("a-input"),S=u("bm-label"),z=u("bm-marker"),C=u("bm-local-search"),U=u("baidu-map"),A=u("a-modal");return L(),N(A,{visible:e(i),"onUpdate:visible":t[4]||(t[4]=o=>f(i)?i.value=o:i=o),class:"custom-class",title:"选择地址",placement:"right",width:"1000px",onOk:e(k)},{default:g(()=>[p("div",V,[p("div",null,[j,n(v,{style:{width:"200px"},placeholder:"请输入经度",value:e(l).lng,"onUpdate:value":t[0]||(t[0]=o=>e(l).lng=o),readonly:""},null,8,["value"])]),p("div",E,[F,n(v,{style:{width:"200px"},placeholder:"请输入维度",value:e(l).lat,"onUpdate:value":t[1]||(t[1]=o=>e(l).lat=o),readonly:""},null,8,["value"])])]),p("div",H,[n(v,{placeholder:"请输入地址",value:e(c),"onUpdate:value":t[2]||(t[2]=o=>f(c)?c.value=o:c=o),onFocus:t[3]||(t[3]=o=>f(m)?m.value=!0:m=!0)},null,8,["value"]),n(U,{class:"view",center:e(l),zoom:e(_),"scroll-wheel-zoom":!0,onReady:e(w),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(C,{class:"custom-search",style:M({display:e(m)?"block":"none"}),keyword:e(c),"auto-viewport":!0,onInfohtmlset:e(I)},null,8,["style","keyword","onInfohtmlset"])]),_:1},8,["center","zoom","onReady","onClick"])])]),_:1},8,["visible","onOk"])}}},D=B(P,[["__scopeId","data-v-6ba81cfc"]]);export{D as M};
|