"use strict";var t=require("../common/vendor.js"),n=require("../api/common.js"),r=require("../api/userAddress.js");require("../common/request.js");const o={components:{},data(){return{content:null,type:null,addressId:null,isDefault:!1,addressList:[[],[],[]],multiIndex:[0,0,0],address:[],form:{realName:null,phone:null,detail:null,address:null,isDefault:0}}},onLoad(s){this.type=s.type,this.type=="edit"?(t.index.setNavigationBarTitle({title:"\u4FEE\u6539\u6536\u8D27\u5730\u5740"}),this.addressId=s.addressId,this.getAddressById()):t.index.setNavigationBarTitle({title:"\u65B0\u589E\u6536\u8D27\u5730\u5740"}),this.getCitys()},methods:{parseAddress(){if(this.content==null||this.content==""){t.index.showToast({icon:"none",title:"\u8BF7\u8F93\u5165\u5730\u5740\u4FE1\u606F"});return}var s={content:this.content};r.parseAddress(s).then(e=>{e.code==200?(this.form.realName=e.data.name,this.form.phone=e.data.mobile,this.form.address=e.data.provinceName+e.data.cityName+e.data.expAreaName,this.form.province=e.data.provinceName,this.form.city=e.data.cityName,this.form.district=e.data.expAreaName,this.form.detail=e.data.streetName+e.data.address,this.form.detail=this.form.detail.replace(/\s+/g,"")):t.index.showToast({icon:"none",title:e.msg})},e=>{})},getAddressById(){var s={addressId:this.addressId};r.getAddressById(s).then(e=>{e.code==200?(this.form=e.data,this.isDefault=this.form.isDefault==1,this.form.address=this.form.province+this.form.city+this.form.district):t.index.showToast({icon:"none",title:e.msg})},e=>{})},submit(){this.type=="add"?this.addAddress():this.type=="edit"&&this.editAddress()},editAddress(){this.form.isDefault=this.isDefault?1:0,r.editAddress(this.form).then(s=>{s.code==200?(t.index.showToast({icon:"success",title:"\u64CD\u4F5C\u6210\u529F"}),setTimeout(function(){t.index.$emit("refreshAddress"),t.index.navigateBack({delta:1})},500)):t.index.showToast({icon:"none",title:s.msg})},s=>{})},addAddress(){this.form.isDefault=this.isDefault?1:0,r.addAddress(this.form).then(s=>{s.code==200?(t.index.showToast({icon:"success",title:"\u64CD\u4F5C\u6210\u529F"}),setTimeout(function(){t.index.$emit("refreshAddress"),t.index.navigateBack({delta:1})},500)):t.index.showToast({icon:"none",title:s.msg})},s=>{})},pickerChange(s){this.multiIndex=s.detail.value,this.form.address=this.addressList[0][this.multiIndex[0]].n+this.addressList[1][this.multiIndex[1]].n+this.addressList[2][this.multiIndex[2]].n,this.form.province=this.addressList[0][this.multiIndex[0]].n,this.form.city=this.addressList[1][this.multiIndex[1]].n,this.form.district=this.addressList[2][this.multiIndex[2]].n,this.form.cityId=this.addressList[1][this.multiIndex[1]].v},pickerColumnchange(s){s.detail.column===0&&(this.multiIndex[0]=s.detail.value,this.addressList[1]=this.address[this.multiIndex[0]].c,this.addressList[2]=this.address[this.multiIndex[0]].c[0].c,this.multiIndex.splice(1,1,0),this.multiIndex.splice(2,1,0)),s.detail.column===1&&(this.multiIndex[1]=s.detail.value,this.addressList[2]=this.address[this.multiIndex[0]].c[this.multiIndex[1]].c,this.multiIndex.splice(2,1,0)),s.detail.column===2&&(this.multiIndex[2]=s.detail.value)},getCitys(){n.getCitys().then(s=>{if(s.code==200){this.address=s.data;for(var e=0;e{})}}};Array||t.resolveComponent("u-switch")();const h=()=>"../uni_modules/uview-plus/components/u-switch/u-switch.js";Math||h();function l(s,e,c,u,d,a){return{a:d.form.realName,b:t.o(i=>d.form.realName=i.detail.value),c:d.form.phone,d:t.o(i=>d.form.phone=i.detail.value),e:d.form.address,f:t.o(i=>d.form.address=i.detail.value),g:d.multiIndex,h:d.addressList,i:t.o((...i)=>a.pickerChange&&a.pickerChange(...i)),j:t.o((...i)=>a.pickerColumnchange&&a.pickerColumnchange(...i)),k:d.form.detail,l:t.o(i=>d.form.detail=i.detail.value),m:d.content,n:t.o(i=>d.content=i.detail.value),o:t.o(i=>a.parseAddress()),p:t.o(i=>d.isDefault=i),q:t.p({activeColor:"#C39A58",modelValue:d.isDefault}),r:t.o(i=>a.submit())}}var m=t._export_sfc(o,[["render",l],["__file","E:/Project/2023/\u95EE\u8BCA\u5E73\u53F0/his_user_miniapp/pages_user/addEditAddress.vue"]]);wx.createPage(m);