mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-11-03 00:10:38 +00:00
2 lines
3.7 KiB
JavaScript
Executable File
2 lines
3.7 KiB
JavaScript
Executable File
import{_ as e,A as a,C as l,r as t,i as s,G as u,ad as c,bg as r,aY as n,b as o,c as d,w as i,g as p,j as v,h as f,an as m,al as _,aS as h,n as w,t as y,ao as g,l as b,u as x}from"./index-D29Ocm7B.js";import{_ as j}from"./poster-close.D30jIYJ0.js";import{_ as k}from"./lottery.BpWV7TyS.js";/* empty css */const A=e({__name:"userAddress",props:{aleartStatus:{type:Boolean,default:!1}},emits:["getAddress","close"],setup(e,{emit:A}){const S=A,T=a(),{isLogin:$}=l(T),C=t(0),E=t({is_default:!1}),B=t([s.t("省"),s.t("市"),s.t("区")]),G=t([0,0,0]);t(!1),t(!1);const I=t([]),L=t([]);t([0,0,0]);const Y=t(0);function q(){let e=[],a=[],l=[];if(I.value.length){let t=I.value[0].c||[],s=t.length&&t[0].c||[];I.value.forEach(function(a){e.push(a.n)}),t.forEach(function(e){a.push(e.n)}),s.forEach(function(e){l.push(e.n)}),L.value=[e,a,l]}}function z(e){let a=a.value,l=(I.value[a[0]]||{c:[]}).c[a[1]]||{v:0},t=t.value,s=e.detail.value;B.value=[t[0][s[0]],t[1][s[1]],t[2][s[2]]],Y.value=l.v,G.value=[0,0,0],q()}function D(e){let a=e.detail.column,l=e.detail.value,t=I.value[l]||{c:[]},s=s.value,u=u.value;switch(u[a]=l,a){case 0:let e=t.c[0]||{c:[]};s[1]=t.c.map(e=>e.n),s[2]=e.c.map(e=>e.n);break;case 1:let a=I.value[u[0]].c[u[1]].c||[];s[2]=a.map(e=>e.n)}s.value=s,u.value=u}function F(){if(!C.value)return!1;n(C.value).then(e=>{let a=[e.data.province,e.data.city,e.data.district];E.value=e.data,a.value=a,Y.value=e.data.city_id})}function H(e){let a=e.detail.value;if(!a.name)return x.Tips({title:s.t("请填写收货人姓名")});if(!a.phone)return x.Tips({title:s.t("请输入手机号")});if(!/^1(3|4|5|7|8|9|6)\d{9}$/i.test(a.phone))return x.Tips({title:s.t("请输入正确的手机号码")});if("省"==B.value[0])return x.Tips({title:s.t("请选择所在地区")});if(!a.detail)return x.Tips({title:s.t("请填写详细地址")});let l=B.value;a.address={province:l[0],city:l[1],district:l[2],city_id:Y.value},S("getAddress",a)}function J(){S("close",!1)}return u($,(e,a)=>{e&&F()},{deep:!0}),$.value?(r().then(e=>{I.value=e.data,q()}),F()):c(),(a,l)=>{const t=v,s=f,u=_,c=h,r=g,n=m;return e.aleartStatus?(o(),d(s,{key:0,class:"aleart"},{default:i(()=>[p(t,{src:j,class:"close",onClick:J}),p(s,{class:"title"},{default:i(()=>[p(t,{class:"title-img",src:k,mode:""})]),_:1}),p(s,{class:"aleart-body"},{default:i(()=>[p(n,{onSubmit:H,class:"form-data"},{default:i(()=>[p(s,{class:"addAddress"},{default:i(()=>[p(s,{class:"list"},{default:i(()=>[p(s,{class:"item acea-row row-between-wrapper"},{default:i(()=>[p(u,{type:"text",placeholder:a.$t("请输入姓名"),name:"name",value:E.value.name,"placeholder-class":"placeholder"},null,8,["placeholder","value"])]),_:1}),p(s,{class:"item acea-row row-between-wrapper"},{default:i(()=>[p(u,{type:"number",placeholder:a.$t("请输入手机号"),name:"phone",value:E.value.phone,"placeholder-class":"placeholder",pattern:"\\d*"},null,8,["placeholder","value"])]),_:1}),p(s,{class:"item acea-row row-between-wrapper"},{default:i(()=>[p(s,{class:"address"},{default:i(()=>[p(c,{mode:"multiSelector",onChange:z,onColumnchange:D,value:G.value,range:L.value},{default:i(()=>[p(s,{class:"acea-row"},{default:i(()=>[p(s,{class:"picker"},{default:i(()=>[w(y(B.value[0])+","+y(B.value[1])+","+y(B.value[2]),1)]),_:1})]),_:1})]),_:1},8,["value","range"])]),_:1})]),_:1}),p(s,{class:"item acea-row row-between-wrapper"},{default:i(()=>[p(u,{type:"text",placeholder:a.$t("请填写具体地址"),name:"detail","placeholder-class":"placeholder",value:E.value.detail},null,8,["placeholder","value"])]),_:1})]),_:1}),p(r,{class:"keepBnt","form-type":"submit"},{default:i(()=>[w(y(a.$t("提交")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):b("",!0)}}},[["__scopeId","data-v-e26d70ec"]]);export{A as u};
|