uni_modules-uni-id-pages-pages-login-login-smscode.Bc2tPHNK.js 2.1 KB

12
  1. import{_ as o,W as e,p as s,r as t,a,o as n,c as i,w as p,i as c,g as u,j as l,q as r,u as m,m as d}from"./index-BAMs4g2N.js";import{_ as h}from"./uni-id-pages-sms-form.BYqnP4Ki.js";import{_ as f}from"./uni-forms.oA3JcH9o.js";import{_ as g}from"./uni-popup-captcha.BX5_0lX0.js";import{m as _}from"./login-page.mixin.Co1wd1R5.js";import"./uni-captcha.uBG0dSY-.js";import"./uni-easyinput.BtmRbBVL.js";const b=o({mixins:[_],data:()=>({code:"",phone:"",captcha:"",logo:"/static/logo.png"}),computed:{tipText(){return"验证码已通过短信发送至"+this.phone}},onLoad({phoneNumber:o}){this.phone=o},onShow(){document.onkeydown=o=>{let e=o||window.event;e&&13==e.keyCode&&this.submit()}},methods:{submit(){const o=e.importObject("uni-id-co",{errorOptions:{type:"toast"}});if(6!=this.code.length)return this.$refs.smsCode.focusSmsCodeInput=!0,s({title:"验证码不能为空",icon:"none",duration:3e3});o.loginBySms({mobile:this.phone,code:this.code,captcha:this.captcha}).then((o=>{this.loginSuccess(o)})).catch((o=>{"uni-id-captcha-required"==o.errCode?this.$refs.popup.open():console.log(o.errMsg)})).finally((o=>{this.captcha=""}))}}},[["render",function(o,e,s,_,b,y){const C=r,j=c,V=m,w=t(a("uni-id-pages-sms-form"),h),x=d,k=t(a("uni-forms"),f),S=t(a("uni-popup-captcha"),g);return n(),i(j,{class:"uni-content"},{default:p((()=>[u(j,{class:"login-logo"},{default:p((()=>[u(C,{src:b.logo},null,8,["src"])])),_:1}),u(V,{class:"title"},{default:p((()=>[l("请输入验证码")])),_:1}),u(V,{class:"tip"},{default:p((()=>[l("先输入图形验证码,再获取短信验证码")])),_:1}),u(k,null,{default:p((()=>[u(w,{focusCaptchaInput:"",modelValue:b.code,"onUpdate:modelValue":e[0]||(e[0]=o=>b.code=o),type:"login-by-sms",ref:"smsCode",phone:b.phone},null,8,["modelValue","phone"]),u(x,{class:"uni-btn send-btn",type:"primary",onClick:y.submit},{default:p((()=>[l("登录")])),_:1},8,["onClick"])])),_:1}),u(S,{onConfirm:y.submit,modelValue:b.captcha,"onUpdate:modelValue":e[1]||(e[1]=o=>b.captcha=o),scene:"login-by-sms",ref:"popup"},null,8,["onConfirm","modelValue"])])),_:1})}],["__scopeId","data-v-4dd4a63e"]]);export{b as default};