login-cert.018daa59.js 5.7 KB

1
  1. import{d,h as A,g as i,y as u,u as m,i as p,T as h,j as e,A as o,N as g,B as C}from"./ResizeObserver.es.b7226882.js";import{C as f}from"./index.9269bf1e.js";import"./index.40f703b6.js";import{F as l}from"./index.021f1c7b.js";import{C as B}from"./index.a18d8199.js";import{R as c,C as r}from"./index.af733095.js";import{C as T}from"./index.1799aedf.js";import"./index.b1e15d61.js";import{I as x}from"./index.4b0dea7c.js";import{c as S}from"./validate.ba62cd4c.js";import{a as v}from"./icon_checkbox.808b953c.js";import"./use-id.5d5e6e63.js";import"./index.20c0f4c5.js";const y="_login_18ese_1",w="_topBg_18ese_9",_="_codeText_18ese_14",E="_content_18ese_17",D="_cellGroup_18ese_25",k="_margin34_18ese_30",I="_formTitle_18ese_33",R="_protocol_18ese_71",V="_lastText_18ese_77",G="_protocolText_18ese_80",N="_boxStyle_18ese_84";var s={login:y,topBg:w,codeText:_,content:E,cellGroup:D,margin34:k,formTitle:I,protocol:R,lastText:V,protocolText:G,boxStyle:N},U="./assets/top.5cefd5dd.png",z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHKADAAQAAAABAAAAHAAAAABkvfSiAAACtklEQVRIDb2WO28TQRSF5643FiBEAw22xENCCjRGJgmxiygVJVIClov8BijoTYV7CvgNFJYhliipIgo7JMHCDSAh8ZBMGiqEADn2Xs4ZeawlWSM72WWa2Z29852Z2Zk5V8wE5epWPR8MghUxZgnhWVWTYTcR8xVVV4156aW8xpuFUpvt/ypgjC+5Vq2Er1UIzDJKjHxWo59EhEJGVTNou4C283zHAN6jqnQK5Trfo0qkYG6zdtGoeQKhAii7AD32g9T66+Ktt1GQa81nV/reYBXxdzCKs4hvYXRrncXyx/3xBwTzr2rL/UCeQvCkGH0wM3P84c78zZ/7O0a9z20/P7G39+ueGrkPwR++p7fb18sb4di/BCk2CMwLdPgmKqudYmkzHDzpc65ZX1TRdQz4TMozN8KiI0Euo6psAdpL+1rYmS9/mVQgKm5uu3au15cWvqVFdMEtrzcKxj+zy4iZHVWMTDK4SmRyPzgdK8jdyA3Cf3bYZXTAcE0WmWQPd7xxM6xyN3KDhDvE8WyZYINVJc/jocYIZvEzH026G6cZCJk8VtSglscbhABfU41pQNPE8gwznloeZrbEG2TcoZ4GPC6WbGpQi/8wy+tqXHBc7UONrIe1zbi7MS54FIca1HK7NComgTZRHzsIymrtJgGFEdI6i5hdzrBLi0GdaBlqdD2aJ/2MFpOUItnUsEZNp6YQ/SwpQcemlnUL3HPvYEmn0v6xS3HfNvTIXv/3B9yp35EJXHa7tEKnpnnGPUvLBBvcCtl2hnzALJvwwzx+7nJcjmGN2OgG/LCN2RWp42ZI6TWmBXRqmic/HqWQoRI0yLTsIWwkSEdmDsK0gE7N0R1WkH3JwPKdJtO5PXmjJXXw/5pEOdEDaSK8kvY1zlFsmiiDFZyzu1OniU6U9TAtSD4RDovyOc5U/w8limgXt+A2pwAAAABJRU5ErkJggg==",M=d({name:"login",data(){return{checked:!1,username:"",password:"",smsCode:"",countDownStatus:!0,countDownTime:1e3*120,imgCodeStatus:!1}},computed:{codeDisable(){let t=!0;return this.username&&this.smsCode&&this.checked&&(t=!1),t}},created(){document.title="\u9177\u4E50\u79C0\u5B66\u9662\u8001\u5E08\u5165\u9A7B"},mounted(){A();const t=sessionStorage.getItem("login-cert-store");if(t){const a=JSON.parse(t);this.username=a.username,this.smsCode=a.smsCode,sessionStorage.removeItem("login-cert-store")}this.directNext()},methods:{previewProtocol(t){sessionStorage.setItem("login-cert-store",JSON.stringify({username:this.username,smsCode:this.smsCode})),t==="user"?this.$router.push({path:"/registerProtocol",query:{showHeader:1}}):t==="privacy"&&this.$router.push({path:"/privacyProtocol",query:{showHeader:1}})},directNext(){if(i.user.status==="login"||i.user.status==="error"){const{returnUrl:t,isRegister:a,...n}=this.$route.query;this.$router.replace({path:"/teacherCert",query:{...n}})}},async onLogin(){try{let t=await u.post("/api-auth/smsLogin",{requestType:"form",data:{clientId:"teacher",clientSecret:"teacher",phone:this.username,smsCode:this.smsCode,isSurportRegister:!0}});const{authentication:a}=t.data;m(a.token_type+" "+a.access_token);let n=await u.get("/api-teacher/teacher/queryUserInfo",{initRequest:!0});p(n.data),this.directNext()}catch{}},async onSendCode(){if(!S(this.username))return h("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u7801");this.imgCodeStatus=!0},onCodeSend(){this.countDownStatus=!1,this.$nextTick(()=>{this.$refs.countDownRef.start()})},onFinished(){this.countDownStatus=!0,this.$refs.countDownRef.reset()}},render(){return e("div",{class:s.login},[e("img",{src:U,class:s.topBg},null),e("div",{class:s.content},[e(f,{class:s.cellGroup,border:!1},{default:()=>[e(c,{style:{marginBottom:"16px"}},{default:()=>[e(r,{span:24,class:s.formTitle},{default:()=>[o("\u624B\u673A\u53F7")]}),e(r,{span:24,class:"van-hairline--bottom"},{default:()=>[e(l,{modelValue:this.username,"onUpdate:modelValue":t=>this.username=t,name:"\u624B\u673A\u53F7",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u624B\u673A\u53F7",type:"tel",maxlength:11},null)]})]}),e(c,null,{default:()=>[e(r,{span:24,class:s.formTitle},{default:()=>[o("\u9A8C\u8BC1\u7801")]}),e(r,{span:24,class:"van-hairline--bottom"},{default:()=>[e(l,{modelValue:this.smsCode,"onUpdate:modelValue":t=>this.smsCode=t,name:"\u9A8C\u8BC1\u7801",placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",type:"tel",maxlength:6},{button:()=>this.countDownStatus?e("span",{class:s.codeText,onClick:this.onSendCode},[o("\u53D1\u9001\u9A8C\u8BC1\u7801")]):e(B,{ref:"countDownRef","auto-start":!1,time:this.countDownTime,onFinish:this.onFinished,format:"ss\u79D2"},null)})]})]})]})]),e("div",{class:s.margin34},[e("div",{class:s.protocol},[e(T,{modelValue:this.checked,"onUpdate:modelValue":t=>this.checked=t},{default:()=>[o("\u6211\u5DF2\u9605\u8BFB\u5E76\u540C\u610F")],icon:t=>e(g,{class:s.boxStyle,name:t.checked?v:z,size:"15"},null)}),e("span",{class:s.lastText},[e("span",{class:s.protocolText,onClick:()=>{this.previewProtocol("user")}},[o("\u300A\u7528\u6237\u6CE8\u518C\u534F\u8BAE\u300B")]),o("\u548C"),e("span",{class:s.protocolText,onClick:()=>{this.previewProtocol("privacy")}},[o("\u300A\u9690\u79C1\u653F\u7B56\u300B")])])]),e(C,{round:!0,block:!0,type:"primary",disabled:this.codeDisable,onClick:this.onLogin},{default:()=>[o("\u786E\u8BA4")]})]),this.imgCodeStatus?e(x,{value:this.imgCodeStatus,"onUpdate:value":t=>this.imgCodeStatus=t,phone:this.username,onClose:()=>{this.imgCodeStatus=!1},onSendCode:this.onCodeSend},null):null])}});export{M as default};