pages-index-login.c97dcf2b.js 3.0 KB

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