You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
10 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-verify_backup_phone"],{"00ec":function(t,e,n){"use strict";n.r(e);var a=n("64b0"),o=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e["default"]=o.a},"0f64":function(t,e,n){var a=n("d9bc");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var o=n("967d").default;o("28550966",a,!0,{sourceMap:!1,shadowMode:!1})},"291a":function(t,e,n){var a=n("9098");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var o=n("967d").default;o("2fa82ad0",a,!0,{sourceMap:!1,shadowMode:!1})},"44f6":function(t,e,n){"use strict";var a=n("0f64"),o=n.n(a);o.a},"561e":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"nav-bar",style:{paddingTop:t.statusBarHeight+"px"}},[n("v-uni-view",{staticClass:"nav-content"},[n("v-uni-image",{staticClass:"back-btn",attrs:{src:"/static/back.png",mode:"aspectFit"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onBack.apply(void 0,arguments)}}}),n("v-uni-text",{staticClass:"nav-title"},[t._v(t._s(t.title))]),n("v-uni-view",{staticClass:"right-slot"},[t._t("right")],2)],1),t._t("default")],2)},o=[]},"64b0":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={props:{title:{type:String,default:""}},data:function(){return{statusBarHeight:0}},mounted:function(){this.statusBarHeight=uni.getSystemInfoSync().statusBarHeight||0},methods:{onBack:function(){console.log("onBack"),uni.navigateBack()}}};e.default=a},7645:function(t,e,n){"use strict";var a=n("291a"),o=n.n(a);o.a},9098:function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,".nav-bar[data-v-28453a18]{background:transparent}.nav-content[data-v-28453a18]{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px}.back-btn[data-v-28453a18]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.nav-title[data-v-28453a18]{font-size:16px;font-weight:400;color:#222;flex:1;text-align:center}.right-slot[data-v-28453a18]{min-width:24px}",""]),t.exports=e},"915b":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"verify-page"},[t.isWeixinBrowser?t._e():n("v-uni-view",{staticClass:"fixed-nav"},[n("NavBar",{attrs:{title:"验证备用手机号"}})],1),n("v-uni-view",{staticClass:"content-area"},[n("v-uni-view",{staticClass:"form-card"},[n("v-uni-view",{staticClass:"form-title"},[t._v("备用手机号验证")]),n("v-uni-view",{staticClass:"form-field"},[n("v-uni-text",{staticClass:"form-label"},[t._v("备用手机号")]),n("v-uni-input",{staticClass:"form-input",attrs:{type:"number",maxlength:"11",placeholder:"请输入备用手机号"},model:{value:t.form.backup_phone,callback:function(e){t.$set(t.form,"backup_phone",e)},expression:"form.backup_phone"}})],1),n("v-uni-view",{staticClass:"form-field"},[n("v-uni-text",{staticClass:"form-label"},[t._v("验证码")]),n("v-uni-view",{staticClass:"verify-code-row"},[n("v-uni-input",{staticClass:"form-input verify-code-input",attrs:{type:"number",maxlength:"6",placeholder:"请输入验证码"},model:{value:t.form.backup_phone_code,callback:function(e){t.$set(t.form,"backup_phone_code",e)},expression:"form.backup_phone_code"}}),n("v-uni-button",{staticClass:"send-code-btn",attrs:{disabled:!t.canSendCode||t.countdown>0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.sendSmsCode.apply(void 0,arguments)}}},[t._v(t._s(t.countdown>0?t.countdown+"秒后重发":"获取验证码"))])],1)],1)],1),n("v-uni-view",{staticClass:"submit-btn-wrapper"},[n("v-uni-button",{staticClass:"submit-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.submitVerify.apply(void 0,arguments)}}},[t._v("提交验证")])],1)],1)],1)},o=[]},"9dab":function(t,e,n){"use strict";n.r(e);var a=n("915b"),o=n("b2ab");for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);n("44f6");var r=n("828b"),c=Object(r["a"])(o["default"],a["b"],a["c"],!1,null,"b635978a",null,!1,a["a"],void 0);e["default"]=c.exports},a43b:function(t,e,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=a(n("2634")),i=a(n("2fdc"));n("5c47"),n("0506"),n("bf0f"),n("c223");var r=a(n("efbe")),c=n("bd31"),u={name:"VerifyBackupPhonePage",components:{NavBar:r.default},data:function(){return{isWeixinBrowser:!1,form:{backup_phone:"",backup_phone_code:""},canSendCode:!0,countdown:0,countdownTimer:null}},onLoad:function(){this.isWeixinBrowser=/MicroMessenger/i.test(navigator.userAgent)},onUnload:function(){this.countdownTimer&&(clearInterval(this.countdownTimer),this.countdownTimer=null)},methods:{sendSmsCode:function(){var t=this;return(0,i.default)((0,o.default)().mark((function e(){var n,a,i;return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=/^1\d{10}$/,n.test(t.form.backup_phone)){e.next=4;break}return uni.showToast({title:"请输入正确的手机号",icon:"none"}),e.abrupt("return");case 4:if(t.canSendCode&&!(t.countdown>0)){e.next=6;break}return e.abrupt("return");case 6:if(a=uni.getStorageSync("token"),a){e.next=10;break}return uni.showToast({title:"请先登录",icon:"none"}),e.abrupt("return");case 10:return e.prev=10,uni.showLoading({title:"发送中..."}),e.next=14,new Promise((function(e,n){uni.request({url:"".concat(c.API.PROFILE_SEND_PHONE_CODE,"?token=").concat(a),method:"POST",data:{phone:t.form.backup_phone,type:"backup_phone"},success:e,fail:n})}));case 14:i=e.sent,uni.hideLoading(),i.data&&0===i.data.errcode?(uni.showToast({title:"验证码已发送",icon:"success"}),t.canSendCode=!1,t.countdown=60,t.countdownTimer=setInterval((function(){t.countdown--,t.countdown<=0&&(clearInterval(t.countdownTimer),t.countdownTimer=null,t.canSendCode=!0)}),1e3)):uni.showToast({title:i.data&&i.data.errmsg||"发送失败",icon:"none"}),e.next=23;break;case 19:e.prev=19,e.t0=e["catch"](10),uni.hideLoading(),uni.showToast({title:"发送失败",icon:"none"});case 23:case"end":return e.stop()}}),e,null,[[10,19]])})))()},submitVerify:function(){var t=this;return(0,i.default)((0,o.default)().mark((function e(){var n,a,i;return(0,o.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=/^1\d{10}$/,n.test(t.form.backup_phone)){e.next=4;break}return uni.showToast({title:"请输入正确的手机号",icon:"none"}),e.abrupt("return");case 4:if(t.form.backup_phone_code&&6===t.form.backup_phone_code.length){e.next=7;break}return uni.showToast({title:"请输入6位验证码",icon:"none"}),e.abrupt("return");case 7:if(a=uni.getStorageSync("token"),a){e.next=11;break}return uni.showToast({title:"请先登录",icon:"none"}),e.abrupt("return");case 11:return e.prev=11,uni.showLoading({title:"验证中..."}),e.next=15,new Promise((function(e,n){uni.request({url:"".concat(c.API.UPDATE_USER_INFO,"?token=").concat(a),method:"POST",data:{backup_phone:t.form.backup_phone,backup_phone_code:t.form.backup_phone_code},success:e,fail:n})}));case 15:i=e.sent,uni.hideLoading(),i.data&&0===i.data.errcode?(uni.showToast({title:"验证成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500)):uni.showToast({title:i.data&&i.data.errmsg||"验证失败",icon:"none"}),e.next=24;break;case 20:e.prev=20,e.t0=e["catch"](11),uni.hideLoading(),uni.showToast({title:"验证失败",icon:"none"});case 24:case"end":return e.stop()}}),e,null,[[11,20]])})))()}}};e.default=u},b2ab:function(t,e,n){"use strict";n.r(e);var a=n("a43b"),o=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e["default"]=o.a},d9bc:function(t,e,n){var a=n("c86c");e=a(!1),e.push([t.i,".verify-page[data-v-b635978a]{background:linear-gradient(180deg,#cbe6ff,#f6faff);min-height:100vh;padding-bottom:%?32?%}.wechat-browser[data-v-b635978a]{padding-top:%?10?%}.fixed-nav[data-v-b635978a]{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(180deg,#cbe6ff,#f6faff);box-shadow:0 2px 8px rgba(0,0,0,.04)}.content-area[data-v-b635978a]{padding-top:90px;padding-bottom:20px}.form-card[data-v-b635978a]{background:#fff;border-radius:%?24?%;margin:0 %?24?% %?32?% %?24?%;box-shadow:0 %?4?% %?16?% rgba(59,124,255,.08);padding:%?32?% %?24?%;margin-top:20px}.form-title[data-v-b635978a]{font-size:%?32?%;font-weight:700;color:#222;margin-bottom:%?32?%;text-align:center}.form-field[data-v-b635978a]{margin-bottom:%?32?%}.form-field[data-v-b635978a]:last-child{margin-bottom:0}.form-label[data-v-b635978a]{display:block;font-size:%?28?%;color:#666;margin-bottom:%?12?%}.form-input[data-v-b635978a]{width:100%;height:%?80?%;border-radius:%?12?%;border:%?1?% solid #e5e6eb;padding:0 %?24?%;font-size:%?28?%;box-sizing:border-box;background:#fafafa}.verify-code-row[data-v-b635978a]{display:flex;align-items:center;gap:%?16?%}.verify-code-input[data-v-b635978a]{flex:1}.send-code-btn[data-v-b635978a]{min-width:%?180?%;height:%?80?%;line-height:%?80?%;border-radius:%?12?%;background:#3b7cff;color:#fff;font-size:%?24?%;border:none;padding:0 %?24?%;white-space:nowrap}.send-code-btn[data-v-b635978a]::after{border:none}.send-code-btn[data-v-b635978a]:disabled{background:#ccc;color:#999}.submit-btn-wrapper[data-v-b635978a]{padding:0 %?24?%}.submit-btn[data-v-b635978a]{width:100%;height:%?88?%;line-height:%?88?%;border-radius:%?44?%;background:linear-gradient(90deg,#3b7cff,#5bb6ff);color:#fff;font-size:%?32?%;font-weight:500;border:none}.submit-btn[data-v-b635978a]::after{border:none}",""]),t.exports=e},efbe:function(t,e,n){"use strict";n.r(e);var a=n("561e"),o=n("00ec");for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);n("7645");var r=n("828b"),c=Object(r["a"])(o["default"],a["b"],a["c"],!1,null,"28453a18",null,!1,a["a"],void 0);e["default"]=c.exports}}]);