1 line
6.5 KiB
JavaScript
1 line
6.5 KiB
JavaScript
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_tool/member/address_edit"],{"0565":function(e,a,t){"use strict";t.r(a);var i=t("9197"),r=t("6b4f");for(var s in r)["default"].indexOf(s)<0&&function(e){t.d(a,e,(function(){return r[e]}))}(s);t("c415");var d=t("828b"),o=Object(d["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);a["default"]=o.exports},"6b4f":function(e,a,t){"use strict";t.r(a);var i=t("f94e"),r=t.n(i);for(var s in i)["default"].indexOf(s)<0&&function(e){t.d(a,e,(function(){return i[e]}))}(s);a["default"]=r.a},9197:function(e,a,t){"use strict";t.d(a,"b",(function(){return r})),t.d(a,"c",(function(){return s})),t.d(a,"a",(function(){return i}));var i={pickRegions:function(){return Promise.all([t.e("common/vendor"),t.e("components/pick-regions/pick-regions")]).then(t.bind(null,"d349"))},loadingCover:function(){return t.e("components/loading-cover/loading-cover").then(t.bind(null,"0773"))}},r=function(){var e=this,a=e.$createElement,t=(e._self._c,e.$lang("consignee")),i=e.$lang("consigneePlaceholder"),r=e.$lang("mobile"),s=e.$lang("mobilePlaceholder"),d=e.$lang("telephone"),o=e.$lang("telephonePlaceholder"),n=2==e.localType?e.$lang("receivingCity"):null,l=2!=e.localType?e.$lang("receivingCity"):null,c=e.$lang("address"),f=e.$lang("addressPlaceholder"),u=e.$lang("save");e.$mp.data=Object.assign({},{$root:{m0:t,m1:i,m2:r,m3:s,m4:d,m5:o,m6:n,m7:l,m8:c,m9:f,m10:u}})},s=[]},c415:function(e,a,t){"use strict";var i=t("ce23"),r=t.n(i);r.a},ce23:function(e,a,t){},db55:function(e,a,t){"use strict";(function(e,a){var i=t("47a9");t("1dee");i(t("3240"));var r=i(t("0565"));e.__webpack_require_UNI_MP_PLUGIN__=t,a(r.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},f94e:function(e,a,t){"use strict";(function(e){var i=t("47a9");Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=i(t("058d")),s=(i(t("c16a")),{components:{pickRegions:function(){Promise.all([t.e("common/vendor"),t.e("components/pick-regions/pick-regions")]).then(function(){return resolve(t("d349"))}.bind(null,t)).catch(t.oe)}},data:function(){return{formData:{id:0,name:"",mobile:"",telephone:"",province_id:"",city_id:"",district_id:"",community_id:"",address:"",full_address:"",latitude:0,longitude:0,is_default:1},address:"",addressValue:"",back:"",redirect:"redirectTo",flag:!1,defaultRegions:[],localType:1}},onLoad:function(a){if(a.back&&(this.back=a.back),a.redirect&&(this.redirect=a.redirect),a.type&&(this.localType=a.type),a.id&&!a.name)this.formData.id=a.id,this.getAddressDetail();else if(a.name){e.getStorageSync("addressInfo")&&(this.formData=e.getStorageSync("addressInfo")),this.formData.address=a.name,this.localType=2,this.getAddress(a.latng);var t=this.getQueryVariable("latng").split(",");this.formData.latitude=t[0],this.formData.longitude=t[1]}else this.$refs.loadingCover&&this.$refs.loadingCover.hide()},onBackPress:function(){e.setStorageSync("addressInfo","")},onShow:function(){this.formData.id?e.setNavigationBarTitle({title:"编辑收货地址"}):e.setNavigationBarTitle({title:"新增收货地址"})},onReady:function(){this.$refs.loadingCover.hide()},onHide:function(){this.flag=!1},methods:{getAddressDetail:function(){var e=this;this.$api.sendRequest({url:"/api/memberaddress/info",data:{id:this.formData.id},success:function(a){var t=a.data;null!=t&&(e.formData.name=t.name,e.formData.mobile=t.mobile,e.formData.telephone=t.telephone,e.formData.address=t.address,e.formData.full_address=t.full_address,e.formData.latitude=t.latitude,e.formData.longitude=t.longitude,e.formData.is_default=t.is_default,e.localType=t.type,e.defaultRegions=[t.province_id,t.city_id,t.district_id]),e.$refs.loadingCover&&e.$refs.loadingCover.hide()},fail:function(a){e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})},getAddress:function(e){var a=this;this.$api.sendRequest({url:"/api/memberaddress/tranAddressInfo",data:{latlng:e},success:function(e){0==e.code?(a.formData.full_address="",a.formData.full_address+=void 0!=e.data.province?e.data.province:"",a.formData.full_address+=void 0!=e.data.city?"-"+e.data.city:"",a.formData.full_address+=void 0!=e.data.district?"-"+e.data.district:"",a.addressValue="",a.addressValue+=void 0!=e.data.province_id?e.data.province_id:"",a.addressValue+=void 0!=e.data.city_id?"-"+e.data.city_id:"",a.addressValue+=void 0!=e.data.district_id?"-"+e.data.district_id:""):a.showToast({title:"数据有误"})}})},handleGetRegions:function(e){this.formData.full_address="",this.formData.full_address+=void 0!=e[0]?e[0].label:"",this.formData.full_address+=void 0!=e[1]?"-"+e[1].label:"",this.formData.full_address+=void 0!=e[2]?"-"+e[2].label:"",this.addressValue="",this.addressValue+=void 0!=e[0]?e[0].value:"",this.addressValue+=void 0!=e[1]?"-"+e[1].value:"",this.addressValue+=void 0!=e[2]?"-"+e[2].value:""},selectAddress:function(){},getQueryVariable:function(e){for(var a=window.location.search.substring(1),t=a.split("&"),i=0;i<t.length;i++){var r=t[i].split("=");if(r[0]==e)return r[1]}return!1},vertify:function(){this.formData.name=this.formData.name.trim(),this.formData.mobile=this.formData.mobile.trim(),this.formData.address=this.formData.address.trim();var e=r.default.check(this.formData,[{name:"name",checkType:"required",errorMsg:"请输入姓名"},{name:"mobile",checkType:"required",errorMsg:"请输入手机号"},{name:"mobile",checkType:"phoneno",errorMsg:"请输入正确的手机号"},{name:"full_address",checkType:"required",errorMsg:"请选择省市区县"},{name:"address",checkType:"required",errorMsg:"详细地址不能为空"}]);return!!e||(this.$util.showToast({title:r.default.error}),this.flag=!1,!1)},saveAddress:function(){var a=this;if(!this.flag&&(this.flag=!0,this.vertify())){var t=this.addressValue.split("-"),i={},r="";i={name:this.formData.name,mobile:this.formData.mobile,telephone:this.formData.telephone,province_id:t[0],city_id:t[1],district_id:t[2]?t[2]:"",community_id:0,address:this.formData.address,full_address:this.formData.full_address,latitude:this.formData.latitude,longitude:this.formData.longitude,is_default:this.formData.is_default,type:this.localType},r="add",this.formData.id&&(r="edit",i.id=this.formData.id,""!=this.back&&(i.is_default=1)),this.$api.sendRequest({url:"/api/memberaddress/"+r,data:i,success:function(t){a.flag=!1,0==t.code?(""!=a.back?a.$util.redirectTo(a.back,{},"redirectTo"):(a.$util.showToast({title:t.message}),e.navigateBack({delta:1})),e.removeStorageSync("addressInfo")):a.$util.showToast({title:t.message})},fail:function(e){a.flag=!1}})}}}});a.default=s}).call(this,t("df3c")["default"])}},[["db55","common/runtime","common/vendor"]]]); |