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