Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/pages-createAddress-createAddress.ab234b49.js

2 lines
6.6 KiB
JavaScript
Raw Normal View History

2024-02-22 18:37:23 +08:00
import{T as e,a6 as a,a as l,x as t,O as s,v as i,o as u,j as o,w as d,u as n,G as r,h as v,i as c,I as p,e as _,l as m,F as f,s as y,ac as h,ad as x,ae as g,a2 as b,H as j,B as I,a5 as k}from"./index-d4baa715.js";import{_ as C}from"./uv-navbar.5b015b6c.js";import{_ as V}from"./uv-icon.b5ddbe11.js";import{_ as D,a as N}from"./uv-checkbox-group.790ea70b.js";import{_ as w}from"./uv-button.4742932f.js";import{_ as A}from"./layout.53ff64f8.js";import{U as L}from"./uv-picker.134e68a5.js";import{_ as U}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uv-status-bar.c500a724.js";/* empty css */import"./uv-navbar.vue_vue_type_style_index_0_scoped_4c301e25_lang.553ed1e6.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./uv-loading-icon.1a9e10db.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.8998f762.js";import"./uv-button.vue_vue_type_style_index_0_scoped_bc0e850d_lang.79bfdc50.js";/* empty css */import"./uv-popup.1102a119.js";import"./uv-overlay.28e9addc.js";import"./uv-transition.e8fc5cb3.js";import"./createAnimation.a561e009.js";const B=U({__name:"createAddress",setup(U){const B=e(),{getParams:E,push:P,goBack:F}=n(),{areaList:G,address:O}=a(B),T=l(""),q=l(""),H=l({realName:void 0,phone:void 0,detail:void 0,isDefault:void 0,address:{cityId:void 0,city:void 0,district:void 0,province:void 0}}),M=l([]),R=e=>{H.value.isDefault=e},S=l(""),W=async()=>{var e;if(null==(e=H.value.address)?void 0:e.cityId)if(H.value.detail)if(H.value.realName)if(H.value.phone&&/^1[34578]\d{9}$/.test(H.value.phone)){h({title:"保存中",mask:!0});try{await x({id:q.value,realName:H.value.realName,postCode:H.value.postCode,isDefault:H.value.isDefault?1:0,detail:H.value.detail,phone:H.value.phone,address:{cityId:H.value.address.cityId,city:H.value.address.city,district:H.value.address.district,province:H.value.address.province}});y({title:"保存成功",icon:"none",duration:2e3}),g(),B.restAddress(),"select"==S.value?P({url:"/pages/address/address"},{data:{type:"select"},type:"redirectTo"}):(B.getAddressList(1),F())}catch(a){console.log(a,"err"),a.msg}}else y({title:"请输入正确手机号!",icon:"none",duration:2e3});else y({title:"请输入姓名!",icon:"none",duration:2e3});else y({title:"请输入详细地址!",icon:"none",duration:2e3});else y({title:"请选择收货地址",icon:"none",duration:2e3})},$=l(),z=l([]),J=l([]),K=l([]),Q=l([0,0,0]),X=l([0,0,0]),Y=t((()=>[z.value,J.value,K.value]));function Z(e){var a,l,t;const{columnIndex:s,index:i,indexs:u}=e;0===s?(J.value=(null==(a=z.value[i])?void 0:a.children)||[],K.value=(null==(l=J.value[0])?void 0:l.children)||[],$.value.setIndexs([i,0,0],!0)):1===s&&(K.value=(null==(t=J.value[i])?void 0:t.children)||[],$.value.setIndexs(u,!0))}function ee(e){const{indexs:a,value:l}=e;X.value=a,H.value.address={province:l[0].name||"",city:l[1].name||"",district:l[2].name||"",cityId:l[1].id}}function ae(){z.value=G.value,console.log($.value),Q.value[0]=z.value.findIndex(((e,a)=>a===X.value[0])),J.value=z.value[Q.value[0]].children||[],Q.value[1]=J.value.findIndex(((e,a)=>a===X.value[1])),K.value=J.value[Q.value[1]].children||[],Q.value[2]=K.value.findIndex(((e,a)=>a===X.value[2])),b((()=>{$.value.setIndexs([Q.value[0],Q.value[1],Q.value[2]],!0),console.log("设置完毕")})),c($).open()}function le(e){const a=/[^\d]/g;b((()=>{H.value.phone=e.detail.value.replace(a,"")}))}return s((async e=>{const a=E(e);let l=a.id;if(S.value=a.type,await B.getAddressCityList(),l){q.value=l,T.value="编辑地址";let e=O.value.filter((e=>e.id==l))[0];if(!e)return;H.value={realName:e.realName,phone:e.phone,detail:e.detail,isDefault:e.isDefault,address:{cityId:e.cityId,city:e.city,district:e.district,province:e.province}},console.log(H.value),function(e){const a=G.value.findIndex((a=>a.name===e.province)),l=G.value[a].children.findIndex((a=>a.name===e.city)),t=G.value[a].children[l].children.findIndex((a=>a.name===e.district));X.va