pages-index-login.fd061a43.js 2.9 KB

1
  1. import{I as e,v as l,o,s as a,J as s,K as t,L as n,e as i,k as r,j as d,w as u,u as c,F as m,i as p,l as f,p as b,z as g,M as _,t as h,N as V,O as U,P as y,D as v,m as w}from"./index-cce56b4d.js";import{c as x,m as O,_ as P,a as R,b as q,d as L}from"./form.849ae355.js";import{_ as j}from"./_plugin-vue_export-helper.1b428a4d.js";const C=j({__name:"login",setup(j){const C=e(null),E=l({isPopup:!0,loginReqVO:{type:31,code:"",state:""},isMobileEnd:!1,codeText:"获取验证码",model:{mobile:"",code:"",scene:1},rules:{code:x,mobile:O}});async function k(){if(!(await c(C).validate().catch((e=>{console.log("error: ",e)}))))return;const{code:e}=await y.OfficialEnterLogin({reqVO:E.model,loginReqVO:E.loginReqVO});if(0===e){U();let e=s("returnUrl");e?(t("returnUrl"),location.replace(e)):n({url:"/"})}}return o((async e=>{new URLSearchParams(location.search).forEach(((l,o)=>{e[o]=l}));const l=e.event,o=e.code,i=e.state;if(i.loginReqVO.code=e.code,i.loginReqVO.state=e.state,"login"===l){if(!(await a.$platform.useProvider().login(o,i)))return i.isPopup=!0,!1}else"bind"===l&&a.$platform.useProvider().bind(o,i);let r=s("returnUrl");r?(t("returnUrl"),location.replace(r)):n({url:"/"})})),(e,l)=>{const o=p,a=v,s=f(w("uni-easyinput"),P),t=f(w("uni-forms-item"),R),n=f(w("uni-forms"),q),y=f(w("su-popup"),L);return i(),r(m,null,[d(o),d(y,{show:E.isPopup,round:"10",showClose:!1,onClose:c(U)},{default:u((()=>[d(o,null,{default:u((()=>[d(o,{class:"head-box"},{default:u((()=>[d(o,{class:"ss-flex ss-m-b-20"},{default:u((()=>[d(o,{class:"isActive head-title"},{default:u((()=>[b(" 您首次登录,请输入手机号验证 ")])),_:1})])),_:1})])),_:1}),d(n,{ref_key:"smsLoginRef",ref:C,modelValue:E.model,"onUpdate:modelValue":l[3]||(l[3]=e=>E.model=e),rules:E.rules,validateTrigger:"bind",labelWidth:"140",labelAlign:"center",class:"loginUniForm"},{default:u((()=>[d(t,{name:"mobile",label:"手机号",class:"loginUniFormItem"},{default:u((()=>[d(s,{placeholder:"请输入手机号",modelValue:E.model.mobile,"onUpdate:modelValue":l[1]||(l[1]=e=>E.model.mobile=e),inputBorder:!1,type:"number"},{right:u((()=>[d(a,{class:g(["ss-reset-button code-btn code-btn-start",{"code-btn-end":E.isMobileEnd}]),disabled:E.isMobileEnd,onClick:l[0]||(l[0]=e=>c(_)("smsLogin",E.model.mobile))},{default:u((()=>[b(h(c(V)("smsLogin")),1)])),_:1},8,["disabled","class"])])),_:1},8,["modelValue"])])),_:1}),d(t,{name:"code",label:"验证码",class:"loginUniFormItem"},{default:u((()=>[d(s,{placeholder:"请输入验证码",modelValue:E.model.code,"onUpdate:modelValue":l[2]||(l[2]=e=>E.model.code=e),inputBorder:!1,type:"number",maxlength:"4"},null,8,["modelValue"])])),_:1})])),_:1},8,["modelValue","rules"]),d(o,{style:{display:"flex","justify-content":"space-between","margin-top":"20rpx"}},{default:u((()=>[d(a,{class:"ss-reset-button login-btn-start",onClick:k},{default:u((()=>[b(" 继续登录 ")])),_:1})])),_:1})])),_:1})])),_:1},8,["show","onClose"])],64)}}},[["__scopeId","data-v-a6dfcf8e"]]);export{C as default};