| 1 |
- import{d as D,L as J,b as Q,r as h,u as W,a2 as X,e as ee,a as e,f as ae,x as te,o as E,c as le,k as n,Z as S,t as u,a3 as z,i as a,w as s,$ as se,B as oe,a4 as ne,j as ie,l as re,R as pe,m as M,a0 as de,z as me,a1 as ce,a5 as ue,a6 as fe,Y as T,a7 as xe,a8 as ge,a9 as he,aa as we,ab as ye,G as _e,E as be,V as ve,ac as Fe,s as ke,H as Ve,ad as Ne,ae as Le}from"./index-23228bcf.js";import{_ as Pe}from"./Verify-bb233996.js";import{_ as je}from"./XButton-82116559.js";import{E as Ee}from"./el-link-e4977221.js";import{_ as U}from"./logo-b1faf256.js";import{u as b}from"./useIcon-ada5455f.js";import{T as Se,_ as ze}from"./LocaleDropdown.vue_vue_type_script_setup_true_lang-1dd37145.js";import{u as Me,L as Te,a as Ue}from"./useLogin-433ba800.js";import{_ as Ie}from"./LoginFormTitle.vue_vue_type_script_setup_true_lang-78227f59.js";import{r as v}from"./formRules-aa5bb4b4.js";import{_ as Re}from"./_plugin-vue_export-helper-1b428a4d.js";import"./el-dropdown-item-a182df21.js";const qe={class:"relative mx-auto h-full flex"},Ce={class:"relative flex items-center text-white"},Ge={class:"text-20px font-bold"},Oe={class:"h-[calc(100%-60px)] flex items-center justify-center"},$e={key:"2",class:"text-3xl text-white"},Be={key:"3",class:"mt-5 text-14px font-normal text-white"},He={class:"relative flex-1 p-30px dark:bg-[var(--login-bg-color)] lt-sm:p-10px"},Ke={class:"flex items-center justify-between text-white at-2xl:justify-end at-xl:justify-end"},Ye={class:"flex items-center at-2xl:hidden at-xl:hidden"},Ze={class:"text-20px font-bold"},Ae={class:"flex items-center justify-end space-x-10px"},De={class:"m-auto h-full w-[100%] flex items-center at-2xl:max-w-500px at-lg:max-w-500px at-md:max-w-500px at-xl:max-w-500px"},Je=Re(D({name:"SocialLogin",__name:"SocialLogin",setup(Qe){const{t:m}=me(),r=J(),F=Q(),{getPrefixCls:I}=ce(),k=I("login"),R=b({icon:"ep:house"}),q=b({icon:"ep:avatar"}),C=b({icon:"ep:lock"}),V=h(),{validForm:G}=Ue(V),{getLoginState:O}=Me(),{push:$}=W(),B=X(),y=h(!1),N=h(),H=h("blockPuzzle"),K=ee(()=>e(O)===Te.LOGIN),Y={tenantName:[v],username:[v],password:[v]},l=ae({isShowPassword:!1,captchaEnable:"false",tenantEnable:"false",loginForm:{tenantName:"\u975E\u7E41\u79D1\u6280",username:"admin",password:"zx123",captchaVerification:"",rememberMe:!1}}),L=async()=>{l.captchaEnable==="false"?await j({}):N.value.show()},P=h();function w(o){return new URL(decodeURIComponent(location.href)).searchParams.get(o)??""}const j=async o=>{var t,p;y.value=!0;try{if(await(async()=>{if(l.tenantEnable==="true"){const _=await Ne(l.loginForm.tenantName);Le(_)}})(),!await G())return;let i=w("redirect");const c=w("type"),f=(t=r==null?void 0:r.query)==null?void 0:t.code,x=(p=r==null?void 0:r.query)==null?void 0:p.state,g=await ge({username:l.loginForm.username,password:l.loginForm.password,captchaVerification:o.captchaVerification,socialCode:f,socialState:x,socialType:c});if(!g)return;P.value=he.service({lock:!0,text:"\u6B63\u5728\u52A0\u8F7D\u7CFB\u7EDF\u4E2D...",background:"rgba(0, 0, 0, 0.7)"}),l.loginForm.rememberMe?we(l.loginForm):ye(),T(g),i||(i="/"),i.indexOf("sso")!==-1?window.location.href=window.location.href.replace("/login?redirect=",""):$({path:i||B.addRouters[0].path})}finally{y.value=!1,P.value.close()}};return te(()=>{(()=>{const o=ue();o&&(l.loginForm={...l.loginForm,username:o.username?o.username:l.loginForm.username,password:o.password?o.password:l.loginForm.password,rememberMe:!!o.rememberMe,tenantName:o.tenantName?o.tenantName:l.loginForm.tenantName})})(),(async()=>{var o,t;try{const p=w("type"),i=w("redirect"),c=(o=r==null?void 0:r.query)==null?void 0:o.code,f=(t=r==null?void 0:r.query)==null?void 0:t.state,x=await fe(p,c,f);T(x),xe.push({path:i||"/"})}catch{}})()}),(o,t)=>{const p=_e,i=be,c=ve,f=Fe,x=Ee,g=ke,_=je,Z=Pe,A=Ve;return E(),le("div",{class:S([e(k),"relative h-[100%] lt-xl:bg-[var(--login-bg-color)] lt-md:px-10px lt-sm:px-10px lt-xl:px-10px"])},[n("div",qe,[n("div",{class:S(`${e(k)}__left flex-1 bg-gray-500 bg-opacity-20 relative p-30px lt-xl:hidden`)},[n("div",Ce,[t[6]||(t[6]=n("img",{alt:"",class:"mr-10px h-48px w-48px",src:U},null,-1)),n("span",Ge,u(e(z)(e(F).getTitle)),1)]),n("div",Oe,[a(se,{appear:"","enter-active-class":"animate__animated animate__bounceInLeft",tag:"div"},{default:s(()=>[t[7]||(t[7]=n("img",{key:"1",alt:"",class:"w-350px",src:"/assets/login-box-bg-fec91044.svg"},null,-1)),n("div",$e,u(e(m)("login.welcome")),1),n("div",Be,u(e(m)("login.message")),1)]),_:1})])],2),n("div",He,[n("div",Ke,[n("div",Ye,[t[8]||(t[8]=n("img",{alt:"",class:"mr-10px h-48px w-48px",src:U},null,-1)),n("span",Ze,u(e(z)(e(F).getTitle)),1)]),n("div",Ae,[a(e(Se)),a(e(ze),{class:"dark:text-white lt-xl:text-white"})])]),a(de,{appear:"","enter-active-class":"animate__animated animate__bounceInRight"},{default:s(()=>[n("div",De,[oe(a(A,{ref_key:"formLogin",ref:V,model:e(l).loginForm,rules:Y,class:"login-form","label-position":"top","label-width":"120px",size:"large"},{default:s(()=>[a(g,{style:{"margin-right":"-10px","margin-left":"-10px"}},{default:s(()=>[a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:s(()=>[a(p,null,{default:s(()=>[a(Ie,{style:{width:"100%"}})]),_:1})]),_:1}),a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:s(()=>[e(l).tenantEnable==="true"?(E(),ie(p,{key:0,prop:"tenantName"},{default:s(()=>[a(c,{modelValue:e(l).loginForm.tenantName,"onUpdate:modelValue":t[0]||(t[0]=d=>e(l).loginForm.tenantName=d),placeholder:e(m)("login.tenantNamePlaceholder"),"prefix-icon":e(R),link:"",type:"primary"},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})):re("",!0)]),_:1}),a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:s(()=>[a(p,{prop:"username"},{default:s(()=>[a(c,{modelValue:e(l).loginForm.username,"onUpdate:modelValue":t[1]||(t[1]=d=>e(l).loginForm.username=d),placeholder:e(m)("login.usernamePlaceholder"),"prefix-icon":e(q)},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:s(()=>[a(p,{prop:"password"},{default:s(()=>[a(c,{modelValue:e(l).loginForm.password,"onUpdate:modelValue":t[2]||(t[2]=d=>e(l).loginForm.password=d),placeholder:e(m)("login.passwordPlaceholder"),"prefix-icon":e(C),"show-password":"",type:"password",onKeyup:t[3]||(t[3]=pe(d=>L(),["enter"]))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px","margin-top":"-20px","margin-bottom":"-20px"}},{default:s(()=>[a(p,null,{default:s(()=>[a(g,{justify:"space-between",style:{width:"100%"}},{default:s(()=>[a(i,{span:6},{default:s(()=>[a(f,{modelValue:e(l).loginForm.rememberMe,"onUpdate:modelValue":t[4]||(t[4]=d=>e(l).loginForm.rememberMe=d)},{default:s(()=>[M(u(e(m)("login.remember")),1)]),_:1},8,["modelValue"])]),_:1}),a(i,{offset:6,span:12},{default:s(()=>[a(x,{style:{float:"right"},type:"primary"},{default:s(()=>[M(u(e(m)("login.forgetPassword")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:s(()=>[a(p,null,{default:s(()=>[a(_,{loading:e(y),title:e(m)("login.login"),class:"w-[100%]",type:"primary",onClick:t[5]||(t[5]=d=>L())},null,8,["loading","title"])]),_:1})]),_:1}),a(Z,{ref_key:"verify",ref:N,captchaType:e(H),imgSize:{width:"400px",height:"200px"},mode:"pop",onSuccess:j},null,8,["captchaType"])]),_:1})]),_:1},8,["model"]),[[ne,e(K)]])])]),_:1})])])],2)}}}),[["__scopeId","data-v-017ea608"]]);export{Je as default};
|