Files
2024-08-22 12:47:21 +08:00

1 line
1.0 KiB
JavaScript

var a=getApp();Page({data:{disabled:!1,nav_select:!1,region:"",detail:{},error:""},onLoad:function(a){this.getAddressDetail(a.address_id)},getAddressDetail:function(t){var e=this;a._get("address/detail",{address_id:t},(function(a){e.setData(a.data)}))},saveData:function(t){var e=this,d=t.detail.value;if(d.region=e.data.region,!e.validation(d))return a.showError(e.data.error),!1;e.setData({disabled:!0}),d.address_id=e.data.detail.address_id,a._post_form("address/edit",d,(function(t){a.showSuccess(t.msg,(function(){wx.navigateBack()}))}),!1,(function(){e.setData({disabled:!1})}))},validation:function(a){if(""===a.name)return this.data.error="收件人不能为空",!1;if(a.phone.length<1)return this.data.error="手机号不能为空",!1;return/^((0\d{2,3}-\d{7,8})|(1[3456789]\d{9}))$/.test(a.phone)?this.data.region?""!==a.detail||(this.data.error="详细地址不能为空",!1):(this.data.error="省市区不能空",!1):(this.data.error="手机号不符合要求",!1)},bindRegionChange:function(a){this.setData({region:a.detail.value})}});