|
-import{d as v,k as h,v as r,c as e,l as n,x as l,I as d,B as w}from"./index-c7729973.js";import{F as s,R as x,a as i}from"./Form-32b736a7.js";import"./useFlexGapSupport-316e8c7f.js";const y={wrapperCol:{span:24}},I={wrapperCol:{span:24}},C=v({setup(){const m=h(),p=r({loading:!1,loginType:"default"}),a=r({name:"",nid:"",password:"",role:"student"}),c=r({name:[{required:!0,message:"请输入用户姓名",trigger:"change"}],nid:[{required:!0,message:"请输入用户编号",trigger:"change"}],password:[{required:!0,message:"请输入正确的密码",trigger:"change"}],role:[{required:!0,message:"登录角色不能为空",trigger:"change"}]}),{validate:g,validateInfos:o}=s.useForm(a,c);async function f(){g().then(t=>{const u={...t};u.loginName=u.name+"_"+u.nid,m.passwordLogin(u)})}return()=>e("div",{class:B},[e("div",{class:"content"},[e("div",{class:"title"},[n("用户登录")]),e("div",{class:"py-30px px-20px"},[e(s,l(y,{name:"basic"}),{default:()=>[e(s.Item,l({name:"name"},o.name),{default:()=>[e(d,{placeholder:"请输入用户姓名",value:a.name,"onUpdate:value":t=>a.name=t,maxlength:30},null)]}),e(s.Item,l({name:"nid"},o.nid),{default:()=>[e(d,{placeholder:"请输入用户编号",value:a.nid,"onUpdate:value":t=>a.nid=t},null)]}),e(s.Item,l({name:"password"},o.password),{default:()=>[e(d.Password,{placeholder:"请输入登录密码",value:a.password,"onUpdate:value":t=>a.password=t,maxlength:18},null)]}),e(s.Item,l({name:"role"},o.role),{default:()=>[e(x,{class:"flex justify-between w-full login_role",value:a.role,"onUpdate:value":t=>a.role=t},{default:()=>[e(i,{value:"student"},{default:()=>[n("学生")]}),e(i,{value:"teacher"},{default:()=>[n("老师")]}),e(i,{value:"admin"},{default:()=>[n("管理员")]})]})]}),e(s.Item,l(I,{style:{marginBottom:0}}),{default:()=>[e(w,{htmlType:"submit",type:"primary",block:!0,class:"login_btn",size:"large",loading:p.loading,onClick:f},{default:()=>[n("登录")]})]})]})])])])}}),B="p1fwmfaj";export{C as default};
|
|
|