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