CRMEB/backend/public/assets/userAddress.DeUIxIeC.js

2 lines
3.7 KiB
JavaScript
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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};