1 line
6.5 KiB
JavaScript
1 line
6.5 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-login"],{"0921":function(t,e,n){"use strict";var i=n("6885"),o=n.n(i);o.a},"15e4":function(t,e,n){"use strict";n.r(e);var i=n("9be2"),o=n("4893");for(var a in o)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(a);n("0921");var c=n("828b"),s=Object(c["a"])(o["default"],i["b"],i["c"],!1,null,"78b6c2b2",null,!1,i["a"],void 0);e["default"]=s.exports},4893:function(t,e,n){"use strict";n.r(e);var i=n("8279"),o=n.n(i);for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);e["default"]=o.a},6885:function(t,e,n){var i=n("a188");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var o=n("967d").default;o("11e536c8",i,!0,{sourceMap:!1,shadowMode:!1})},8279:function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n("5c47"),n("0506"),n("bf0f");var i={data:function(){return{phone:"",code:"",countdown:0,timer:null,agreed:!0,redirect:""}},onLoad:function(t){this.redirect=t.redirect||""},onUnload:function(){this.timer&&clearInterval(this.timer)},methods:{sendCode:function(){var t=this;this.countdown>0||(this.phone&&/^1\d{10}$/.test(this.phone)?(this.$u.api.sendLoginVerifyCode({smsType:"CIB_LOGIN",mobile:this.phone}).then((function(t){0===t.errcode?uni.showToast({title:"验证码已发送",icon:"success"}):uni.showToast({title:t.errmsg||"发送失败",icon:"none"})})).catch((function(){uni.showToast({title:"发送失败",icon:"none"})})),this.countdown=60,this.timer=setInterval((function(){t.countdown--,t.countdown<=0&&(clearInterval(t.timer),t.timer=null)}),1e3)):uni.showToast({title:"请输入正确的手机号",icon:"none"}))},onLogin:function(){var t=this;this.phone&&/^1\d{10}$/.test(this.phone)?!this.code||this.code.length<4?uni.showToast({title:"请输入4位验证码",icon:"none"}):this.agreed?this.$u.api.checkerLogin({password:"1232321",mobile:this.phone,verifyCode:this.code}).then((function(e){0===e.errcode?(uni.setStorageSync("token",e.data.token),uni.setStorageSync("phone",t.phone),t.$u.api.getEligibility({phone:t.phone,identityNo:"",name:""}).then((function(t){0===t.errcode&&(uni.setStorageSync("isAuth",t.data.isAuth),uni.setStorageSync("hasWin",t.data.hasWin),uni.setStorageSync("cardNumber",t.data.cardNumber),uni.setStorageSync("expiresTime",t.data.expiresTime))})).finally((function(){if("rights"===t.redirect){var e=uni.getStorageSync("isAuth"),n=uni.getStorageSync("hasWin"),i="auth";e&&(i=n?"info":"noWin"),uni.redirectTo({url:"/pages/rights/rights?status=".concat(i)})}else uni.navigateBack()}))):uni.showToast({title:e.errmsg||"登录失败",icon:"none"})})).catch((function(){uni.showToast({title:"登录失败",icon:"none"})})):uni.showToast({title:"请同意用户协议和隐私协议",icon:"none"}):uni.showToast({title:"请输入正确的手机号",icon:"none"})}}};e.default=i},"9be2":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"page"},[n("v-uni-view",{staticClass:"title-area"},[n("v-uni-text",{staticClass:"title"},[t._v("手机号登录")]),n("v-uni-text",{staticClass:"subtitle"},[t._v("请使用真实手机号登录")])],1),n("v-uni-view",{staticClass:"form-area"},[n("v-uni-view",{staticClass:"input-item"},[n("v-uni-input",{staticClass:"input-field",attrs:{type:"number",maxlength:"11",placeholder:"请输入手机号码"},model:{value:t.phone,callback:function(e){t.phone=e},expression:"phone"}})],1),n("v-uni-view",{staticClass:"input-item code-row"},[n("v-uni-input",{staticClass:"input-field",attrs:{type:"number",maxlength:"4",placeholder:"请输入验证码"},model:{value:t.code,callback:function(e){t.code=e},expression:"code"}}),n("v-uni-text",{staticClass:"code-btn",class:{disabled:t.countdown>0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.sendCode.apply(void 0,arguments)}}},[t._v(" "+t._s(t.countdown>0?t.countdown+"秒后重新获取":"获取验证码")+" ")])],1)],1),n("v-uni-view",{staticClass:"login-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onLogin.apply(void 0,arguments)}}},[t._v("立即登录")]),n("v-uni-view",{staticClass:"agreement-area",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.agreed=!t.agreed}}},[n("v-uni-view",{staticClass:"checkbox",class:{checked:t.agreed}},[t.agreed?n("v-uni-text",{staticClass:"check-icon"},[t._v("✓")]):t._e()],1),n("v-uni-text",{staticClass:"agreement-text"},[t._v("我已阅读并同意")]),n("v-uni-text",{staticClass:"agreement-link"},[t._v("《用户协议》")]),n("v-uni-text",{staticClass:"agreement-text"},[t._v("和")]),n("v-uni-text",{staticClass:"agreement-link"},[t._v("《隐私协议》")])],1)],1)},o=[]},a188:function(t,e,n){var i=n("c86c");e=i(!1),e.push([t.i,".page[data-v-78b6c2b2]{height:100vh;background-color:#fff;padding:0 %?40?%;display:flex;flex-direction:column;overflow:hidden}\n\n/* 标题区 */.title-area[data-v-78b6c2b2]{margin-top:%?160?%;margin-bottom:%?80?%}.title[data-v-78b6c2b2]{font-size:%?44?%;font-weight:700;color:#1a1a1a;display:block;text-align:center;margin-bottom:%?16?%}.subtitle[data-v-78b6c2b2]{font-size:%?26?%;color:#999;display:block;text-align:center}\n\n/* 表单区 */.form-area[data-v-78b6c2b2]{margin-bottom:%?40?%}.input-item[data-v-78b6c2b2]{border:1px solid #e5e5e5;border-radius:%?12?%;margin-bottom:%?24?%;overflow:hidden}.input-field[data-v-78b6c2b2]{height:%?96?%;padding:0 %?24?%;font-size:%?28?%;color:#333}.code-row[data-v-78b6c2b2]{display:flex;align-items:center}.code-row .input-field[data-v-78b6c2b2]{flex:1}.code-btn[data-v-78b6c2b2]{font-size:%?26?%;color:#08f;padding:0 %?24?%;white-space:nowrap;flex-shrink:0}.code-btn.disabled[data-v-78b6c2b2]{color:#ccc}\n\n/* 登录按钮 */.login-btn[data-v-78b6c2b2]{height:%?96?%;line-height:%?96?%;text-align:center;background-color:#08f;color:#fff;font-size:%?32?%;font-weight:500;border-radius:%?12?%;margin-bottom:%?40?%}\n\n/* 协议区 */.agreement-area[data-v-78b6c2b2]{display:flex;align-items:center;flex-wrap:wrap}.checkbox[data-v-78b6c2b2]{width:%?32?%;height:%?32?%;border:%?2?% solid #08f;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:%?12?%;flex-shrink:0}.checkbox.checked[data-v-78b6c2b2]{background-color:#08f}.check-icon[data-v-78b6c2b2]{font-size:%?20?%;color:#fff}.agreement-text[data-v-78b6c2b2]{font-size:%?24?%;color:#999}.agreement-link[data-v-78b6c2b2]{font-size:%?24?%;color:#08f}",""]),t.exports=e}}]); |