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