superIndex.BwQIIMUQ.js 5.5 KB

1
  1. import{w as P,aT as y,af as w,H as Z,F as u,D as m,aY as ee,O as ae,aF as c,x as z,y as x,z as t,a3 as K,a6 as C,a8 as s,a1 as n,a0 as se,Y as oe,ao as te,G as M,a7 as ne}from"./vue.Bi2Y_N79.js";import{c as le,u as ce,v as ie,d as N,i as T,N as re,E as b,f as ue,S as k}from"./index.T0of0op1.js";import{l as me}from"./logo-mini.DjPeV5ul.js";import{g as U,l as pe}from"./api.CdYMxmZ-.js";import{M as ge}from"./md5.DLPczxzP.js";import{_ as de}from"./_plugin-vue_export-helper.DlAUqK2U.js";const $="/assets/login_background.B0wMm3vs.jpg",_e={class:"login-container flex z-10"},fe={class:"login-left"},he={class:"login-left-logo"},ve=["src"],ye={class:"login-left-logo-text"},we={class:"login-left-logo-text-msg",style:{"margin-top":"5px"}},xe={class:"login-right flex z-10"},Ce={class:"login-right-warp flex-margin"},be={class:"login-right-warp-mian"},ke={class:"login-right-warp-main-form pt-4"},Ie={key:0},Be=["src"],Ve=P({name:"loginIndex"}),Se=P({...Ve,setup(ze){const{userInfos:E}=y(le()),R=ce(),{themeConfig:A}=y(R),I=w({tabsActiveName:"account",isScan:!1}),{t:Ke}=ie.useI18n();Z(()=>E.value.pwd_change_count,o=>{o===0?I.tabsActiveName="changePwd":I.tabsActiveName="account"},{deep:!0,immediate:!0});const B=u(()=>A.value),D=N(),{systemConfig:F}=y(D),i=u(()=>F.value),q=u(()=>T(i.value["login.site_logo"])?me:i.value["login.site_logo"]);u(()=>{if(!T(i.value["login.login_background"]))return i.value["login.login_background"]}),m(!0);const d=w({signIn:!1}),a=m({username:"",password:"",captcha:"",captchaKey:"",captchaImgBase:""}),j=w({username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请填写密码",trigger:"blur"}],captcha:[{required:!0,message:"请填写验证码",trigger:"blur"}]}),_=m(),H=ee();m();const L=o=>{const e=o.getHours(),l=o.getMinutes();return`${e<10?"0"+e:e}:${l<10?"0"+l:l}`};u(()=>L(new Date));const Y=u(()=>N().systemConfig["base.captcha_state"]),G=async()=>{U().then(o=>{console.log(o),a.value.captchaImgBase=o.data.image_base,a.value.captchaKey=o.data.key,console.log(a)})},O=async()=>{a.value.captcha="",U().then(o=>{a.value.captchaImgBase=o.data.image_base,a.value.captchaKey=o.data.key})},V=async()=>{_.value&&await _.value.validate(async o=>{if(o)try{d.signIn=!0;const e={username:a.value.username,password:a.value.password,captcha:a.value.captcha,captchaKey:a.value.captchaKey,captchaImgBase:a.value.captchaImgBase};pe({...e,password:ge.hashStr(e.password)}).then(l=>{console.log(l),l?.code===2e3?(b.success("登录成功"),ue.set("username",l.data.username),k.set("token",l.data.access),k.set("superKey",l.data.role_info[0].key),k.set("merchant_info",l.data.merchant_info),H.push("/")):b.error(l?.msg||"登录失败")})}catch(e){console.error("登录失败:",e),b.error(e?.message||"登录失败,请稍后重试")}finally{d.signIn=!1}})},p=m(!1);return ae(()=>{G(),re.done()}),(o,e)=>{const l=c("ele-User"),f=c("el-icon"),h=c("el-input"),g=c("el-form-item"),J=c("ele-Unlock"),Q=c("ele-Position"),v=c("el-col"),W=c("el-image"),S=c("el-button"),X=c("el-form");return x(),z(ne,null,[t("div",_e,[t("div",fe,[t("div",he,[t("img",{src:q.value},null,8,ve),t("div",ye,[t("span",null,C(i.value["login.site_title"]||B.value.globalViceTitle),1),t("span",we,C(i.value["login.site_name"]||B.value.globalViceTitleMsg),1)])])]),t("div",xe,[t("div",Ce,[t("div",be,[e[4]||(e[4]=t("div",{class:"login-right-warp-main-title"}," 超级管理员登陆 ",-1)),t("div",ke,[s(X,{ref_key:"superformRef",ref:_,size:"large",class:"login-content-form",model:a.value,rules:j,onKeyup:te(V,["enter"])},{default:n(()=>[s(g,{class:"login-animation1",prop:"username"},{default:n(()=>[s(h,{type:"text",placeholder:"请输入登录账号",modelValue:a.value.username,"onUpdate:modelValue":e[0]||(e[0]=r=>a.value.username=r),clearable:""},{prefix:n(()=>[s(f,{class:"el-input__icon"},{default:n(()=>[s(l)]),_:1})]),_:1},8,["modelValue"])]),_:1}),s(g,{class:"login-animation2",prop:"password"},{default:n(()=>[s(h,{type:p.value?"text":"password",placeholder:o.$t("message.account.accountPlaceholder4"),modelValue:a.value.password,"onUpdate:modelValue":e[2]||(e[2]=r=>a.value.password=r)},{prefix:n(()=>[s(f,{class:"el-input__icon"},{default:n(()=>[s(J)]),_:1})]),suffix:n(()=>[t("i",{class:oe(["iconfont el-input__icon login-content-password",p.value?"icon-yincangmima":"icon-xianshimima"]),onClick:e[1]||(e[1]=r=>p.value=!p.value)},null,2)]),_:1},8,["type","placeholder","modelValue"])]),_:1}),Y.value?(x(),se(g,{key:0,class:"login-animation3",prop:"captcha"},{default:n(()=>[s(v,{span:15},{default:n(()=>[s(h,{type:"text",maxlength:"4",placeholder:o.$t("message.account.accountPlaceholder3"),modelValue:a.value.captcha,"onUpdate:modelValue":e[3]||(e[3]=r=>a.value.captcha=r),clearable:"",autocomplete:"off"},{prefix:n(()=>[s(f,{class:"el-input__icon"},{default:n(()=>[s(Q)]),_:1})]),_:1},8,["placeholder","modelValue"])]),_:1}),s(v,{span:1}),s(v,{span:8},{default:n(()=>[s(S,{class:"login-content-captcha"},{default:n(()=>[s(W,{src:a.value.captchaImgBase,onClick:O},null,8,["src"])]),_:1})]),_:1})]),_:1})):K("",!0),s(g,{class:"login-animation4"},{default:n(()=>[s(S,{type:"primary",class:"login-content-submit w-full",round:"",onClick:V,loading:d.signIn},{default:n(()=>[t("span",null,C(o.$t("message.account.accountBtnText")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])])])])]),e[5]||(e[5]=t("div",{class:"login-authorization z-10"},null,-1))]),M($)?(x(),z("div",Ie,[t("img",{src:M($),class:"loginBg fixed inset-0 z-1 w-full h-full"},null,8,Be)])):K("",!0)],64)}}}),Ee=de(Se,[["__scopeId","data-v-a7dfa35e"]]);export{Ee as default};