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