| 1234 |
- /*!
- Build based on gin-vue-admin
- Time : 1757946830000 */
- import{a,r as e,l as s,c as t,o as l,b as r,f as n,w as i,m as o,g as c,p as d,u,h as p,E as m}from"./index.DlqNVRUO.js";import{_ as h,c as f}from"./initdb.CfNfqoFo.js";import{_ as g}from"./bottomInfo.BXZXO5gw.js";const w={id:"userLayout",class:"w-full h-full relative"},b={class:"rounded-lg flex items-center justify-evenly w-full h-full md:w-screen md:h-screen md:bg-[#194bfb] bg-white"},v={class:"md:w-3/5 w-10/12 h-full flex items-center justify-evenly"},y={class:"z-[999] pt-12 pb-10 md:w-96 w-full rounded-lg flex flex-col justify-between box-border"},_={class:"flex items-center justify-center"},x=["src"],k=Object.assign({name:"Login"},{__name:"index",setup(k){const I=u(),j=async()=>{const a=await d();V.captcha.push({max:a.data.captchaLength,min:a.data.captchaLength,message:"请输入".concat(a.data.captchaLength,"位验证码"),trigger:"blur"}),L.value=a.data.picPath,z.captchaId=a.data.captchaId,z.openCaptcha=a.data.openCaptcha};j();const C=a(null),L=a(""),z=e({username:"admin",password:"",captcha:"",captchaId:"",openCaptcha:!1}),V=e({username:[{validator:(a,e,s)=>{if(e.length<5)return s(new Error("请输入正确的用户名"));s()},trigger:"blur"}],password:[{validator:(a,e,s)=>{if(e.length<6)return s(new Error("请输入正确的密码"));s()},trigger:"blur"}],captcha:[{message:"验证码格式不正确",trigger:"blur"}]}),q=s(),D=()=>{C.value.validate(async a=>{if(!a)return m({type:"error",message:"请正确填写登录信息",showClose:!0}),await j(),!1;return!!(await(async()=>await q.LoginIn(z))())||(await j(),!1)})},E=async()=>{var a;const e=await f();0===e.code&&((null==(a=e.data)?void 0:a.needInit)?(q.NeedInit(),await I.push({name:"Init"})):m({type:"info",message:"已配置数据库信息,无法初始化"}))};return(a,e)=>{const s=c("el-input"),d=c("el-form-item"),u=c("el-button"),m=c("el-form");return l(),t("div",w,[r("div",b,[r("div",v,[e[5]||(e[5]=r("div",{class:"oblique h-[130%] w-3/5 bg-white dark:bg-slate-900 transform -rotate-12 absolute -ml-52"},null,-1)),r("div",y,[r("div",null,[r("div",_,[r("img",{class:"w-24",src:a.$GIN_VUE_ADMIN.appLogo,alt:""},null,8,x)]),e[4]||(e[4]=r("div",{class:"mb-9"},[r("p",{class:"text-center text-4xl font-bold",style:{"font-size":"20px"}}," 今楚联合育种种猪智能选留系统 ")],-1)),n(m,{ref_key:"loginForm",ref:C,model:z,rules:V,"validate-on-rule-change":!1,onKeyup:o(D,["enter"])},{default:i(()=>[n(d,{prop:"username",class:"mb-6"},{default:i(()=>[n(s,{modelValue:z.username,"onUpdate:modelValue":e[0]||(e[0]=a=>z.username=a),size:"large",placeholder:"请输入用户名","suffix-icon":"user"},null,8,["modelValue"])]),_:1}),n(d,{prop:"password",class:"mb-6"},{default:i(()=>[n(s,{modelValue:z.password,"onUpdate:modelValue":e[1]||(e[1]=a=>z.password=a),"show-password":"",size:"large",type:"password",placeholder:"请输入密码"},null,8,["modelValue"])]),_:1}),n(d,{class:"mb-6"},{default:i(()=>[n(u,{class:"shadow shadow-active h-11 w-full",type:"primary",size:"large",onClick:D},{default:i(()=>[...e[2]||(e[2]=[p("登 录",-1)])]),_:1})]),_:1}),n(d,{class:"mb-6"},{default:i(()=>[n(u,{class:"shadow shadow-active h-11 w-full",type:"primary",size:"large",onClick:E},{default:i(()=>[...e[3]||(e[3]=[p("前往初始化",-1)])]),_:1})]),_:1})]),_:1},8,["model","rules"])])])]),e[6]||(e[6]=r("div",{class:"hidden md:block w-1/2 h-full float-right bg-[#194bfb]"},[r("img",{class:"h-full",src:h,alt:"banner"})],-1))]),n(g,{class:"left-0 right-0 absolute bottom-3 mx-auto w-full z-20"},{default:i(()=>[...e[7]||(e[7]=[r("div",{class:"links items-center justify-center gap-2 hidden md:flex"},[r("a",{href:"https://www.gin-vue-admin.com/",target:"_blank"},[r("img",{src:"/assets/docs.DHdLpnBP.png",class:"w-8 h-8",alt:"文档"})]),r("a",{href:"https://support.qq.com/product/371961",target:"_blank"},[r("img",{src:"/assets/kefu.DNqTOiJW.png",class:"w-8 h-8",alt:"客服"})]),r("a",{href:"https://github.com/flipped-aurora/gin-vue-admin",target:"_blank"},[r("img",{src:"/assets/github.4gfhYJGc.png",class:"w-8 h-8",alt:"github"})]),r("a",{href:"https://space.bilibili.com/322210472",target:"_blank"},[r("img",{src:"/assets/video.CGOnQqiM.png",class:"w-8 h-8",alt:"视频站"})])],-1)])]),_:1})])}}});export{k as default};
|