You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
3.8 KiB
JavaScript
2 lines
3.8 KiB
JavaScript
1 year ago
|
import{d as b,b as E,w as T,ah as U,q as d,a1 as j,B,aa as N,r as s,o as $,c as z,e,j as o,f as t,h as _,g as c,U as q,ak as O,al as R,_ as D}from "./index-f5e1fd05.js";import{u as x}from "./hooks-8b5ca36f.js";import{u as P}from "./user-87fa3374.js";const f=b({name:"Motion",props:{delay:{type:Number,default:50}},render(){const{delay:r}=this,u=E("motion");return T(U("div",{},{default:()=>[this.$slots.default()]}),[[u,{initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:r}}}]])}}),Z={width:48,height:48,body:'<g fill="none" stroke="currentColor" stroke-linejoin="round" stroke-width="4"><rect width="36" height="22" x="6" y="22" rx="2"/><path stroke-linecap="round" d="M14 22v-8c0-5.523 4.477-10 10-10s10 4.477 10 10v8m-10 8v6"/></g>'},G={width:48,height:48,body:'<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"><circle cx="24" cy="12" r="8"/><path d="M42 44c0-9.941-8.059-18-18-18S6 34.059 6 44"/></g>'},H={width:48,height:48,body:'<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" d="M6 16c.635 1.22 1.596 2.35 2.823 3.355C12.26 22.173 17.779 24 24 24s11.739-1.827 15.177-4.645C40.404 18.35 41.365 17.22 42 16m-13.023 8l2.071 7.727m6.305-10.373l5.657 5.656M5 27.01l5.657-5.657m6.271 10.375L18.998 24"/>'},Y={width:48,height:48,body:'<g fill="none" stroke="currentColor" stroke-linejoin="round" stroke-width="4"><path d="M24 36c11.046 0 20-12 20-12s-8.954-12-20-12S4 24 4 24s8.954 12 20 12Z"/><path d="M24 29a5 5 0 1 0 0-10a5 5 0 0 0 0 10Z"/></g>'},A= r=>(O("data-v-8c0d05ad"),r=r(),R(),r),J={class:"LoginForm"},K={class:"agreement"},Q=A(()=>c("span",null,[_("阅读并接受智能审讯系统内部使用 "),c("span",{class:"light"},"《用户协议》"),_("和 "),c("span",{class:"light"},"《隐私政策》")],-1)),W=b({__name:"LoginForm",emits:["closed"],setup(r, {emit:u}){const p=d(),a=j({username:"",password:""}),i=d("password"),h=d(),g=d(!1);function y({code:m}){m==="Enter"&&k(p.value)}function I(){i.value==="password"?i.value="text":i.value="password",q(()=>{h.value.focus()})}const V=u,k=async m=>{sessionStorage.setItem("loginType","1"),P().SET_LOGINTYPE("1"),V("closed")};return B(()=>{window.document.addEventListener("keypress",y)}),N(()=>{window.document.removeEventListener("keypress",y)}),(m, n)=>{const v=s("el-input"),w=s("el-form-item"),C=s("IconifyIconOffline"),L=s("el-icon"),M=s("el-button"),F=s("el-checkbox"),S=s("el-form");return $(),z("div",J,[e(S,{ref_key:"ruleFormRef",ref:p,model:a,size:"large"},{default:o(()=>[e(t(f),{delay:100},{default:o(()=>[e(w,{rules:[{required:!0,message:"请输入账号",trigger:"blur"}],prop:"username"},{default:o(()=>[e(v,{style:{height:"60px","font-size":"16px"},modelValue:a.username,"onUpdate:modelValue":n[0]||(n[0]= l=>a.username=l),placeholder:"账号","prefix-icon":t(x)(t(G))},null,8,["modelValue","prefix-icon"])]),_:1})]),_:1}),e(t(f),{delay:150},{default:o(()=>[e(w,{prop:"password",rules:[{required:!0,message:"请输入密码",trigger:"blur"}]},{default:o(()=>[e(v,{style:{height:"60px","font-size":"16px"},ref_key:"refInput",ref:h,type:i.value,modelValue:a.password,"onUpdate:modelValue":n[1]||(n[1]= l=>a.password=l),placeholder:"密码","prefix-icon":t(x)(t(Z))},{suffix:o(()=>[e(L,{class:"el-icon el-input__icon el-input__password",onClick:I},{default:o(()=>[e(C,{icon:i.value=="password"?t(H):t(Y)},null,8,["icon"])]),_:1})]),_:1},8,["type","modelValue","prefix-icon"])]),_:1})]),_:1}),e(t(f),{delay:250},{default:o(()=>[e(M,{class:"w-full mt-2 login-btn",size:"large",type:"primary",color:"rgba(24, 67, 173, 1)",onClick:n[2]||(n[2]= l=>k(p.value))},{default:o(()=>[_(" 登录 ")]),_:1})]),_:1}),c("div",K,[e(F,{style:{"margin-right":"4px"},modelValue:g.value,"onUpdate:modelValue":n[3]||(n[3]= l=>g.value=l)},null,8,["modelValue"]),Q])]),_:1},8,["model"])])}}});const te=D(W,[["__scopeId","data-v-8c0d05ad"]]);export{te as default};
|