pages-index-login.6f41ba68.js 3.0 KB

1
  1. import{I as e,v as l,J as o,s,K as a,L as t,M 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,N as _,t as h,O as V,P as U,Q as y,D as v,m as w}from"./index-a97de6e5.js";import{c as x,m as O,_ as R,a as P,b as q,d as C}from"./form.244f36bd.js";import{_ as L}from"./_plugin-vue_export-helper.1b428a4d.js";const j=L({__name:"login",setup(L){const j=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 I(){if(!(await c(j).validate().catch((e=>{console.log("error: ",e)}))))return;const{code:e}=await y.OfficialEnterLogin(E.model,E.loginReqVO);if(0===e){U();let e=a("returnUrl");e?(t("returnUrl"),location.replace(e)):n({url:"/"})}}return o((async e=>{if(getCurrentInstance()){new URLSearchParams(location.search).forEach(((l,o)=>{e[o]=l}));const l=e.event,o=e.code,i=e.state;if(console.log("state.loginReqVO",i.loginReqVO),i.loginReqVO.code=e.code,i.loginReqVO.state=e.state,"login"===l){if(!(await s.$platform.useProvider().login(o,i)))return i.isPopup=!0,!1}else"bind"===l&&s.$platform.useProvider().bind(o,i);let r=a("returnUrl");r?(t("returnUrl"),location.replace(r)):n({url:"/"})}})),(e,l)=>{const o=p,s=v,a=f(w("uni-easyinput"),R),t=f(w("uni-forms-item"),P),n=f(w("uni-forms"),q),y=f(w("su-popup"),C);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:j,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(a,{placeholder:"请输入手机号",modelValue:E.model.mobile,"onUpdate:modelValue":l[1]||(l[1]=e=>E.model.mobile=e),inputBorder:!1,type:"number"},{right:u((()=>[d(s,{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(a,{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(s,{class:"ss-reset-button login-btn-start",onClick:I},{default:u((()=>[b(" 继续登录 ")])),_:1})])),_:1})])),_:1})])),_:1},8,["show","onClose"])],64)}}},[["__scopeId","data-v-454fe60f"]]);export{j as default};