| 1 |
- import{_ as y,o as v,c as h,a as l,b as k,d as o,w as r,e as x,t as m,r as n,f as p,u as R,g as S,h as z,i as B,j as C}from"./index-B793OZVz.js";import{_ as q}from"./logo-CxXS7KxG.js";import{u as A}from"./auth-DDq2lXlB.js";import"./index-Cvo9SNcI.js";const I={class:"login-page"},U={class:"login-card"},L={class:"form-label"},j={class:"card-footer"},D={__name:"LoginView",setup(E){const g=R(),c=A(),f=p(null),d=p(!1),s=p(!1),e=C({username:"",password:"",realName:""}),_={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],realName:[{required:!0,message:"请输入姓名",trigger:"blur"}]};async function w(){if(await f.value.validate().catch(()=>!1)){d.value=!0;try{s.value?await c.register({username:e.username,password:e.password,realName:e.realName}):await c.login(e.username,e.password),g.push("/")}finally{d.value=!1}}}return(b,a)=>{const i=n("el-input"),u=n("el-form-item"),V=n("el-button"),N=n("el-form");return v(),h("div",I,[a[5]||(a[5]=l("div",{class:"login-bg"},[l("div",{class:"bg-grid"})],-1)),l("div",U,[a[4]||(a[4]=k('<div class="card-brand" data-v-329e1799><img src="'+q+'" class="brand-logo" alt="医梦AI" data-v-329e1799><h1 class="brand-name" data-v-329e1799>医梦AI</h1><p class="brand-desc" data-v-329e1799>OKR 智慧绩效管理平台</p></div><div class="card-divider" data-v-329e1799></div>',2)),o(N,{model:e,rules:_,ref_key:"formRef",ref:f,onSubmit:x(w,["prevent"]),class:"login-form"},{default:r(()=>[l("div",L,m(s.value?"注册新账号":"账号登录"),1),o(u,{prop:"username"},{default:r(()=>[o(i,{modelValue:e.username,"onUpdate:modelValue":a[0]||(a[0]=t=>e.username=t),placeholder:"用户名",size:"large",class:"custom-input"},null,8,["modelValue"])]),_:1}),o(u,{prop:"password"},{default:r(()=>[o(i,{modelValue:e.password,"onUpdate:modelValue":a[1]||(a[1]=t=>e.password=t),type:"password",placeholder:"密码",size:"large","show-password":"",class:"custom-input"},null,8,["modelValue"])]),_:1}),s.value?(v(),S(u,{key:0,prop:"realName"},{default:r(()=>[o(i,{modelValue:e.realName,"onUpdate:modelValue":a[2]||(a[2]=t=>e.realName=t),placeholder:"真实姓名",size:"large",class:"custom-input"},null,8,["modelValue"])]),_:1})):z("",!0),o(V,{class:"login-btn",size:"large","native-type":"submit",loading:d.value,round:""},{default:r(()=>[B(m(s.value?"注 册":"登 录"),1)]),_:1},8,["loading"])]),_:1},8,["model"]),l("div",j,[l("button",{type:"button",class:"switch-link",onClick:a[3]||(a[3]=t=>s.value=!s.value)},m(s.value?"已有账号?立即登录":"创建新账号"),1)])])])}}},$=y(D,[["__scopeId","data-v-329e1799"]]);export{$ as default};
|