1 |
- import"./index-662ebf41.js";import{_ as B}from"./_plugin-vue_export-helper-c27b6911.js";import{a as i,U as d,V as L,a3 as N,X as v,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=u=>(O("data-v-081b2daf"),u=u(),R(),u),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"],emits:["submitLatLng","onAddress"],setup(u,{expose:h,emit:g}){const c=u;let l=i({lat:0,lng:0}),b=i(0),r=i("");i();let s=i(!1),m=i(!1),k=()=>{s.value=!1,g("submitLatLng",l.value)},w=({Bmap:o,map:t})=>{console.log(o,t,c.data),c.data&&(l.value.lat=c.data.latitude||0,l.value.lng=c.data.longitude||0),b.value=15},x=o=>{console.log(o),l.value.lat=o.latlng.lat,l.value.lng=o.latlng.lng,m.value=!1},I=o=>{l.value.lat=o.point.lat,l.value.lng=o.point.lng,g("onAddress",o),console.log(o,"结果")};return h({modeVisible:s,latlng:l}),(o,t)=>{const _=d("a-input"),S=d("bm-label"),z=d("bm-marker"),C=d("bm-local-search"),U=d("baidu-map"),A=d("a-modal");return L(),N(A,{visible:e(s),"onUpdate:visible":t[4]||(t[4]=a=>f(s)?s.value=a:s=a),class:"custom-class",title:"选择地址",placement:"right",width:"1000px",onOk:e(k)},{default:v(()=>[p("div",V,[p("div",null,[j,n(_,{style:{width:"200px"},placeholder:"请输入经度",value:e(l).lng,"onUpdate:value":t[0]||(t[0]=a=>e(l).lng=a),readonly:""},null,8,["value"])]),p("div",E,[F,n(_,{style:{width:"200px"},placeholder:"请输入维度",value:e(l).lat,"onUpdate:value":t[1]||(t[1]=a=>e(l).lat=a),readonly:""},null,8,["value"])])]),p("div",H,[n(_,{placeholder:"请输入地址",value:e(r),"onUpdate:value":t[2]||(t[2]=a=>f(r)?r.value=a:r=a),onFocus:t[3]||(t[3]=a=>f(m)?m.value=!0:m=!0)},null,8,["value"]),n(U,{class:"view",center:e(l),zoom:e(b),"scroll-wheel-zoom":!0,onReady:e(w),onClick:e(x)},{default:v(()=>[n(z,{position:e(l),dragging:!0,animation:"BMAP_ANIMATION_BOUNCE"},{default:v(()=>[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(r),"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-081b2daf"]]);export{D as M};
|