| 1 |
- import{o as e,s as l,I as a,J as s,K as o,L as t,e as n,k as i,j as r,w as d,F as m,i as u,p as c,u as f,z as b,M as p,t as g,N as _,O as h,P as y,D as v,l as x,m as U}from"./index-93212328.js";import{c as V,m as L,_ as w,a as j,b as F}from"./form.81b48bcd.js";import{_ as k}from"./_plugin-vue_export-helper.1b428a4d.js";const E=k({__name:"login",props:{agreeStatus:{type:Boolean,default:!1}},emits:["onConfirm"],setup(k,{emit:E}){const I=ref(null),M=reactive({isMobileEnd:!1,codeText:"获取验证码",model:{mobile:"",code:""},rules:{code:V,mobile:L}});async function P(){if(!(await unref(I).validate().catch((e=>{console.log("error: ",e)}))))return;const{code:e}=await h.smsLogin(M.model);0===e&&y()}return e((async e=>{new URLSearchParams(location.search).forEach(((l,a)=>{e[a]=l}));const n=e.event,i=e.code,r=e.state;if("login"===n){const e=await l.$platform.useProvider().login(i,r);if(!e)return console.log("返回第一次登录了",e),a("officialAccountFirstLogin"),!1}else"bind"===n&&l.$platform.useProvider().bind(i,r);let d=s("returnUrl");d?(o("returnUrl"),location.replace(d)):t({url:"/"})})),(e,l)=>{const a=u,s=v,o=x(U("uni-easyinput"),w),t=x(U("uni-forms-item"),j),h=x(U("uni-forms"),F);return n(),i(m,null,[r(a),r(a,null,{default:d((()=>[r(a,{class:"head-box"},{default:d((()=>[r(a,{class:"ss-flex ss-m-b-20"},{default:d((()=>[r(a,{class:"isActive head-title"},{default:d((()=>[c(" 您首次登录,请输入手机号验证 ")])),_:1})])),_:1})])),_:1}),r(h,{ref_key:"smsLoginRef",ref:I,modelValue:f(M).model,"onUpdate:modelValue":l[3]||(l[3]=e=>f(M).model=e),rules:f(M).rules,validateTrigger:"bind",labelWidth:"140",labelAlign:"center",class:"loginUniForm"},{default:d((()=>[r(t,{name:"mobile",label:"手机号",class:"loginUniFormItem"},{default:d((()=>[r(o,{placeholder:"请输入手机号",modelValue:f(M).model.mobile,"onUpdate:modelValue":l[1]||(l[1]=e=>f(M).model.mobile=e),inputBorder:!1,type:"number"},{right:d((()=>[r(s,{class:b(["ss-reset-button code-btn code-btn-start",{"code-btn-end":f(M).isMobileEnd}]),disabled:f(M).isMobileEnd,onClick:l[0]||(l[0]=e=>f(p)("smsLogin",f(M).model.mobile))},{default:d((()=>[c(g(f(_)("smsLogin")),1)])),_:1},8,["disabled","class"])])),_:1},8,["modelValue"])])),_:1}),r(t,{name:"code",label:"验证码",class:"loginUniFormItem"},{default:d((()=>[r(o,{placeholder:"请输入验证码",modelValue:f(M).model.code,"onUpdate:modelValue":l[2]||(l[2]=e=>f(M).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","margin-top":"20rpx"}},{default:d((()=>[r(s,{class:"ss-reset-button login-btn-start",onClick:P},{default:d((()=>[c(" 继续登录 ")])),_:1})])),_:1})])),_:1})],64)}}},[["__scopeId","data-v-99016546"]]);export{E as default};
|