(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["mine-pages-address-edit"],{"3e99":function(e,t,n){"use strict";var a=n("40d2"),i=n.n(a);i.a},"40d2":function(e,t,n){var a=n("41db");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var i=n("967d").default;i("a899120e",a,!0,{sourceMap:!1,shadowMode:!1})},"41db":function(e,t,n){var a=n("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/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.mine-address-edit .icon-dingwei-fill[data-v-18d97690]{font-size:%?40?%}.mine-address-edit .icon-switch[data-v-18d97690],\n.mine-address-edit .icon-switch-on[data-v-18d97690]{font-size:%?80?%}.mine-address-edit .textarea-item[data-v-18d97690]{width:%?690?%;height:%?200?%;overflow-y:auto}',""]),e.exports=t},"65b9":function(e,t,n){"use strict";n.r(t);var a=n("defa"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);t["default"]=i.a},"94dc":function(e,t,n){"use strict";n.r(t);var a=n("a773"),i=n("65b9");for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);n("3e99");var s=n("828b"),o=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,"18d97690",null,!1,a["a"],void 0);t["default"]=o.exports},a773:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isLoad?n("v-uni-view",{staticClass:"mine-address-edit"},[n("v-uni-view",{staticClass:"fill-base f-title"},[n("v-uni-view",{staticClass:"flex-between pd-lg b-1px-b"},[n("v-uni-view",[e._v("联系人")]),n("v-uni-input",{staticClass:"flex-1 f-paragraph text-right",attrs:{type:"text","placeholder-class":"c-placeholder",placeholder:e.rule[0].errorMsg},model:{value:e.subForm.user_name,callback:function(t){e.$set(e.subForm,"user_name",t)},expression:"subForm.user_name"}})],1),n("v-uni-view",{staticClass:"flex-between pd-lg b-1px-b"},[n("v-uni-view",[e._v("手机号")]),n("v-uni-input",{staticClass:"flex-1 f-paragraph text-right",attrs:{type:"number","placeholder-class":"c-placeholder",placeholder:e.rule[1].errorMsg},model:{value:e.subForm.mobile,callback:function(t){e.$set(e.subForm,"mobile",t)},expression:"subForm.mobile"}}),n("v-uni-button",{staticClass:"clear-btn",style:{color:e.primaryColor,marginLeft:"15rpx",fontSize:"28rpx"},attrs:{"open-type":"getPhoneNumber"},on:{getphonenumber:function(t){arguments[0]=t=e.$handleEvent(t),e.toAuthPhone.apply(void 0,arguments)}}},[e._v("授权")])],1),n("v-uni-view",{staticClass:"flex-between pd-lg b-1px-b"},[n("v-uni-view",{staticClass:"flex-1"},[e._v("选择地区")]),n("v-uni-view",{staticClass:"flex-y-center f-paragraph max-500 text-right",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.toChooseLocation.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"flex-1 text-right",class:[{"c-placeholder":!e.subForm.address},{"c-title":e.subForm.address}]},[e._v(e._s(e.subForm.address||"点击右边图标设置"))]),n("i",{staticClass:"iconfont icon-dingwei-fill ml-sm",style:{color:e.primaryColor}})],1)],1),n("v-uni-view",{staticClass:"pd-lg f-title"},[n("v-uni-view",[e._v("详细地址")]),n("v-uni-textarea",{staticClass:"pt-lg textarea-item f-paragraph",attrs:{maxlength:"100","placeholder-class":"c-placeholder",placeholder:e.rule[3].errorMsg},model:{value:e.subForm.address_info,callback:function(t){e.$set(e.subForm,"address_info",t)},expression:"subForm.address_info"}})],1)],1),n("v-uni-view",{staticClass:"fill-base mt-md pt-sm pb-sm pl-lg pr-lg f-paragraph"},[n("v-uni-view",{staticClass:"flex-between"},[n("v-uni-view",{staticClass:"f-paragraph"},[e._v("设为默认地址")]),n("v-uni-view",{staticClass:"flex-1 text-right",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.toSetItem.apply(void 0,arguments)}}},[n("i",{staticClass:"iconfont icon-switch ml-sm",class:[{"icon-switch-on":1==e.subForm.status}],style:{color:1==e.subForm.status?e.primaryColor:"#999"}})])],1)],1),n("v-uni-view",{staticClass:"f-caption c-title mt-md pl-lg"},[e._v("设置后,下单时优先展示该地址")]),n("v-uni-view",{staticClass:"space-max-footer"}),n("fix-bottom-button",{attrs:{text:e.subForm.id?[{text:"删除",type:"cancel"},{text:"保存",type:"confirm"}]:[{text:"提交",type:"confirm"}],bgColor:"#fff"},on:{cancel:function(t){arguments[0]=t=e.$handleEvent(t),e.$refs.del_item.open()},confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.confirmSubmit.apply(void 0,arguments)}}}),n("common-popup",{ref:"del_item",attrs:{type:"DEL_ITEM",info:e.popupInfo},on:{confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.confirmDel.apply(void 0,arguments)}}})],1):e._e()},i=[]},defa:function(e,t,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("5c47"),n("2c10"),n("fd3c");var i=a(n("5de6")),r=a(n("2634")),s=a(n("2fdc")),o=a(n("9b1b")),u=n("8f59"),l={components:{},data:function(){return{isLoad:!1,options:{},subForm:{id:0,user_name:"",mobile:"",address:"",address_info:"",province:"",lng:"",lat:"",status:0},rule:[{name:"user_name",checkType:"isNotNull",errorMsg:"请输入联系人姓名",regType:2},{name:"mobile",checkType:"isMobile",errorMsg:"请输入手机号"},{name:"address",checkType:"isNotNull",errorMsg:"设置地区"},{name:"address_info",checkType:"isNotNull",errorMsg:"请输入街道、楼牌号等",regType:2}],lockTap:!1,popupInfo:{}}},computed:(0,u.mapState)({primaryColor:function(e){return e.config.configInfo.primaryColor},subColor:function(e){return e.config.configInfo.subColor},userInfo:function(e){return e.user.userInfo}}),onLoad:function(e){this.options=e,this.initIndex()},methods:(0,o.default)((0,o.default)((0,o.default)({},(0,u.mapActions)(["getAuthPhone"])),(0,u.mapMutations)(["updateOrderItem"])),{},{initIndex:function(){var e=this;return(0,s.default)((0,r.default)().mark((function t(){var n,a,i,s;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.options.id,a=void 0===n?0:n,uni.setNavigationBarTitle({title:a?"编辑地址":"新增地址"}),a){t.next=6;break}return e.isLoad=!0,e.subForm.mobile=e.userInfo.phone,t.abrupt("return");case 6:return e.$util.showLoading(),t.next=9,e.$api.mine.addressInfo({id:a});case 9:for(s in i=t.sent,e.subForm)e.subForm[s]=i[s];e.isLoad=!0,e.$util.hideAll();case 13:case"end":return t.stop()}}),t)})))()},toAuthPhone:function(e){var t=this;return(0,s.default)((0,r.default)().mark((function n(){var a;return(0,r.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.getAuthPhone({e:e});case 2:if(a=n.sent,a){n.next=5;break}return n.abrupt("return");case 5:t.$nextTick((function(){t.subForm.mobile=a}));case 6:case"end":return n.stop()}}),n)})))()},toChooseLocation:function(e){var t=this;return(0,s.default)((0,r.default)().mark((function e(){var n,a,s,o,u,l,c,d;return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.$util.checkAuth({type:"userLocation"});case 2:return e.next=4,uni.chooseLocation();case 4:if(n=e.sent,a=(0,i.default)(n,2),s=a[1],s=void 0===s?{}:s,o=s.address,u=void 0===o?"":o,l=s.longitude,c=s.latitude,u){e.next=11;break}return e.abrupt("return");case 11:d=/.+?(省|市|自治区|自治州|区)/g,t.subForm.province=u.match(d)[0],t.subForm.address=u,t.subForm.lng=l,t.subForm.lat=c;case 16:case"end":return e.stop()}}),e)})))()},toSetItem:function(){this.subForm.status=1==this.subForm.status?0:1},confirmDel:function(){var e=this;return(0,s.default)((0,r.default)().mark((function t(){var n,a,i;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.subForm.id,a=e.$util.getPage(-1),i=a.check_id,!e.lockTap){t.next=4;break}return t.abrupt("return");case 4:return e.lockTap=!0,e.$util.showLoading(),t.prev=6,t.next=9,e.$api.mine.addressDel({id:n});case 9:e.lockTap=!1,e.$util.hideAll(),e.$util.showToast({title:"删除成功"}),e.$refs.del_item.close(),n==i&&e.updateOrderItem({key:"haveOperItem",val:!0}),setTimeout((function(){e.$util.back(),e.$util.goUrl({url:1,openType:"navigateBack"})}),1e3),t.next=20;break;case 17:t.prev=17,t.t0=t["catch"](6),setTimeout((function(){e.lockTap=!1,e.$util.hideAll()}),2e3);case 20:case"end":return t.stop()}}),t,null,[[6,17]])})))()},validate:function(e){var t=new this.$util.Validate;this.rule.map((function(n){var a=n.name;t.add(e[a],n)}));var n=t.start();return n},confirmSubmit:function(){var e=this;return(0,s.default)((0,r.default)().mark((function t(){var n,a,i;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.$util.deepCopy(e.subForm),a=e.validate(n),!a){t.next=5;break}return e.$util.showToast({title:a}),t.abrupt("return");case 5:if(!e.lockTap){t.next=7;break}return t.abrupt("return");case 7:return e.lockTap=!0,e.$util.showLoading(),t.prev=9,i=n.id?"addressUpdate":"addressAdd",t.next=13,e.$api.mine[i](n);case 13:e.$util.hideAll(),e.$util.showToast({title:"保存成功"}),e.lockTap=!1,setTimeout((function(){e.$util.back(),e.$util.goUrl({url:1,openType:"navigateBack"})}),1e3),t.next=22;break;case 19:t.prev=19,t.t0=t["catch"](9),setTimeout((function(){e.lockTap=!1,e.$util.hideAll()}),2e3);case 22:case"end":return t.stop()}}),t,null,[[9,19]])})))()}})};t.default=l}}]);