addAddress.js 4.6 KB

12
  1. "use strict";const s=require("../common/vendor.js"),n=require("../api/order.js"),r=require("../common/assets.js"),o=()=>"../components/evan-switch/evan-switch.js",l={components:{EvanSwitch:o},data(){return{content:null,type:null,addressId:null,isDefault:!1,multiIndex:[0,0,0],address:[],addressList:[[],[],[]],form:{realName:null,phone:null,addressId:null,province:null,city:null,district:null,detail:null,isDefault:0}}},onLoad(e){s.index.__f__("log","at pages_user/addAddress.vue:99","option",e),this.type=e.type,this.type=="edit"?(s.index.setNavigationBarTitle({title:"修改收货地址"}),this.form.addressId=e.addressId,this.addressId=e.addressId,this.getAddressById()):s.index.setNavigationBarTitle({title:"新增收货地址"}),this.getCitys()},methods:{logChange(e){s.index.__f__("log","at pages_user/addAddress.vue:118","isDefault 新值:",e),this.form.isDefault=e?1:0},parseAddress(){if(this.content==null||this.content==""){s.index.showToast({icon:"none",title:"请输入地址信息"});return}var e={content:this.content};n.parseAddress(e).then(t=>{t.code==200?(this.form.realName=t.data.name,this.form.phone=t.data.mobile,this.form.address=t.data.provinceName+t.data.cityName+t.data.expAreaName,this.form.province=t.data.provinceName,this.form.city=t.data.cityName,this.form.district=t.data.expAreaName,this.form.detail=t.data.streetName+t.data.address):s.index.showToast({icon:"none",title:t.msg})},t=>{})},getAddressById(){var e={addressId:this.addressId};n.getAddressById(e).then(t=>{t.code==200?(this.form=t.data,this.isDefault=this.form.isDefault==1,this.form.address=this.form.province+this.form.city+this.form.district):s.index.showToast({icon:"none",title:t.msg})},t=>{})},submit(){s.index.__f__("log","at pages_user/addAddress.vue:175","提交数据:",JSON.stringify(this.form)),this.type=="add"?this.addAddress():this.type=="edit"&&this.editAddress()},editAddress(){s.index.__f__("log","at pages_user/addAddress.vue:185","提交数据:",JSON.stringify(this.form)),n.editAddress(this.form).then(e=>{e.code==200?(s.index.showToast({icon:"success",title:"操作成功"}),setTimeout(function(){s.index.$emit("refreshAddress"),s.index.navigateBack({delta:1})},500)):s.index.showToast({icon:"none",title:e.msg})},e=>{})},addAddress(){this.form.isDefault=this.isDefault?1:0,n.addAddress(this.form).then(e=>{e.code==200?(s.index.showToast({icon:"success",title:"操作成功"}),setTimeout(function(){s.index.$emit("refreshAddress"),s.index.navigateBack({delta:1})},500)):s.index.showToast({icon:"none",title:e.msg})},e=>{})},pickerChange(e){this.multiIndex=e.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(e){e.detail.column===0&&(this.multiIndex[0]=e.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)),e.detail.column===1&&(this.multiIndex[1]=e.detail.value,this.addressList[2]=this.address[this.multiIndex[0]].c[this.multiIndex[1]].c,this.multiIndex.splice(2,1,0)),e.detail.column===2&&(this.multiIndex[2]=e.detail.value)},getCitys(){n.getCitys().then(e=>{if(e.code==200){this.address=e.data;for(var t=0;t<this.address.length;t++)this.addressList[0].push(this.address[t]);for(var t=0;t<this.address[0].c.length;t++)this.addressList[1].push(this.address[0].c[t]);for(var t=0;t<this.address[0].c[0].c.length;t++)this.addressList[2].push(this.address[0].c[0].c[t])}else s.index.showToast({icon:"none",title:"请求失败"})},e=>{})}}};Array||s.resolveComponent("evan-switch")();const h=()=>"../components/evan-switch/evan-switch.js";Math||h();function c(e,t,u,f,d,a){return{a:d.content,b:s.o(i=>d.content=i.detail.value),c:s.o(i=>a.parseAddress()),d:d.form.realName,e:s.o(i=>d.form.realName=i.detail.value),f:d.form.phone,g:s.o(i=>d.form.phone=i.detail.value),h:d.form.address,i:s.o(i=>d.form.address=i.detail.value),j:r._imports_0$8,k:d.multiIndex,l:d.addressList,m:s.o((...i)=>a.pickerChange&&a.pickerChange(...i)),n:s.o((...i)=>a.pickerColumnchange&&a.pickerColumnchange(...i)),o:d.form.detail,p:s.o(i=>d.form.detail=i.detail.value),q:s.o(a.logChange),r:s.o(i=>d.isDefault=i),s:s.p({activeColor:"#0bb3f2",inactiveColor:"rgba(0, 0, 0, 0.1)",modelValue:d.isDefault}),t:s.o(i=>a.submit())}}const m=s._export_sfc(l,[["render",c]]);wx.createPage(m);
  2. //# sourceMappingURL=../../.sourcemap/mp-weixin/pages_user/addAddress.js.map