/** * 由 Fantastic-admin 提供技术支持 * Powered by Fantastic-admin * Gitee https://gitee.com/hooray/fantastic-admin * Github https://github.com/hooray/fantastic-admin */ import{_ as T}from"./index-8d175d47.js";import{_ as $}from"./index.vue_vue_type_script_setup_true_name_I18nSelector_lang-982b3136.js";import{_ as j}from"./index.vue_vue_type_script_setup_true_name_SvgIcon_lang-9ad2d3e0.js";import{v as J,w as M,a as A}from"./runtime-dom.esm-bundler-e65f1c43.js";import{u as G}from"./vue-i18n.runtime.esm-bundler-b8e91312.js";import{h as H,s as p}from"./menu-2c9c5182.js";import{u as O,b as P}from"./vue-router-8a13d09b.js";import{j as V,r,l as Q,E as e,y as s,m as a,u as o,z as W,a3 as l,aJ as X,aK as Y,k as Z,D as w,C as y}from"./runtime-core.esm-bundler-5fc1c360.js";import{b as x}from"./route-block-83d24a4e.js";import{_ as ee}from"./_plugin-vue_export-helper-c27b6911.js";import"./settings-be8974ad.js";import"./pinia-7162f4ce.js";import"./_MapCache-1b613190.js";import"./index-f5a92b18.js";import"./injectionKeys-03976c05.js";import"./iconify-3d8b277a.js";import"./index-5cddd228.js";import"./index-c228ae8f.js";import"./iframe-10768394.js";const oe=m=>(X("data-v-b5a919a1"),m=m(),Y(),m),te={id:"login-box"},se={class:"login-banner"},ae=oe(()=>a("div",{class:"logo"},null,-1)),ne=["src"],re={class:"title-container"},le={class:"title"},ie={class:"flex-bar"},me=V({name:"Login"}),k=V({...me,setup(m){var g;const S=O(),C=P(),R=H(),{t:c}=G(),U=new URL(""+new URL("login-banner-a565fac8.png",import.meta.url).href,self.location).href,I="数字资产管理平台",K=r("login"),L=r(!1),q=r(((g=S.query.redirect)==null?void 0:g.toString())??"/"),u=r(),t=r({username:p.local.get("username")||"",password:"",remember:p.local.has("username")}),B=r({username:[{required:!0,trigger:"blur",message:"请输入用户名"}],password:[{required:!0,trigger:"blur",message:"请输入密码"},{min:6,max:18,trigger:"blur",message:"密码长度为6到18位"}]});function f(){u.value&&u.value.validate(async v=>{v&&(await R.login(t.value.username,t.value.password),t.value.remember?p.local.set("username",t.value.username):p.local.remove("username"),await C.push(q.value))})}return(v,n)=>{const _=j,d=l("el-icon"),D=$,b=l("el-input"),h=l("el-form-item"),F=l("el-checkbox"),N=l("el-button"),z=l("el-form"),E=T;return Z(),Q("div",null,[e(D,{class:"i18n-selector"},{default:s(()=>[e(d,null,{default:s(()=>[e(_,{name:"i-ri:translate"})]),_:1})]),_:1}),a("div",te,[a("div",se,[ae,a("img",{src:o(U),class:"banner",alt:""},null,8,ne)]),W(e(z,{ref_key:"loginFormRef",ref:u,model:o(t),rules:o(B),class:"login-form"},{default:s(()=>[a("div",re,[a("h3",le," 欢迎来到 "+w(o(I))+" ! 👋🏻 ",1)]),a("div",null,[e(h,{prop:"username"},{default:s(()=>[e(b,{modelValue:o(t).username,"onUpdate:modelValue":n[0]||(n[0]=i=>o(t).username=i),placeholder:o(c)("app.username"),type:"text",tabindex:"1"},{prefix:s(()=>[e(d,null,{default:s(()=>[e(_,{name:"i-ri:user-3-fill"})]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1}),e(h,{prop:"password"},{default:s(()=>[e(b,{modelValue:o(t).password,"onUpdate:modelValue":n[1]||(n[1]=i=>o(t).password=i),type:"password",placeholder:o(c)("app.password"),tabindex:"2",autocomplete:"new-password","show-password":"",onKeyup:M(f,["enter"])},{prefix:s(()=>[e(d,null,{default:s(()=>[e(_,{name:"i-ri:lock-2-fill"})]),_:1})]),_:1},8,["modelValue","placeholder","onKeyup"])]),_:1})]),a("div",ie,[e(F,{modelValue:o(t).remember,"onUpdate:modelValue":n[2]||(n[2]=i=>o(t).remember=i)},{default:s(()=>[y(" 记住我 ")]),_:1},8,["modelValue"])]),e(N,{loading:o(L),type:"primary",size:"large",style:{width:"100%"},onClick:A(f,["prevent"])},{default:s(()=>[y(w(o(c)("app.login")),1)]),_:1},8,["loading","onClick"])]),_:1},8,["model","rules"]),[[J,o(K)==="login"]])]),e(E)])}}});typeof x=="function"&&x(k);const Ie=ee(k,[["__scopeId","data-v-b5a919a1"]]);export{Ie as default};