| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-users-user_address-index"],{"9d65":function(e,t,i){"use strict";i.r(t);var a=i("be24"),d=i("d3fe");for(var n in d)["default"].indexOf(n)<0&&function(e){i.d(t,e,(function(){return d[e]}))}(n);i("cadd");var s=i("828b"),r=Object(s["a"])(d["default"],a["b"],a["c"],!1,null,"0ea84b43",null,!1,a["a"],void 0);t["default"]=r.exports},be24:function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return d})),i.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",{style:e.viewColor},[i("v-uni-form",{attrs:{"report-submit":"true"},on:{submit:function(t){arguments[0]=t=e.$handleEvent(t),e.formSubmit.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"addAddress"},[i("v-uni-view",{staticClass:"list bg-f boder-24"},[i("v-uni-view",{staticClass:"item acea-row row-between-wrapper"},[i("v-uni-view",{staticClass:"name"},[e._v("姓名")]),i("v-uni-input",{attrs:{type:"text",placeholder:"请输入姓名",name:"real_name",value:e.userAddress.real_name,"placeholder-class":"placeholder"}})],1),i("v-uni-view",{staticClass:"item acea-row row-between-wrapper"},[i("v-uni-view",{staticClass:"name"},[e._v("联系电话")]),i("v-uni-input",{attrs:{type:"text",placeholder:"请输入联系电话",name:"phone",value:e.userAddress.phone,"placeholder-class":"placeholder"}})],1),i("v-uni-view",{staticClass:"item acea-row row-between-wrapper"},[i("v-uni-view",{staticClass:"name"},[e._v("所在地区")]),i("v-uni-view",{staticClass:"region"},[i("v-uni-view",{staticClass:"region_count acea-row row-between-wrapper",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.changeRegion.apply(void 0,arguments)}}},[e.addressInfo.length?i("v-uni-text",{staticClass:"line1 region-width"},[e._v(e._s(e.addressText))]):i("v-uni-text",{staticStyle:{color:"#cdcdcd"}},[e._v("请选择地址")])],1),i("v-uni-view",{staticClass:"location",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.selfLocation.apply(void 0,arguments)}}},[i("v-uni-text",{staticClass:"iconfont icon-ic_location1"}),e._v("定位")],1)],1)],1),i("v-uni-view",{staticClass:"item acea-row row-between-wrapper"},[i("v-uni-view",{staticClass:"name"},[e._v("详细地址")]),i("v-uni-input",{staticClass:"location-input",attrs:{type:"text",placeholder:"请填写具体地址",name:"detail","placeholder-class":"placeholder"},model:{value:e.userAddress.detail,callback:function(t){e.$set(e.userAddress,"detail",t)},expression:"userAddress.detail"}})],1)],1),i("v-uni-view",{staticClass:"default acea-row row-middle boder-24"},[i("v-uni-checkbox-group",{on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.ChangeIsDefault.apply(void 0,arguments)}}},[i("v-uni-checkbox",{attrs:{checked:!!e.userAddress.is_default}}),e._v("设置为默认地址")],1)],1),i("v-uni-button",{staticClass:"keepBnt acea-row row-middle row-center font-500",attrs:{"form-type":"submit",disabled:e.loading}},[e._v("立即保存")]),this.$wechat.isWeixin()&&!e.address_id?i("v-uni-view",{staticClass:"wechatAddress acea-row row-middle row-center font-500",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.getAddress.apply(void 0,arguments)}}},[e._v("导入微信地址")]):e._e()],1)],1),i("areaWindow",{ref:"areaWindow",attrs:{display:e.display,address:e.addressInfo},on:{submit:function(t){arguments[0]=t=e.$handleEvent(t),e.OnChangeAddress.apply(void 0,arguments)},changeClose:function(t){arguments[0]=t=e.$handleEvent(t),e.changeClose.apply(void 0,arguments)}}})],1)},d=[]},cadd:function(e,t,i){"use strict";var a=i("de4f"),d=i.n(a);d.a},d3fe:function(e,t,i){"use strict";i.r(t);var a=i("ee46"),d=i.n(a);for(var n in a)["default"].indexOf(n)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(n);t["default"]=d.a},de4f:function(e,t,i){var a=i("f955");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var d=i("967d").default;d("365effab",a,!0,{sourceMap:!1,shadowMode:!1})},ee46:function(e,t,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("fd3c"),i("c9b5"),i("bf0f"),i("ab80"),i("5c47"),i("0506");var d=a(i("9b1b")),n=i("672a"),s=i("02aa"),r=i("8f59"),o=a(i("f1d3")),c=i("7e00"),u=i("e44d"),l={components:{areaWindow:o.default},data:function(){return{cartId:"",pinkId:0,couponId:0,address_id:0,productType:0,userAddress:{is_default:!1},region:["省","市","区"],valueRegion:[0,0,0],district:[],multiArray:[],multiIndex:[0,0,0],cityId:0,display:!1,addressInfo:[],latitude:"",longitude:"",loading:!1}},computed:(0,d.default)((0,d.default)({},(0,r.mapGetters)(["isLogin","viewColor"])),{},{addressText:function(){return this.addressInfo.map((function(e){return e.name})).join("/")}}),onLoad:function(e){this.isLogin?(this.cartId=e.cartId||"",this.pinkId=e.pinkId||0,this.couponId=e.couponId||0,this.address_id=e.id||0,this.productType=e.product_type||0,uni.setNavigationBarTitle({title:e.id?"修改地址":"添加地址"}),this.getUserAddress(),this.getCityList()):(0,u.toLogin)()},methods:{OnChangeAddress:function(e){this.addressInfo=e},getCityList:function(){var e=this;(0,s.getCityV2)(0).then((function(t){e.district=t.data}))},changeRegion:function(){this.display=!0},changeClose:function(){this.display=!1},getUserAddress:function(){if(!this.address_id)return!1;var e=this;(0,n.getAddressDetail)(this.address_id).then((function(t){var i=[t.data.province,t.data.city,t.data.district];e.$set(e,"userAddress",t.data),e.$set(e,"region",i),e.city_id=t.data.city_id,e.addressInfo=t.data.area}))},getWxAddress:function(){var e=this;uni.authorize({scope:"scope.address",success:function(t){uni.chooseAddress({success:function(t){(0,s.getCityList)(t.provinceName+"/"+t.cityName+"/"+t.countyName).then((function(t){e.addressInfo=t.data})),e.userAddress.real_name=t.userName,e.userAddress.phone=t.telNumber,e.userAddress.detail=t.detailInfo},fail:function(t){if(uni.showToast({title:t.errMsg,icon:"none",duration:1e3}),"chooseAddress:cancel"==t.errMsg)return e.$util.Tips({title:"取消选择"})}})},fail:function(t){uni.showModal({title:"您已拒绝导入微信地址权限",content:"是否进入权限管理,调整授权?",success:function(t){if(t.confirm)uni.openSetting({success:function(e){}});else if(t.cancel)return e.$util.Tips({title:"已取消!"})}})}})},getAddress:function(){var e=this;e.$wechat.openAddress().then((function(t){(0,s.getCityList)(t.provinceName+"/"+t.cityName+"/"+t.countryName).then((function(t){e.addressInfo=t.data})),e.userAddress.real_name=t.userName,e.userAddress.phone=t.telNumber,e.userAddress.detail=t.detailInfo})).catch((function(e){}))},selfLocation:function(){var e=this;uni.showLoading({title:"定位中",mask:!0}),uni.getLocation({type:"gcj02",success:function(t){var i,a;i=t.latitude.toString(),a=t.longitude.toString(),e.latitude=t.latitude,e.longitude=t.longitude,(0,c.getGeocoder)({lat:i,long:a}).then((function(t){var i=t.data;(0,s.getCityList)(i.address_component.province+"/"+i.address_component.city+"/"+i.address_component.district+"/"+(i.address_reference.town?i.address_reference.town.title:"")).then((function(t){e.addressInfo=t.data,e.$set(e.userAddress,"detail",i.formatted_addresses.recommend),uni.hideLoading()})).catch((function(e){uni.hideLoading(),uni.showToast({title:"定位匹配失败,请手动输入地址",icon:"none",duration:1e3})}))})).catch((function(e){uni.hideLoading(),uni.showToast({title:"地址解析失败,请手动输入地址",icon:"none",duration:1e3})}))},fail:function(e){uni.hideLoading(),uni.showToast({title:e.errMsg,icon:"none",duration:1e3})}})},formSubmit:function(e){var t=this,i=e.detail.value;if(!i.real_name)return t.$util.Tips({title:"请填写收货人姓名"});if(!i.phone)return t.$util.Tips({title:"请填写联系电话"});if(!/^1(3|4|5|7|8|9|6)\d{9}$/i.test(i.phone))return t.$util.Tips({title:"请输入正确的手机号码"});if(!t.addressInfo.length)return t.$util.Tips({title:"请选择所在地区"});if(!i.detail)return t.$util.Tips({title:"请填写详细地址"});i.address_id=t.address_id,i.is_default=t.userAddress.is_default?1:0,i.area=t.addressInfo,uni.showLoading({title:"保存中",mask:!0}),t.loading=!0;var a=uni.getStorageSync("parameters");(0,n.editAddress)(i).then((function(e){t.address_id?t.$util.Tips({title:"修改成功",icon:"success"}):t.$util.Tips({title:"添加成功",icon:"success"}),setTimeout((function(){if(t.cartId){var i=t.cartId,d=t.pinkId,n=t.couponId;t.cartId="",t.pinkId="",t.couponId="",uni.$emit("updataAddress"),20==t.productType?uni.navigateTo({url:"/pages/points_mall/integral_order?cartId="+i+"&addressId="+(t.id?t.id:e.data.address_id)+"&pinkId="+d+"&couponId="+n}):uni.navigateTo({url:"/pages/users/order_confirm/index?cartId="+i+"&addressId="+(t.id?t.id:e.data.address_id)+"&pinkId="+d+"&couponId="+n})}else{if(4!=t.productType)return history.back();uni.navigateTo({url:"/pages/reservation/reservation/index"+a+"&addressId="+(t.id?t.id:e.data.address_id)}),uni.setStorageSync("parameters","")}t.loading=!1}),1e3)})).catch((function(e){return t.loading=!1,t.$util.Tips({title:e})}))},ChangeIsDefault:function(e){this.$set(this.userAddress,"is_default",!this.userAddress.is_default)}}};t.default=l},f955:function(e,t,i){var a=i("c86c");t=a(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */[data-v-0ea84b43] uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked,[data-v-0ea84b43] uni-checkbox .wx-checkbox-input.wx-checkbox-input-checked{border:1px solid var(--view-theme)!important;background-color:var(--view-theme)!important;color:#fff!important}[data-v-0ea84b43] uni-checkbox .uni-checkbox-input,[data-v-0ea84b43] uni-checkbox .wx-checkbox-input{border-radius:100%}.addAddress[data-v-0ea84b43]{padding:%?20?%}.addAddress .list[data-v-0ea84b43]{padding:0 %?30?%}.addAddress .list .item[data-v-0ea84b43]{padding:%?30?% 0;position:relative}.addAddress .list .item ~ .item[data-v-0ea84b43]{border-top:%?1?% solid #eee}.addAddress .list .item .location[data-v-0ea84b43]{position:absolute;right:0;top:%?30?%;text-align:center;font-size:%?28?%}.addAddress .list .item .location .iconfont[data-v-0ea84b43]{color:var(--view-theme);font-size:%?34?%;margin-right:%?6?%}.addAddress .list .item .name[data-v-0ea84b43]{width:%?195?%;font-size:%?30?%;color:#333}.addAddress .list .item .address[data-v-0ea84b43]{flex:1;margin-left:%?20?%}.addAddress .list .item uni-input[data-v-0ea84b43], .region .region_count[data-v-0ea84b43]{width:%?450?%;font-size:%?30?%;box-sizing:border-box}.region .region_count[data-v-0ea84b43]{height:%?42?%;line-height:%?42?%}.region .region_count .region-width[data-v-0ea84b43]{display:block;max-width:%?360?%}.addAddress .list .location-input[data-v-0ea84b43]{padding-right:%?70?%}.addAddress .list .item .placeholder[data-v-0ea84b43]{color:#bbb}.addAddress .list .item uni-picker[data-v-0ea84b43]{width:%?475?%}.addAddress .list .item uni-picker .picker[data-v-0ea84b43]{width:%?410?%;font-size:%?30?%}.addAddress .list .item uni-picker .iconfont[data-v-0ea84b43]{font-size:%?43?%}.addAddress .default[data-v-0ea84b43]{padding:0 %?30?%;height:%?90?%;background-color:#fff;margin-top:%?23?%}.addAddress .default uni-checkbox[data-v-0ea84b43]{margin-right:%?15?%}.addAddress .keepBnt[data-v-0ea84b43]{width:%?690?%;height:%?88?%;border-radius:%?50?%;margin:%?90?% auto %?40?%;font-size:%?28?%;color:#fff;background-color:var(--view-theme)}.addAddress .keepBnt[disabled][data-v-0ea84b43]{background:#bbb}.addAddress .wechatAddress[data-v-0ea84b43]{width:%?690?%;height:%?88?%;border-radius:%?50?%;margin:0 auto;font-size:%?28?%;color:var(--view-theme);background:#fff;border:1px solid var(--view-theme)}',""]),e.exports=t}}]);
|