pages-index-login.b04ee95e.js 5.7 KB

1
  1. import{z as e,N as a,O as s,o as r,s as l,P as t,Q as o,R as n,T as i,U as c,f as u,l as d,k as m,w as f,F as g,j as p,m as _,u as h,v as b,x as U,r as v,g as y,i as x,V as w,W as V,y as k,D as E,n as M,J as R}from"./index-dbd18a2c.js";import{c as O,m as I,p as q,_ as C,a as P,b as $,d as j}from"./phone-international-input.18d32780.js";import{_ as F}from"./_plugin-vue_export-helper.1b428a4d.js";const L=F({__name:"login",setup(F){const L=(e,a)=>{T.model.mobile=e,T.mobileErrorMsg=a},T=e({verifyUsername:!1,usernameErrorMsg:"",mobileErrorMsg:"",openid:"",socialUsers:[],registerReqVO:{type:31,code:"",state:"",username:""},isMobileEnd:!1,codeText:"获取验证码",model:{mobile:"",code:"",scene:1},rules:{code:O,mobile:I}}),A=a(!1),B=a(!1);let S=a("");async function W(e){const a=e.detail.value;if(""==a||a==S.value)return!1;S.value=a;const{data:s}=await w.verifyUsername(a);console.log(s),s?(T.usernameErrorMsg="",T.verifyUsername=s):(T.usernameErrorMsg=o("account.username_exists"),T.verifyUsername=s)}async function z(){const e=n("linkId");T.registerReqVO.linkId=e;const{code:a}=await w.OfficialEnterLogin(T.model,T.registerReqVO);if(0===a){V();let e=n("returnUrl");e?(i("returnUrl"),location.replace(e)):c({url:"/"})}}return s((async()=>{const e={};new URLSearchParams(location.search).forEach(((a,s)=>{e[s]=a})),T.registerReqVO.code=e.code,T.registerReqVO.state=e.state})),r((async e=>{new URLSearchParams(location.search).forEach(((a,s)=>{e[s]=a}));const a=e.event,s=e.code,r=e.state;if("login"===a){const e=await l.$platform.useProvider().login(s,r);if(console.log("login.vue的res",e),!e)return t({title:o("setting.prompt"),content:o("account.wechat_no_account"),confirmColor:"#0e932e",showCancel:!1,buttonText:o("common.confirm"),success:function(e){e.confirm&&l.$router.go("/pages/index/index")}}),!1;if(null!=e.data.socialUsers)return u=e.data.openid,d=e.data.socialUsers,B.value=!0,T.openid=u,T.socialUsers=d,console.log("updateSocialUsers条用了,这时state.socialUsers是",T.socialUsers),!1}else{if("register"===a)return await l.$platform.useProvider().register(s,r),A.value=!0,!1;"bind"===a&&await l.$platform.useProvider().bind(s,r)}var u,d;let m=n("returnUrl");m?(i("returnUrl"),location.replace(m)):c({url:"/"})})),(e,a)=>{const s=p,r=k,t=E,V=_(M("su-popup"),C),O=_(M("uni-easyinput"),P),I=_(M("uni-forms-item"),$),F=_(M("uni-forms"),j),S=R;return u(),d(g,null,[m(s),m(V,{show:B.value,type:"center",round:"10",isMaskClick:!1},{default:f((()=>[m(s,{class:"head-nav"},{default:f((()=>[m(s,{class:"head-box"},{default:f((()=>[m(s,{class:"ss-flex ss-m-b-20"},{default:f((()=>[m(s,{class:"isActive head-title"},{default:f((()=>[h(b(U(o)("account.select_account_login")),1)])),_:1})])),_:1})])),_:1})])),_:1}),m(s,null,{default:f((()=>[m(t,{class:"side-menu-wrap","scroll-y":"",style:{height:"600rpx"}},{default:f((()=>[(u(!0),d(g,null,v(T.socialUsers,(e=>(u(),y(s,{key:e.username,class:"ss-flex",style:{padding:"20rpx",margin:"0 auto",width:"520rpx"},onClick:a=>async function(e){console.log(e);const{code:a}=await w.selectUsernameLogin({openId:T.openid,username:e});if(0===a){let e=n("returnUrl");e?(i("returnUrl"),location.replace(e)):c({url:"/"})}}(e.username)},{default:f((()=>[m(r,{src:e.avatar,style:{width:"100rpx",height:"100rpx","border-radius":"50%","margin-right":"20rpx"}},null,8,["src"]),m(s,null,{default:f((()=>[h(b(e.username),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128)),T.socialUsers.length?x("",!0):(u(),y(s,{key:0,style:{padding:"20rpx",width:"520rpx","text-align":"center","margin-top":"100rpx"}},{default:f((()=>[h(b(U(o)("account.wechat_no_bind")),1)])),_:1}))])),_:1})])),_:1})])),_:1},8,["show"]),m(V,{show:A.value,round:"10",isMaskClick:!1},{default:f((()=>[m(s,null,{default:f((()=>[m(s,{class:"head-box"},{default:f((()=>[m(s,{class:"ss-flex ss-m-b-20"},{default:f((()=>[m(s,{class:"isActive head-title"},{default:f((()=>[h(b(U(o)("account.wechat_register")),1)])),_:1})])),_:1})])),_:1}),m(F,{modelValue:T.model,"onUpdate:modelValue":a[2]||(a[2]=e=>T.model=e),rules:T.rules,validateTrigger:"bind",labelWidth:"140",labelAlign:"center",class:"loginUniForm"},{default:f((()=>[m(I,{name:"username",label:U(o)("account.username"),class:"loginUniFormItem","error-message":T.usernameErrorMsg},{default:f((()=>[m(O,{placeholder:U(o)("account.enter_username"),modelValue:T.registerReqVO.username,"onUpdate:modelValue":a[0]||(a[0]=e=>T.registerReqVO.username=e),inputBorder:!1,clearable:!1,onBlur:W},{right:f((()=>[T.verifyUsername?(u(),y(s,{key:1,class:"icon"},{default:f((()=>[m(r,{src:U(l).$url.static("/static/images/chenggong.png")},null,8,["src"])])),_:1})):(u(),y(s,{key:0,class:"icon"},{default:f((()=>[m(r,{style:"",src:U(l).$url.static("/static/images/shibai.png")},null,8,["src"])])),_:1}))])),_:1},8,["placeholder","modelValue"])])),_:1},8,["label","error-message"]),m(I,{name:"mobile",label:U(o)("account.phone_number"),class:"mobile loginUniFormItem ss-p-t-10","error-message":T.mobileErrorMsg},{default:f((()=>[m(q,{"verify-username":T.verifyUsername,onInput:L},null,8,["verify-username"])])),_:1},8,["label","error-message"]),m(I,{name:"code",label:U(o)("account.verification_code"),class:"loginUniFormItem"},{default:f((()=>[m(O,{placeholder:U(o)("account.enter_verification_code"),modelValue:T.model.code,"onUpdate:modelValue":a[1]||(a[1]=e=>T.model.code=e),inputBorder:!1,type:"number",maxlength:"4"},null,8,["placeholder","modelValue"])])),_:1},8,["label"])])),_:1},8,["modelValue","rules"]),m(s,{style:{display:"flex","justify-content":"space-between",padding:"40rpx","padding-bottom":"40rpx"}},{default:f((()=>[m(S,{class:"ss-reset-button login-btn-start",onClick:z},{default:f((()=>[h(b(U(o)("account.register")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])],64)}}},[["__scopeId","data-v-7da51fdf"]]);export{L as default};