| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-users-user_address-index"],{"0b65":function(t,i,e){"use strict";e("6a54");var n=e("f5bd").default;Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0,e("bf0f"),e("2797"),e("aa9c"),e("fd3c"),e("0c26"),e("5c47"),e("0506");var s=e("5050"),a=e("886b"),r=e("60b3"),o=e("8f59"),d=n(e("d5e7")),c=n(e("e0bb")),u={components:{home:d.default},mixins:[c.default],data:function(){return{regionDval:[this.$t("浙江省"),this.$t("杭州市"),this.$t("滨江区")],cartId:"",pinkId:0,couponId:0,id:0,userAddress:{is_default:!1},region:[this.$t("省"),this.$t("市"),this.$t("区")],valueRegion:[0,0,0],isAuto:!1,isShowAuth:!1,district:[],multiArray:[],multiIndex:[0,0,0],cityId:0,defaultRegion:[this.$t("广东省"),this.$t("广州市"),this.$t("番禺区")],defaultRegionCode:"110101",news:"",noCoupon:0,is_gift:0,order_id:0}},computed:(0,o.mapGetters)(["isLogin"]),watch:{isLogin:{handler:function(t,i){t&&this.getUserAddress()},deep:!0}},onLoad:function(t){this.isLogin?(this.cartId=t.cartId||"",this.pinkId=t.pinkId||0,this.couponId=t.couponId||0,this.id=t.id||0,this.noCoupon=t.noCoupon||0,this.news=t.new||"",this.is_gift=t.is_gift||"",this.orderId=t.order_id||"",uni.setNavigationBarTitle({title:t.id?this.$t("修改地址"):this.$t("添加地址")}),this.getUserAddress(),this.getCityList()):(0,r.toLogin)()},methods:{getCityList:function(){var t=this,i=this;(0,a.getCity)().then((function(e){t.district=e.data,i.initialize()}))},initialize:function(){var t=this,i=[],e=[],n=[],s=this.district[0].c||[];s.length&&s[0].c;this.district.forEach((function(e,n){i.push(e.n),e.n===t.region[0]&&(t.valueRegion[0]=n,t.multiIndex[0]=n)})),this.district[this.valueRegion[0]].c.forEach((function(i,n){t.region[1]==i.c&&(t.valueRegion[1]=n,t.multiIndex[1]=n),e.push(i.n)})),this.district[this.valueRegion[0]].c[this.valueRegion[1]].c.forEach((function(i,e){t.region[2]==i.c&&(t.valueRegion[2]=e,t.multiIndex[2]=e),n.push(i.n)})),this.multiArray=[i,e,n]},bindRegionChange:function(t){var i=this.multiIndex,e=this.district[i[0]]||{c:[]},n=e.c[i[1]]||{v:0},s=this.multiArray,a=t.detail.value;this.region=[s[0][a[0]],s[1][a[1]],s[2][a[2]]],this.cityId=n.v,this.valueRegion=[0,0,0],this.initialize()},bindMultiPickerColumnChange:function(t){var i=t.detail.column,e=t.detail.value,n=this.district[e]||{c:[]},s=this.multiArray,a=this.multiIndex;switch(a[i]=e,i){case 0:var r=n.c[0]||{c:[]};s[1]=n.c.map((function(t){return t.n})),s[2]=r.c.map((function(t){return t.n}));break;case 1:var o=this.district[a[0]].c[a[1]].c||[];s[2]=o.map((function(t){return t.n}));break;case 2:break}this.multiArray=s,this.multiIndex=a},onLoadFun:function(){this.getUserAddress()},authColse:function(t){this.isShowAuth=t},toggleTab:function(t){this.$refs[t].show()},onConfirm:function(t){this.region=t.checkArr[0]+"-"+t.checkArr[1]+"-"+t.checkArr[2]},getUserAddress:function(){if(!this.id)return!1;var t=this;(0,s.getAddressDetail)(this.id).then((function(i){var e=[i.data.province,i.data.city,i.data.district];t.$set(t,"userAddress",i.data),t.$set(t,"region",e),t.cityId=i.data.city_id}))},getWxAddress:function(){var t=this;uni.authorize({scope:"scope.address",success:function(i){uni.chooseAddress({success:function(i){var e={};e.province=i.provinceName,e.city=i.cityName,e.district=i.countyName,(0,s.editAddress)({address:e,is_default:1,real_name:i.userName,post_code:i.postalCode,phone:i.telNumber,detail:i.detailInfo,id:0,type:1}).then((function(i){return setTimeout((function(){if(t.cartId){var e=t.cartId,n=t.pinkId,s=t.couponId;t.cartId="",t.pinkId="",t.couponId="",uni.navigateTo({url:"/pages/goods/order_confirm/index?cartId="+e+"&addressId="+(t.id?t.id:i.data.id)+"&pinkId="+n+"&couponId="+s+"&new="+t.news+"&noCoupon="+t.noCoupon+"&is_gift="+t.is_gift+"&order_id="+t.orderId})}else uni.navigateBack({delta:1})}),1e3),t.$util.Tips({title:t.$t("添加成功"),icon:"success"})})).catch((function(i){return t.$util.Tips({title:i})}))},fail:function(i){if("chooseAddress:cancel"==i.errMsg)return t.$util.Tips({title:t.$t("取消选择")})}})},fail:function(i){uni.showModal({title:t.$t("您已拒绝导入微信地址权限"),content:t.$t("是否进入权限管理,调整授权?"),success:function(i){if(i.confirm)uni.openSetting({success:function(t){}});else if(i.cancel)return t.$util.Tips({title:t.$t("已取消!")})}})}})},getAddress:function(){var t=this,i=this;i.$wechat.openAddress().then((function(e){(0,s.editAddress)({id:t.id,real_name:e.userName,phone:e.telNumber,address:{province:e.provinceName,city:e.cityName,district:e.countryName},detail:e.detailInfo,is_default:1,post_code:e.postalCode,type:1}).then((function(t){i.$util.Tips({title:i.$t("添加成功"),icon:"success"},(function(){if(i.cartId){var e=i.cartId,n=i.pinkId,s=i.couponId;i.cartId="",i.pinkId="",i.couponId="",uni.navigateTo({url:"/pages/goods/order_confirm/index?cartId="+e+"&addressId="+(i.id?i.id:t.data.id)+"&pinkId="+n+"&couponId="+s+"&new="+i.news+"&is_gift="+i.is_gift+"&order_id="+i.orderId})}else uni.navigateTo({url:"/pages/users/user_address_list/index"})}))})).catch((function(t){return i.$util.Tips({title:t||i.$t("添加失败")})}))})).catch((function(t){}))},formSubmit:function(t){var i=this,e=t.detail.value;if(!e.real_name.trim())return i.$util.Tips({title:i.$t("请填写收货人姓名")});if(!e.phone)return i.$util.Tips({title:i.$t("请填写联系电话")});if(!/^1(3|4|5|7|8|9|6)\d{9}$/i.test(e.phone))return i.$util.Tips({title:i.$t("请输入正确的手机号码")});if(i.region[0]==i.$t("省"))return i.$util.Tips({title:i.$t("请选择所在地区")});if(!e.detail.trim())return i.$util.Tips({title:i.$t("请填写详细地址")});e.id=i.id;var n=i.region;e.address={province:n[0],city:n[1],district:n[2],city_id:i.cityId},e.is_default=i.userAddress.is_default?1:0,uni.showLoading({title:i.$t("保存中"),mask:!0}),(0,s.editAddress)(e).then((function(t){i.id?i.$util.Tips({title:i.$t("修改成功"),icon:"success"}):i.$util.Tips({title:i.$t("添加成功"),icon:"success"}),setTimeout((function(){if(!i.cartId)return history.back();var e=i.cartId,n=i.pinkId,s=i.couponId;i.cartId="",i.pinkId="",i.couponId="",uni.navigateTo({url:"/pages/goods/order_confirm/index?new="+i.news+"&cartId="+e+"&addressId="+(i.id?i.id:t.data.id)+"&pinkId="+n+"&couponId="+s+"&noCoupon="+i.noCoupon+"&is_gift="+i.is_gift+"&order_id="+i.orderId})}),1e3)})).catch((function(t){return i.$util.Tips({title:t})}))},ChangeIsDefault:function(t){this.$set(this.userAddress,"is_default",!this.userAddress.is_default)}}};i.default=u},"24e2":function(t,i,e){"use strict";e("6a54");var n=e("f5bd").default;Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var s=e("8f59"),a=n(e("e0bb")),r=e("3256"),o={name:"Home",props:{},mixins:[a.default],data:function(){return{top:"545",imgHost:r.HTTP_REQUEST_URL}},computed:(0,s.mapGetters)(["homeActive"]),methods:{setTouchMove:function(t){t.touches[0].clientY<545&&t.touches[0].clientY>66&&(this.top=t.touches[0].clientY)},open:function(){this.homeActive?this.$store.commit("CLOSE_HOME"):this.$store.commit("OPEN_HOME")}},created:function(){},beforeDestroy:function(){this.$store.commit("CLOSE_HOME")}};i.default=o},"28dc":function(t,i,e){"use strict";e.d(i,"b",(function(){return n})),e.d(i,"c",(function(){return s})),e.d(i,"a",(function(){}));var n=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("v-uni-view",{style:t.colorStyle},[e("v-uni-view",{staticStyle:{"touch-action":"none"}},[e("v-uni-view",{staticClass:"home",staticStyle:{position:"fixed"},style:{top:t.top+"px"},attrs:{id:"right-nav"},on:{touchmove:function(i){i.stopPropagation(),i.preventDefault(),arguments[0]=i=t.$handleEvent(i),t.setTouchMove.apply(void 0,arguments)}}},[t.homeActive?e("v-uni-view",{staticClass:"homeCon bg-color",class:!0===t.homeActive?"on":""},[e("v-uni-navigator",{staticClass:"iconfont icon-shouye-xianxing",attrs:{"hover-class":"none","open-type":"switchTab",url:"/pages/index/index"}}),e("v-uni-navigator",{staticClass:"iconfont icon-caigou-xianxing",attrs:{"hover-class":"none","open-type":"switchTab",url:"/pages/order_addcart/order_addcart"}}),e("v-uni-navigator",{staticClass:"iconfont icon-yonghu1",attrs:{"hover-class":"none","open-type":"switchTab",url:"/pages/user/index"}})],1):t._e(),e("v-uni-view",{staticClass:"pictrueBox",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.open.apply(void 0,arguments)}}},[e("v-uni-view",{staticClass:"pictrue"},[e("v-uni-image",{staticClass:"image",attrs:{src:!0===t.homeActive?t.imgHost+"/statics/images/close.gif":t.imgHost+"/statics/images/open.gif"}})],1)],1)],1)],1)],1)},s=[]},2926:function(t,i,e){"use strict";e.r(i);var n=e("0b65"),s=e.n(n);for(var a in n)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return n[t]}))}(a);i["default"]=s.a},"2b0b":function(t,i,e){"use strict";var n=e("f6b94"),s=e.n(n);s.a},"4c28":function(t,i,e){var n=e("c86c");i=n(!1),i.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* crmeb颜色变量 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.fontcolor[data-v-73a071d9]{color:var(--view-theme)}.addAddress .list[data-v-73a071d9]{background-color:#fff}.addAddress .list .item[data-v-73a071d9]{padding:%?30?%;border-top:%?1?% solid #eee}.addAddress .list .item .name[data-v-73a071d9]{width:%?195?%;font-size:%?30?%;color:#333}.addAddress .list .item .address[data-v-73a071d9]{flex:1;margin-left:%?20?%}.addAddress .list .item uni-input[data-v-73a071d9]{width:%?475?%;font-size:%?30?%}.addAddress .list .item .placeholder[data-v-73a071d9]{color:#ccc}.addAddress .list .item uni-picker[data-v-73a071d9]{width:%?475?%}.addAddress .list .item uni-picker .picker[data-v-73a071d9]{width:%?410?%;font-size:%?30?%}.addAddress .list .item uni-picker .iconfont[data-v-73a071d9]{font-size:%?43?%}.addAddress .default[data-v-73a071d9]{padding:0 %?30?%;height:%?90?%;background-color:#fff;margin-top:%?23?%}.addAddress .default uni-checkbox[data-v-73a071d9]{margin-right:%?15?%}.addAddress .keepBnt[data-v-73a071d9]{width:%?690?%;height:%?86?%;border-radius:%?50?%;text-align:center;line-height:%?86?%;margin:%?50?% auto;font-size:%?32?%;color:#fff}.addAddress .wechatAddress[data-v-73a071d9]{width:%?690?%;height:%?86?%;border-radius:%?50?%;text-align:center;line-height:%?86?%;margin:0 auto;font-size:%?32?%;color:var(--view-theme);border:1px solid var(--view-theme)}',""]),t.exports=i},"50b0":function(t,i,e){var n=e("c86c");i=n(!1),i.push([t.i,".pictrueBox[data-v-5c721f6d]{width:%?130?%;height:%?120?%}\n\n/*返回主页按钮*/.home[data-v-5c721f6d]{position:fixed;color:#fff;text-align:center;z-index:999;right:%?15?%;display:flex}.home .homeCon[data-v-5c721f6d]{border-radius:%?50?%;opacity:0;height:0;color:var(--view-theme);width:0}.home .homeCon.on[data-v-5c721f6d]{opacity:1;-webkit-animation:bounceInRight .5s cubic-bezier(.215,.61,.355,1);animation:bounceInRight .5s cubic-bezier(.215,.61,.355,1);width:%?300?%;height:%?86?%;margin-bottom:%?20?%;display:flex;justify-content:center;align-items:center;background:var(--view-theme)!important;opacity:.8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home .homeCon .iconfont[data-v-5c721f6d]{font-size:%?48?%;color:#fff;display:inline-block;margin:0 auto}.home .pictrue[data-v-5c721f6d]{width:%?86?%;height:%?86?%;border-radius:50%;margin:0 auto;background-color:var(--view-theme)}.home .pictrue .image[data-v-5c721f6d]{width:100%;height:100%;border-radius:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg);ms-transform:rotate(90deg);moz-transform:rotate(90deg);webkit-transform:rotate(90deg);o-transform:rotate(90deg)}",""]),t.exports=i},9439:function(t,i,e){"use strict";e.d(i,"b",(function(){return n})),e.d(i,"c",(function(){return s})),e.d(i,"a",(function(){}));var n=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("v-uni-view",{style:t.colorStyle},[e("v-uni-form",{on:{submit:function(i){arguments[0]=i=t.$handleEvent(i),t.formSubmit.apply(void 0,arguments)}}},[e("v-uni-view",{staticClass:"addAddress"},[e("v-uni-view",{staticClass:"list"},[e("v-uni-view",{staticClass:"item acea-row row-between-wrapper"},[e("v-uni-view",{staticClass:"name"},[t._v(t._s(t.$t("姓名")))]),e("v-uni-input",{attrs:{type:"text",placeholder:t.$t("请输入姓名"),name:"real_name",value:t.userAddress.real_name,"placeholder-class":"placeholder"}})],1),e("v-uni-view",{staticClass:"item acea-row row-between-wrapper"},[e("v-uni-view",{staticClass:"name"},[t._v(t._s(t.$t("联系电话")))]),e("v-uni-input",{attrs:{type:"number",placeholder:t.$t("请输入联系电话"),name:"phone",value:t.userAddress.phone,"placeholder-class":"placeholder",pattern:"\\d*"}})],1),e("v-uni-view",{staticClass:"item acea-row row-between-wrapper"},[e("v-uni-view",{staticClass:"name"},[t._v(t._s(t.$t("所在地区")))]),e("v-uni-view",{staticClass:"address"},[e("v-uni-picker",{attrs:{mode:"multiSelector",value:t.valueRegion,range:t.multiArray},on:{change:function(i){arguments[0]=i=t.$handleEvent(i),t.bindRegionChange.apply(void 0,arguments)},columnchange:function(i){arguments[0]=i=t.$handleEvent(i),t.bindMultiPickerColumnChange.apply(void 0,arguments)}}},[e("v-uni-view",{staticClass:"acea-row"},[e("v-uni-view",{staticClass:"picker"},[t._v(t._s(t.region[0])+","+t._s(t.region[1])+","+t._s(t.region[2]))])],1)],1)],1)],1),e("v-uni-view",{staticClass:"item acea-row row-between-wrapper"},[e("v-uni-view",{staticClass:"name"},[t._v(t._s(t.$t("详细地址")))]),e("v-uni-input",{attrs:{type:"text",placeholder:t.$t("请填写具体地址"),name:"detail","placeholder-class":"placeholder",value:t.userAddress.detail}})],1)],1),e("v-uni-view",{staticClass:"default acea-row row-middle",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.ChangeIsDefault.apply(void 0,arguments)}}},[e("v-uni-checkbox-group",[e("v-uni-checkbox",{attrs:{checked:!!t.userAddress.is_default}}),t._v(t._s(t.$t("设置为默认地址"))+" ")],1)],1),e("v-uni-button",{staticClass:"keepBnt bg-color",attrs:{"form-type":"submit"}},[t._v(t._s(t.$t("立即保存")))]),this.$wechat.isWeixin()&&!t.id?e("v-uni-view",{staticClass:"wechatAddress",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.getAddress.apply(void 0,arguments)}}},[t._v(t._s(t.$t("导入微信地址"))+" ")]):t._e()],1)],1),e("home")],1)},s=[]},c402:function(t,i,e){"use strict";var n=e("c79b"),s=e.n(n);s.a},c79b:function(t,i,e){var n=e("50b0");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var s=e("967d").default;s("09040fbe",n,!0,{sourceMap:!1,shadowMode:!1})},d5e7:function(t,i,e){"use strict";e.r(i);var n=e("28dc"),s=e("e88e");for(var a in s)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return s[t]}))}(a);e("c402");var r=e("828b"),o=Object(r["a"])(s["default"],n["b"],n["c"],!1,null,"5c721f6d",null,!1,n["a"],void 0);i["default"]=o.exports},dff2:function(t,i,e){"use strict";e.r(i);var n=e("9439"),s=e("2926");for(var a in s)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return s[t]}))}(a);e("2b0b");var r=e("828b"),o=Object(r["a"])(s["default"],n["b"],n["c"],!1,null,"73a071d9",null,!1,n["a"],void 0);i["default"]=o.exports},e88e:function(t,i,e){"use strict";e.r(i);var n=e("24e2"),s=e.n(n);for(var a in n)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return n[t]}))}(a);i["default"]=s.a},f6b94:function(t,i,e){var n=e("4c28");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var s=e("967d").default;s("3d7def1f",n,!0,{sourceMap:!1,shadowMode:!1})}}]);
|