(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_tool/common/vendor"],{"4a2b":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s={data:function(){return{collectionList:[],isShowEmpty:!1}},methods:{toDetail:function(e){this.$util.redirectTo("/pages/goods/detail",{goods_id:e.goods_id})},getData:function(e){var t=this;this.isShowEmpty=!1;var i=[];this.$api.sendRequest({url:"/api/goodscollect/page",data:{page_size:e.size,page:e.num},async:!1}).then((function(s){for(var a=s.data.list,o=0;o=4?this.goodsEvalList[e.index].explain_type=1:1=0?(t.$store.commit("setToken",""),t.$store.commit("setMemberInfo",""),t.$store.dispatch("emptyCart"),t.$store.dispatch("emptyCart"),e.removeStorageSync("authInfo"),t.$util.redirectTo("/pages/member/index")):t.$util.showToast({title:i.message})}})}})},getCancelStatus:function(){var e=this;this.$api.sendRequest({url:"/membercancel/api/membercancel/info",success:function(t){t.code>=0&&(t.data?0==t.data.status?e.$util.redirectTo("/pages_tool/member/cancelstatus",{back:"/pages_tool/member/info"}):1==t.data.status?e.$util.redirectTo("/pages_tool/member/cancelsuccess",{back:"/pages_tool/member/info"}):e.$util.redirectTo("/pages_tool/member/cancelrefuse",{back:"/pages_tool/member/info"}):e.$util.redirectTo("/pages_tool/member/assets",{back:"/pages_tool/member/info"}))}})},NavReturn:function(){e.navigateBack({delta:1})},getCaptcha:function(){var e=this;this.$api.sendRequest({url:"/api/captcha/captcha",data:{captcha_id:this.captcha.id},success:function(t){t.code>=0&&(e.captcha=t.data,e.captcha.img=e.captcha.img.replace(/\r\n/g,""))}})},logout:function(){var t=this;e.showModal({title:"提示",content:"确定要退出登录吗",success:function(i){i.confirm&&(t.$store.commit("setToken",""),t.$store.commit("setMemberInfo",""),t.$store.dispatch("emptyCart"),t.$store.dispatch("emptyCart"),e.removeStorageSync("authInfo"),t.$util.redirectTo("/pages/member/index"))}})},headImage:function(){this.$util.redirectTo("/pages_tool/member/modify_face")},testBinding:function(e){var t=this;return(0,o.default)(a.default.mark((function e(){var i;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.checkMobile();case 2:return i=e.sent,e.abrupt("return",i);case 4:case"end":return e.stop()}}),e)})))()},getMemberConfig:function(){var e=this;this.$api.sendRequest({url:"/membercancel/api/membercancel/config",success:function(t){t.code>=0&&(e.memberConfig=t.data)}})},save:function(e){switch(e){case"username":this.modifyUserName();break;case"name":this.modifyNickName();break;case"realName":this.modifyRealName();break;case"sex":this.modifySex();break;case"birthday":this.modifyBirthday();break;case"password":this.modifyPassword();break;case"mobile":this.modifyMobile();break;case"address":this.modifyAddress();break}},modifyUserName:function(){var e=this;if(this.formData.username!=this.memberInfo.username){var t=[{name:"username",checkType:"required",errorMsg:this.$lang("noEmityUsername")}];if(t.length){var i=r.default.check(this.formData,t);i?this.$api.sendRequest({url:"/api/member/modifyusername",data:{username:this.formData.username},success:function(t){0==t.code?(e.memberInfo.username=e.formData.username,e.$store.commit("setMemberInfo",e.memberInfo),e.$util.showToast({title:e.$lang("updateSuccess")}),e.NavReturn()):e.$util.showToast({title:t.message})}}):this.$util.showToast({title:r.default.error})}}else this.$util.showToast({title:this.$lang("alikeusername")})},modifyNickName:function(){var e=this;if(this.formData.nickName!=this.memberInfo.nickname){var t=[{name:"nickName",checkType:"required",errorMsg:this.$lang("noEmityNickname")}];if(t.length){var i=r.default.check(this.formData,t);i?this.$api.sendRequest({url:"/api/member/modifynickname",data:{nickname:this.formData.nickName},success:function(t){0==t.code?(e.memberInfo.nickname=e.formData.nickName,e.$store.commit("setMemberInfo",e.memberInfo),e.$util.showToast({title:e.$lang("updateSuccess")}),e.NavReturn()):e.$util.showToast({title:t.message})}}):this.$util.showToast({title:r.default.error})}}else this.$util.showToast({title:this.$lang("alikeNickname")})},modifyRealName:function(){var e=this;if(this.formData.realName==this.memberInfo.realname&&this.memberInfo.realname)this.$util.showToast({title:"与原真实姓名一致,无需修改"});else{var t=[{name:"realName",checkType:"required",errorMsg:"真实姓名不能为空"}];if(t.length){var i=r.default.check(this.formData,t);i?this.$api.sendRequest({url:"/api/member/modifyrealname",data:{realname:this.formData.realName},success:function(t){0==t.code?(e.memberInfo.realname=e.formData.realName,e.$store.commit("setMemberInfo",e.memberInfo),e.$util.showToast({title:e.$lang("updateSuccess")}),e.NavReturn()):e.$util.showToast({title:t.message})}}):this.$util.showToast({title:r.default.error})}}},radioChange:function(e){for(var t=0;t9?s:"0"+s,a=a>9?a:"0"+a,"".concat(i,"-").concat(s,"-").concat(a)},modifyBirthday:function(){var e=this;0!=this.formData.birthday.length?this.$api.sendRequest({url:"/api/member/modifybirthday",data:{birthday:this.$util.timeTurnTimeStamp(this.formData.birthday)},success:function(t){0==t.code?(e.memberInfo.birthday=e.$util.timeTurnTimeStamp(e.formData.birthday),e.$store.commit("setMemberInfo",e.memberInfo),e.$util.showToast({title:e.$lang("updateSuccess")}),e.NavReturn()):e.$util.showToast({title:t.message})}}):this.$util.showToast({title:"请选择生日"})},getRegisterConfig:function(){var e=this;this.$api.sendRequest({url:"/api/register/config",success:function(t){t.code>=0&&(e.registerConfig=t.data.value)}})},modifyPassword:function(){var t=this;if(this.memberInfo.password)var i=[{name:"currentPassword",checkType:"required",errorMsg:this.$lang("pleaseInputOldPassword")},{name:"newPassword",checkType:"required",errorMsg:this.$lang("pleaseInputNewPassword")}];else i=[{name:"mobileVercode",checkType:"required",errorMsg:this.$lang("confirmCodeInput")},{name:"mobileDynacode",checkType:"required",errorMsg:this.$lang("animateCodeInput")},{name:"newPassword",checkType:"required",errorMsg:this.$lang("pleaseInputNewPassword")}];var s=this.registerConfig;if(s.pwd_len>0&&i.push({name:"newPassword",checkType:"lengthMin",checkRule:s.pwd_len,errorMsg:"新密码长度不能小于"+s.pwd_len+"位"}),s.pwd_complexity){var a="密码需包含",o="";-1!=s.pwd_complexity.indexOf("number")&&(o+="(?=.*?[0-9])",a+="数字"),-1!=s.pwd_complexity.indexOf("letter")&&(o+="(?=.*?[a-z])",a+="、小写字母"),-1!=s.pwd_complexity.indexOf("upper_case")&&(o+="(?=.*?[A-Z])",a+="、大写字母"),-1!=s.pwd_complexity.indexOf("symbol")&&(o+="(?=.*?[#?!@$%^&*-])",a+="、特殊字符"),i.push({name:"newPassword",checkType:"reg",checkRule:o,errorMsg:a})}var n=r.default.check(this.formData,i);if(n){if(this.formData.currentPassword==this.formData.newPassword)return void this.$util.showToast({title:"新密码不能与原密码相同"});if(this.formData.newPassword!=this.formData.confirmPassword)return void this.$util.showToast({title:"两次密码不一致"});this.$api.sendRequest({url:"/api/member/modifypassword",data:{new_password:this.formData.newPassword,old_password:this.formData.currentPassword,code:this.formData.mobileDynacode,key:e.getStorageSync("password_mobile_key")},success:function(i){0==i.code?(t.memberInfo.password=1,t.$store.commit("setMemberInfo",t.memberInfo),t.$util.showToast({title:t.$lang("updateSuccess")}),t.NavReturn(),e.removeStorageSync("password_mobile_key")):(t.$util.showToast({title:i.message}),t.getCaptcha())}})}else this.$util.showToast({title:r.default.error})},vertifyMobile:function(){var e=r.default.check(this.formData,[{name:"mobile",checkType:"required",errorMsg:"请输入手机号"},{name:"mobile",checkType:"phoneno",errorMsg:"请输入正确的手机号"}]);return!!e||(this.$util.showToast({title:r.default.error}),!1)},checkMobile:function(){var e=this;return(0,o.default)(a.default.mark((function t(){var i;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.vertifyMobile()){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,e.$api.sendRequest({url:"/api/member/checkmobile",data:{mobile:e.formData.mobile},async:!1});case 4:if(i=t.sent,0==i.code){t.next=8;break}return e.$util.showToast({title:i.message}),t.abrupt("return",!1);case 8:return t.abrupt("return",!0);case 9:case"end":return t.stop()}}),t)})))()},bindMoblieCode:function(){var t=this;return(0,o.default)(a.default.mark((function i(){var s,o;return a.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(120==t.seconds){i.next=2;break}return i.abrupt("return");case 2:s=[{name:"mobile",checkType:"phoneno",errorMsg:t.$lang("surePhoneNumber")},{name:"mobileVercode",checkType:"required",errorMsg:t.$lang("confirmCodeInput")}],o=r.default.check(t.formData,s),o&&!t.isSend?(t.isSend=!0,t.$api.sendRequest({url:"/api/member/bindmobliecode",data:{mobile:t.formData.mobile,captcha_id:t.captcha.id,captcha_code:t.formData.mobileVercode},success:function(i){var s=i.data;s.key?(120==t.seconds&&null==t.timer&&(t.timer=setInterval((function(){t.seconds--,t.formData.mobileCodeText="已发送("+t.seconds+"s)"}),1e3)),e.setStorageSync("mobile_key",s.key)):(t.$util.showToast({title:i.message}),t.isSend=!1)},fail:function(e){t.isSend=!1,t.getCaptcha()}})):t.$util.showToast({title:r.default.error?r.default.error:"请勿重复点击"});case 5:case"end":return i.stop()}}),i)})))()},modifyMobile:function(){var t=this;return(0,o.default)(a.default.mark((function i(){var s,o;return a.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(s=[{name:"mobile",checkType:"phoneno",errorMsg:t.$lang("surePhoneNumber")},{name:"mobileVercode",checkType:"required",errorMsg:t.$lang("confirmCodeInput")},{name:"mobileDynacode",checkType:"required",errorMsg:t.$lang("animateCodeInput")}],o=r.default.check(t.formData,s),!o){i.next=9;break}if(t.formData.mobile!=t.memberInfo.mobile){i.next=6;break}return t.$util.showToast({title:t.$lang("alikePhone")}),i.abrupt("return");case 6:t.$api.sendRequest({url:"/api/member/modifymobile",data:{mobile:t.formData.mobile,captcha_id:t.captcha.id,captcha_code:t.formData.mobileVercode,code:t.formData.mobileDynacode,key:e.getStorageSync("mobile_key")},success:function(e){0==e.code?(t.memberInfo.mobile=t.formData.mobile,t.$store.commit("setMemberInfo",t.memberInfo),t.$util.showToast({title:t.$lang("updateSuccess")}),t.back?t.$util.redirectTo("/pages_tool/member/pay_password",{back:t.back},"redirectTo"):t.NavReturn()):(t.$util.showToast({title:e.message}),t.getCaptcha())},fail:function(e){t.isSend=!1,t.getCaptcha()}}),i.next=10;break;case 9:t.$util.showToast({title:r.default.error});case 10:case"end":return i.stop()}}),i)})))()},passwordMoblieCode:function(){var t=this;120==this.seconds&&(""!=this.formData.mobileVercode?this.isSend?this.$util.showToast({title:"请勿重复点击"}):(this.isSend=!0,this.$api.sendRequest({url:"/api/member/pwdmobliecode",data:{captcha_id:this.captcha.id,captcha_code:this.formData.mobileVercode},success:function(i){var s=i.data;s.key?(120==t.seconds&&null==t.timer&&(t.timer=setInterval((function(){t.seconds--,t.formData.mobileCodeText="已发送("+t.seconds+"s)"}),1e3)),e.setStorageSync("password_mobile_key",s.key)):(t.$util.showToast({title:i.message}),t.isSend=!1)},fail:function(e){t.isSend=!1,t.getCaptcha()}})):this.$util.showToast({title:this.$lang("confirmCodeInput")}))},modifyAddress:function(){var e=this,t=[{name:"fullAddress",checkType:"required",errorMsg:"请选择所在地区"},{name:"address",checkType:"required",errorMsg:"请输入详细地址"}];if(t.length){var i=r.default.check(this.formData,t);i?this.$api.sendRequest({url:"/api/member/modifyaddress",data:{province_id:this.formData.provinceId,city_id:this.formData.cityId,district_id:this.formData.districtId,address:this.formData.address,full_address:this.formData.fullAddress},success:function(t){0==t.code?(e.memberInfo.province_id=e.formData.provinceId,e.memberInfo.city_id=e.formData.cityId,e.memberInfo.district_id=e.formData.districtId,e.memberInfo.address=e.formData.address,e.memberInfo.full_address=e.formData.fullAddress,e.$store.commit("setMemberInfo",e.memberInfo),e.$util.showToast({title:e.$lang("updateSuccess")}),e.NavReturn()):e.$util.showToast({title:t.message})}}):this.$util.showToast({title:r.default.error})}},initFormData:function(){this.formData.currentPassword="",this.formData.newPassword="",this.formData.confirmPassword="",this.formData.mobileVercode="",this.formData.mobileDynacode="",this.formData.mobile=""},handleGetRegions:function(e){this.formData.fullAddress="",this.formData.fullAddress+=void 0!=e[0]?e[0].label:"",this.formData.fullAddress+=void 0!=e[1]?"-"+e[1].label:"",this.formData.fullAddress+=void 0!=e[2]?"-"+e[2].label:"",this.formData.provinceId=e[0]?e[0].value:0,this.formData.cityId=e[1]?e[1].value:0,this.formData.districtId=e[2]?e[2].value:0},manualBinding:function(){this.indent="mobile"},mobileAuth:function(e){var t=this;if("getPhoneNumber:ok"==e.detail.errMsg){var i=e.detail;Object.assign(i,this.authInfo),this.$api.sendRequest({url:"/api/member/mobileauth",data:i,success:function(e){0==e.code?(t.$util.showToast({title:t.$lang("updateSuccess")}),t.NavReturn()):t.$util.showToast({title:e.message})}})}}}};t.default=n}).call(this,i("df3c")["default"])}}]);