/* empty css *//* empty css *//* empty css *//* empty css */import{a as Z,E as ee}from"./el-form-item-1b16c9fc.js";/* empty css *//* empty css *//* empty css *//* empty css */import{au as V,ac as te,av as le}from"./index-7eafba5f.js";/* empty css *//* empty css */import{v as G}from"./event-f85d77b0.js";import{t as o}from"./index-0ca94763.js";import{g as ae,e as ie,a as de}from"./shop_address-7eb66eb4.js";import{u as oe}from"./vue-router-48fdc1e3.js";import{c as re,l as se,a as ne}from"./qqmap-237c7a77.js";import{E as ce}from"./index-95b00894.js";import{E as ue}from"./index-e27c3bb0.js";import{a as pe,E as me}from"./index-4601cf3b.js";import{E as _e}from"./index-9ecd3f93.js";import{E as fe}from"./index-c5914bde.js";import{v as ve}from"./directive-64fb15dc.js";import{d as ye,r as b,O as M,o as be,c as ge,w as g,e as _,f as w,g as p,B as k,u as n,M as x,v as L,x as u,y as r,F as B,z as S,A as K}from"./plugin-vue_export-helper-85a4d40b.js";import"./index-cf9a2dd7.js";import"./index-bcd7a424.js";import"./_baseClone-3dbf39d6.js";import"./common-c3be41fd.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-b9e5f5cb.js";import"./el-overlay-08181e74.js";import"./index-313cd2ce.js";import"./focus-trap-64c402c5.js";import"./index-1ad115d7.js";import"./index-de1d3b53.js";import"./index-d469ae66.js";import"./index-4d8f36c6.js";import"./index-ebc73046.js";import"./isEqual-0b9509fd.js";import"./flatten-749195f8.js";import"./index-99b65a15.js";import"./strings-53351eda.js";import"./debounce-6c3123a6.js";import"./index-bd04154b.js";import"./validator-bcf701e4.js";const he={class:"main-container"},Ve={class:"detail-head"},we=p("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),ke={class:"ml-[1px]"},xe=p("span",{class:"adorn"},"|",-1),Le={class:"right"},Ee={class:"flex flex-col"},Pe={id:"container",class:"w-[800px] h-[520px] relative"},Ae={class:"fixed-footer-wrap"},Ce={class:"fixed-footer !z-[1000]"},Lt=ye({__name:"edit",setup(Re){const j=oe(),E=parseInt(j.query.id),f=b(!1),H=j.meta.title,m=M({province:[],city:[],district:[]}),P=b(),A=b(),C=b();V(0).then(a=>{m.province=a.data});let R="";be(()=>{const a=document.createElement("script");te().then(t=>{R=t.data.key,a.type="text/javascript",a.src="https://map.qq.com/api/gljs?libraries=tools,service&v=1.exp&key="+t.data.key,document.body.appendChild(a)}),a.onload=()=>{setTimeout(()=>{J()},500)}});let y,T;const D=b(!0),J=()=>{const a=window.TMap,t=a.LatLng,l=new t(e.lat,e.lng);y=new a.Map("container",{center:l,zoom:14}),y.on("tilesloaded",()=>{D.value=!1}),T=re(y),y.on("click",d=>{y.setCenter(d.latLng),T.updateGeometries({id:"center",position:d.latLng}),F(d.latLng.lat,d.latLng.lng)}),F(l.lat,l.lng)},c=M({province_id:0,city_id:0,district_id:0}),F=(a,t)=>{se({mapKey:R,lat:a,lng:t}).then(({message:l,result:d})=>{l=="query ok"&&(e.lat=d.location.lat,e.lng=d.location.lng,e.address=d.formatted_addresses.recommend,le(d.ad_info.adcode).then(({data:s})=>{c.province_id=s.province?s.province.id:0,c.city_id=s.city?s.city.id:0,c.district_id=s.district?s.district.id:0}))}).catch(l=>{console.log(l)})},N={id:0,contact_name:"",mobile:"",province_id:0,city_id:0,district_id:0,address:"",full_address:"",lat:39.908626,lng:116.39719,is_delivery_address:0,is_refund_address:0,is_default_delivery:0,is_default_refund:0},e=M({...N});E&&(async(a=0)=>{f.value=!0,Object.assign(e,N);const t=await(await ae(a)).data;Object.keys(e).forEach(l=>{t[l]!=null&&(e[l]=t[l])}),f.value=!1})(E);const I=b(),Q=ge(()=>({address_type:[{validator:(a,t,l)=>{!e.is_delivery_address&&!e.is_refund_address&&l(new Error(o("addressTypeRequire"))),l()}}],contact_name:[{required:!0,message:o("contactNamePlaceholder"),trigger:"blur"}],mobile:[{required:!0,message:o("mobilePlaceholder"),trigger:"blur"}],address_area:[{validator:(a,t,l)=>{e.province_id||l(new Error(o("provincePlaceholder"))),e.city_id||l(new Error(o("cityPlaceholder"))),m.district.length&&!e.district_id&&l(new Error(o("districtPlaceholder"))),l()}}],address:[{required:!0,message:o("addressPlaceholder"),trigger:"blur"}]}));g(()=>e.province_id,a=>{a?V(e.province_id).then(t=>{m.city=t.data;const l=e.city_id;if(l){let d=!1;for(let s=0;se.city_id,a=>{a?V(e.city_id).then(t=>{m.district=t.data;const l=e.district_id;if(l){let d=!1;for(let s=0;se.district_id,a=>{a&&U()});const U=()=>{setTimeout(()=>{const a=[e.province_id?P.value.selectedLabel:"",e.city_id?A.value.selectedLabel:"",e.district_id?C.value.selectedLabel:""];ne({mapKey:R,address:a.join("")}).then(({message:t,result:l})=>{if(t=="query ok"){const d=new window.TMap.LatLng(l.location.lat,l.location.lng);y.setCenter(d),T.updateGeometries({id:"center",position:d})}})},500)};g(()=>c.province_id,a=>{a&&V(c.province_id).then(t=>{m.city=t.data,e.province_id=c.province_id,e.city_id=c.city_id})}),g(()=>c.city_id,a=>{a&&V(c.city_id).then(t=>{m.district=t.data,e.city_id=c.city_id,e.district_id=c.district_id})}),g(()=>c.district_id,a=>{a&&(e.district_id=c.district_id)});const W=async a=>{f.value||!a||await a.validate(async t=>{if(t){f.value=!0;const l=e,d=[l.province_id?P.value.selectedLabel:"",l.city_id?A.value.selectedLabel:"",l.district_id?C.value.selectedLabel:"",l.address];l.full_address=d.join(""),(E?ie:de)(l).then(v=>{f.value=!1,history.back()}).catch(()=>{f.value=!1})}})},z=()=>{history.back()};return(a,t)=>{const l=ce,d=Z,s=ue,v=pe,q=me,X=ee,Y=_e,O=fe,$=ve;return _(),w("div",he,[p("div",Ve,[p("div",{class:"left",onClick:t[0]||(t[0]=i=>z())},[we,p("span",ke,k(n(o)("returnToPreviousPage")),1)]),xe,p("span",Le,k(n(H)),1)]),x((_(),L(Y,{class:"box-card !border-none",shadow:"never"},{default:u(()=>[r(X,{model:e,"label-width":"90px",ref_key:"formRef",ref:I,rules:n(Q),class:"page-form"},{default:u(()=>[r(d,{label:n(o)("addressType"),prop:"address_type"},{default:u(()=>[p("div",Ee,[p("div",null,[r(l,{modelValue:e.is_delivery_address,"onUpdate:modelValue":t[1]||(t[1]=i=>e.is_delivery_address=i),label:n(o)("deliveryAddress"),"true-label":1,"false-label":0},null,8,["modelValue","label"]),x(r(l,{modelValue:e.is_default_delivery,"onUpdate:modelValue":t[2]||(t[2]=i=>e.is_default_delivery=i),label:n(o)("defaultDeliveryAddress"),"true-label":1,"false-label":0},null,8,["modelValue","label"]),[[G,e.is_delivery_address]])]),p("div",null,[r(l,{modelValue:e.is_refund_address,"onUpdate:modelValue":t[3]||(t[3]=i=>e.is_refund_address=i),label:n(o)("refundAddress"),"true-label":1,"false-label":0},null,8,["modelValue","label"]),x(r(l,{modelValue:e.is_default_refund,"onUpdate:modelValue":t[4]||(t[4]=i=>e.is_default_refund=i),label:n(o)("defaultRefundAddress"),"true-label":1,"false-label":0},null,8,["modelValue","label"]),[[G,e.is_refund_address]])])])]),_:1},8,["label"]),r(d,{label:n(o)("contactName"),prop:"contact_name"},{default:u(()=>[r(s,{modelValue:e.contact_name,"onUpdate:modelValue":t[5]||(t[5]=i=>e.contact_name=i),clearable:"",placeholder:n(o)("contactNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(d,{label:n(o)("mobile"),prop:"mobile"},{default:u(()=>[r(s,{modelValue:e.mobile,"onUpdate:modelValue":t[6]||(t[6]=i=>e.mobile=i),clearable:"",placeholder:n(o)("mobilePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(d,{label:n(o)("fullAddress"),prop:"address_area"},{default:u(()=>[r(q,{modelValue:e.province_id,"onUpdate:modelValue":t[7]||(t[7]=i=>e.province_id=i),"value-key":"id",clearable:"",class:"w-[200px]",ref_key:"provinceRef",ref:P},{default:u(()=>[r(v,{label:n(o)("provincePlaceholder"),value:0},null,8,["label"]),(_(!0),w(B,null,S(m.province,(i,h)=>(_(),L(v,{key:h,label:i.name,value:i.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),r(q,{modelValue:e.city_id,"onUpdate:modelValue":t[8]||(t[8]=i=>e.city_id=i),"value-key":"id",clearable:"",class:"w-[200px] ml-3",ref_key:"cityRef",ref:A},{default:u(()=>[r(v,{label:n(o)("cityPlaceholder"),value:0},null,8,["label"]),(_(!0),w(B,null,S(m.city,(i,h)=>(_(),L(v,{key:h,label:i.name,value:i.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),r(q,{modelValue:e.district_id,"onUpdate:modelValue":t[9]||(t[9]=i=>e.district_id=i),"value-key":"id",clearable:"",class:"w-[200px] ml-3",ref_key:"districtRef",ref:C},{default:u(()=>[r(v,{label:n(o)("districtPlaceholder"),value:0},null,8,["label"]),(_(!0),w(B,null,S(m.district,(i,h)=>(_(),L(v,{key:h,label:i.name,value:i.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),r(d,{prop:"address"},{default:u(()=>[r(s,{modelValue:e.address,"onUpdate:modelValue":t[10]||(t[10]=i=>e.address=i),clearable:"",placeholder:n(o)("addressPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1}),r(d,null,{default:u(()=>[x(p("div",Pe,null,512),[[$,D.value]])]),_:1})]),_:1},8,["model","rules"])]),_:1})),[[$,f.value]]),p("div",Ae,[p("div",Ce,[r(O,{type:"primary",onClick:t[11]||(t[11]=i=>W(I.value))},{default:u(()=>[K(k(n(o)("save")),1)]),_:1}),r(O,{onClick:t[12]||(t[12]=i=>z())},{default:u(()=>[K(k(n(o)("cancel")),1)]),_:1})])])])}}});export{Lt as default};