Files
safePower/dist/assets/087AC4D233B64EB0index.VJONEe8e.js
xiaozhiyong 9c5961efe9 更新
2026-04-29 09:15:49 +08:00

5 lines
5.2 KiB
JavaScript

/*!
Build based on gin-vue-admin
Time : 1776662816000 */
import{a as e,r as a,l,c as t,b as s,f as r,t as n,w as i,m as o,g as c,p as d,u,o as p,i as m,d as f,h,E as g}from"./087AC4D233B64EB0index.D-00lXMX.js";import{_ as w,c as b}from"./087AC4D233B64EB0initdb.B8aMubUp.js";import{_ as v}from"./087AC4D233B64EB0bottomInfo.COEe-53T.js";import{_ as y}from"./087AC4D233B64EB0index.DRcePWbS.js";const x={id:"userLayout",class:"w-full h-full relative"},_={class:"rounded-lg flex items-center justify-evenly w-full h-full md:w-screen md:h-screen md:bg-[#194bfb] bg-white"},C={class:"md:w-3/5 w-10/12 h-full flex items-center justify-evenly"},B={class:"z-[999] pt-12 pb-10 md:w-96 w-full rounded-lg flex flex-col justify-between box-border"},E={class:"flex items-center justify-center"},k={class:"mb-9"},j={class:"text-center text-4xl font-bold"},D={class:"flex w-full justify-between"},V={class:"w-1/3 h-11 bg-[#c3d4f2] rounded"},A=["src"],I=Object.assign({name:"Login"},{__name:"index",setup(I){const z=u(),q=e(6),N=async()=>{var e,a,l,t;const s=await d();q.value=Number(null==(e=s.data)?void 0:e.captchaLength)||0,G.value=null==(a=s.data)?void 0:a.picPath,U.captchaId=null==(l=s.data)?void 0:l.captchaId,U.openCaptcha=null==(t=s.data)?void 0:t.openCaptcha};N();const L=e(null),G=e(""),U=a({username:"admin",password:"",captcha:"",captchaId:"",openCaptcha:!1}),O=a({username:[{validator:(e,a,l)=>{if(a.length<5)return l(new Error("请输入正确的用户名"));l()},trigger:"blur"}],password:[{validator:(e,a,l)=>{if(a.length<6)return l(new Error("请输入正确的密码"));l()},trigger:"blur"}],captcha:[{validator:(e,a,l)=>{if(!U.openCaptcha)return l();const t=(a||"").replace(/\s+/g,"");return t?/^\d+$/.test(t)?t.length<q.value?l(new Error("请输入至少".concat(q.value,"位数字验证码"))):(t!==a&&(U.captcha=t),void l()):l(new Error("验证码须为数字")):l(new Error("请输入验证码"))},trigger:"blur"}]}),J=l(),M=()=>{L.value.validate(async e=>{if(!e)return g({type:"error",message:"请正确填写登录信息",showClose:!0}),!1;return!!(await(async()=>await J.LoginIn(U))())||(await N(),!1)})},P=async()=>{var e;const a=await b();0===a.code&&((null==(e=a.data)?void 0:e.needInit)?(J.NeedInit(),await z.push({name:"Init"})):g({type:"info",message:"已配置数据库信息,无法初始化"}))};return(e,a)=>{const l=c("el-input"),d=c("el-form-item"),u=c("el-button"),g=c("el-form");return p(),t("div",x,[s("div",_,[s("div",C,[a[7]||(a[7]=s("div",{class:"oblique h-[130%] w-3/5 bg-white dark:bg-slate-900 transform -rotate-12 absolute -ml-52"},null,-1)),s("div",B,[s("div",null,[s("div",E,[r(y,{size:6})]),s("div",k,[s("p",j,n(e.$GIN_VUE_ADMIN.appName),1),a[4]||(a[4]=s("p",{class:"text-center text-sm font-normal text-gray-500 mt-2.5"}," A management platform using Golang and Vue ",-1))]),r(g,{ref_key:"loginForm",ref:L,model:U,rules:O,"validate-on-rule-change":!1,onKeyup:o(M,["enter"])},{default:i(()=>[r(d,{prop:"username",class:"mb-6"},{default:i(()=>[r(l,{modelValue:U.username,"onUpdate:modelValue":a[0]||(a[0]=e=>U.username=e),size:"large",placeholder:"请输入用户名","suffix-icon":"user"},null,8,["modelValue"])]),_:1}),r(d,{prop:"password",class:"mb-6"},{default:i(()=>[r(l,{modelValue:U.password,"onUpdate:modelValue":a[1]||(a[1]=e=>U.password=e),"show-password":"",size:"large",type:"password",placeholder:"请输入密码"},null,8,["modelValue"])]),_:1}),U.openCaptcha?(p(),m(d,{key:0,prop:"captcha",class:"mb-6"},{default:i(()=>[s("div",D,[r(l,{modelValue:U.captcha,"onUpdate:modelValue":a[2]||(a[2]=e=>U.captcha=e),placeholder:"请输入验证码",size:"large",class:"flex-1 mr-5"},null,8,["modelValue"]),s("div",V,[G.value?(p(),t("img",{key:0,class:"w-full h-full",src:G.value,alt:"请输入验证码",onClick:a[3]||(a[3]=e=>N())},null,8,A)):f("",!0)])])]),_:1})):f("",!0),r(d,{class:"mb-6"},{default:i(()=>[r(u,{class:"shadow shadow-active h-11 w-full",type:"primary",size:"large",onClick:M},{default:i(()=>[...a[5]||(a[5]=[h("登 录",-1)])]),_:1})]),_:1}),r(d,{class:"mb-6"},{default:i(()=>[r(u,{class:"shadow shadow-active h-11 w-full",type:"primary",size:"large",onClick:P},{default:i(()=>[...a[6]||(a[6]=[h("前往初始化",-1)])]),_:1})]),_:1})]),_:1},8,["model","rules"])])])]),a[8]||(a[8]=s("div",{class:"hidden md:block w-1/2 h-full float-right bg-[#194bfb]"},[s("img",{class:"h-full",src:w,alt:"banner"})],-1))]),r(v,{class:"left-0 right-0 absolute bottom-3 mx-auto w-full z-20"},{default:i(()=>[...a[9]||(a[9]=[s("div",{class:"links items-center justify-center gap-2 hidden md:flex"},[s("a",{href:"https://www.gin-vue-admin.com/",target:"_blank"},[s("img",{src:"/electricity/assets/087AC4D233B64EB0docs.DHdLpnBP.png",class:"w-8 h-8",alt:"文档"})]),s("a",{href:"https://support.qq.com/product/371961",target:"_blank"},[s("img",{src:"/electricity/assets/087AC4D233B64EB0kefu.DNqTOiJW.png",class:"w-8 h-8",alt:"客服"})]),s("a",{href:"https://github.com/flipped-aurora/gin-vue-admin",target:"_blank"},[s("img",{src:"/electricity/assets/087AC4D233B64EB0github.4gfhYJGc.png",class:"w-8 h-8",alt:"github"})]),s("a",{href:"https://space.bilibili.com/322210472",target:"_blank"},[s("img",{src:"/electricity/assets/087AC4D233B64EB0video.CGOnQqiM.png",class:"w-8 h-8",alt:"视频站"})])],-1)])]),_:1})])}}});export{I as default};