login-43ee5c6f.js 13 KB

1
  1. import{d as Z,e as k,u as ie,B as V,a as N,_ as x,K as ue,V as ce,i as W,b7 as de,b9 as T,b0 as pe,a2 as me,E as z,ba as ge,$ as Ae,x as fe,bb as L,b2 as ve,p as ye,bc as Ce,ah as X,ak as be,T as we,al as he}from"./zh-cn-9eaaad9d.js";import{m as Be,E as Se,c as Ee,d as Re,g as Ie}from"./el-message-5655d467.js";import{d as U,c as h,x as C,l as _,Q as q,g as f,s as v,i as G,p as c,L as B,q as n,M as H,t as j,v as $,T as ee,aq as _e,r as S,o as Ue,w as De,A as E,z as F,P as Fe,F as ke,O as Ke,S as J,ar as se,R as P,am as Y,_ as Ve,u as Pe,k as Oe,B as Qe,a9 as Me,aa as Ne}from"./app-b010d774.js";import"./request-eebca079.js";const Te=Z({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:k([String,Object,Array])},offset:{type:k(Array),default:[0,0]},badgeClass:{type:String}}),ze=U({name:"ElBadge"}),Le=U({...ze,props:Te,setup(s,{expose:o}){const e=s,a=ie("badge"),t=h(()=>e.isDot?"":V(e.value)&&V(e.max)?e.max<e.value?"".concat(e.max,"+"):e.value===0&&!e.showZero?"":"".concat(e.value):"".concat(e.value)),d=h(()=>{var l,i,m,y,p;return[{backgroundColor:e.color,marginRight:N(-((i=(l=e.offset)==null?void 0:l[0])!=null?i:0)),marginTop:N((y=(m=e.offset)==null?void 0:m[1])!=null?y:0)},(p=e.badgeStyle)!=null?p:{}]});return o({content:t}),(l,i)=>(C(),_("div",{class:B(n(a).b())},[q(l.$slots,"default"),f(ee,{name:"".concat(n(a).namespace.value,"-zoom-in-center"),persisted:""},{default:v(()=>[G(c("sup",{class:B([n(a).e("content"),n(a).em("content",l.type),n(a).is("fixed",!!l.$slots.default),n(a).is("dot",l.isDot),l.badgeClass]),style:H(n(d)),textContent:j(n(t))},null,14,["textContent"]),[[$,!l.hidden&&(n(t)||l.isDot)]])]),_:1},8,["name"])],2))}});var Je=x(Le,[["__file","badge.vue"]]);const Ye=ue(Je),oe=["success","info","warning","error"],u=Be({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:W?document.body:void 0}),Ze=Z({customClass:{type:String,default:u.customClass},center:{type:Boolean,default:u.center},dangerouslyUseHTMLString:{type:Boolean,default:u.dangerouslyUseHTMLString},duration:{type:Number,default:u.duration},icon:{type:ce,default:u.icon},id:{type:String,default:u.id},message:{type:k([String,Object,Function]),default:u.message},onClose:{type:k(Function),default:u.onClose},showClose:{type:Boolean,default:u.showClose},type:{type:String,values:oe,default:u.type},plain:{type:Boolean,default:u.plain},offset:{type:Number,default:u.offset},zIndex:{type:Number,default:u.zIndex},grouping:{type:Boolean,default:u.grouping},repeatNum:{type:Number,default:u.repeatNum}}),xe={destroy:()=>!0},b=_e([]),We=s=>{const o=b.findIndex(t=>t.id===s),e=b[o];let a;return o>0&&(a=b[o-1]),{current:e,prev:a}},Xe=s=>{const{prev:o}=We(s);return o?o.vm.exposed.bottom.value:0},qe=(s,o)=>b.findIndex(a=>a.id===s)>0?16:o,Ge=U({name:"ElMessage"}),He=U({...Ge,props:Ze,emits:xe,setup(s,{expose:o}){const e=s,{Close:a}=ge,{ns:t,zIndex:d}=de("message"),{currentZIndex:l,nextZIndex:i}=d,m=S(),y=S(!1),p=S(0);let g;const A=h(()=>e.type?e.type==="error"?"danger":e.type:"info"),w=h(()=>{const r=e.type;return{[t.bm("icon",r)]:r&&T[r]}}),O=h(()=>e.icon||T[e.type]||""),ne=h(()=>Xe(e.id)),Q=h(()=>qe(e.id,e.offset)+ne.value),ae=h(()=>p.value+Q.value),le=h(()=>({top:"".concat(Q.value,"px"),zIndex:l.value}));function K(){e.duration!==0&&({stop:g}=Ae(()=>{D()},e.duration))}function M(){g==null||g()}function D(){y.value=!1}function re({code:r}){r===fe.esc&&D()}return Ue(()=>{K(),i(),y.value=!0}),De(()=>e.repeatNum,()=>{M(),K()}),pe(document,"keydown",re),me(m,()=>{p.value=m.value.getBoundingClientRect().height}),o({visible:y,bottom:ae,close:D}),(r,Bs)=>(C(),E(ee,{name:n(t).b("fade"),onBeforeLeave:r.onClose,onAfterLeave:Ss=>r.$emit("destroy"),persisted:""},{default:v(()=>[G(c("div",{id:r.id,ref_key:"messageRef",ref:m,class:B([n(t).b(),{[n(t).m(r.type)]:r.type},n(t).is("center",r.center),n(t).is("closable",r.showClose),n(t).is("plain",r.plain),r.customClass]),style:H(n(le)),role:"alert",onMouseenter:M,onMouseleave:K},[r.repeatNum>1?(C(),E(n(Ye),{key:0,value:r.repeatNum,type:n(A),class:B(n(t).e("badge"))},null,8,["value","type","class"])):F("v-if",!0),n(O)?(C(),E(n(z),{key:1,class:B([n(t).e("icon"),n(w)])},{default:v(()=>[(C(),E(Fe(n(O))))]),_:1},8,["class"])):F("v-if",!0),q(r.$slots,"default",{},()=>[r.dangerouslyUseHTMLString?(C(),_(ke,{key:1},[F(" Caution here, message could've been compromised, never use user's input as message "),c("p",{class:B(n(t).e("content")),innerHTML:r.message},null,10,["innerHTML"])],2112)):(C(),_("p",{key:0,class:B(n(t).e("content"))},j(r.message),3))]),r.showClose?(C(),E(n(z),{key:2,class:B(n(t).e("closeBtn")),onClick:Ke(D,["stop"])},{default:v(()=>[f(n(a))]),_:1},8,["class","onClick"])):F("v-if",!0)],46,["id"]),[[$,y.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var je=x(He,[["__file","message.vue"]]);let $e=1;const te=s=>{const o=!s||J(s)||se(s)||P(s)?{message:s}:s,e={...u,...o};if(!e.appendTo)e.appendTo=document.body;else if(J(e.appendTo)){let a=document.querySelector(e.appendTo);ve(a)||(ye("ElMessage","the appendTo option is not an HTMLElement. Falling back to document.body."),a=document.body),e.appendTo=a}return e},es=s=>{const o=b.indexOf(s);if(o===-1)return;b.splice(o,1);const{handler:e}=s;e.close()},ss=({appendTo:s,...o},e)=>{const a="message_".concat($e++),t=o.onClose,d=document.createElement("div"),l={...o,id:a,onClose:()=>{t==null||t(),es(p)},onDestroy:()=>{Y(null,d)}},i=f(je,l,P(l.message)||se(l.message)?{default:P(l.message)?l.message:()=>l.message}:null);i.appContext=e||R._context,Y(i,d),s.appendChild(d.firstElementChild);const m=i.component,p={id:a,vnode:i,vm:m,handler:{close:()=>{m.exposed.visible.value=!1}},props:i.component.props};return p},R=(s={},o)=>{if(!W)return{close:()=>{}};if(V(L.max)&&b.length>=L.max)return{close:()=>{}};const e=te(s);if(e.grouping&&b.length){const t=b.find(({vnode:d})=>{var l;return((l=d.props)==null?void 0:l.message)===e.message});if(t)return t.props.repeatNum+=1,t.props.type=e.type,t.handler}const a=ss(e,o);return b.push(a),a.handler};oe.forEach(s=>{R[s]=(o={},e)=>{const a=te(o);return R({...a,type:s},e)}});function os(s){for(const o of b)(!s||s===o.props.type)&&o.handler.close()}R.closeAll=os;R._context=null;const ts=Ce(R,"$message"),ns=[{name:"Kimi Xu",account:"C008208",password:"123456"},{name:"冯国瑞",account:"C000287",password:"C000287"},{name:"郭爱玲",account:"C006831",password:"C006831"},{name:"管理员",account:"admin",password:"admin"},{name:"张蓉",account:"C006914",password:"C006914"},{name:"吴真",account:"C000176",password:"C000176"}],as="/assets/29-837e1b48.png",ls="/assets/logo_small-d92071a1.png",rs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAeBJREFUSEvNlDGoE0EQhv/Z8yIJAYOgxQO7WKSxVwsbCxsLsVWItVgI4u4e0RSB210ULMTagLaPV9hY2FiovU0KU1koGJCkUXzn3cjJu3B5z2ThyIFb3uz93/wzO0PMHKDGQ/8FIIqiC2maPgBw/sDshyAIRnEcv/eZ9zpQSl1n5pcAwkNiCRHdsNbuboJsBBhjTs7n808AThDR42az6drtNmazmWTmewAWnU7nrNb6+zrIRoDW+maWZc+J6I219kpZRCn1mpkvCyFuGWNeVAIopTQzj4gottY+LItIKUcAtBBiYIyxlQC1O/hXDxqNBi0Wi/tb6UFuu9ZXVNS11jnwDZIv7h00n4AvfgQQRdHVLMtuM/M5AB0ADY/IPoA5EX0UQjyL4/hV+f4KQCllD16HL7G1cSHEI2OMLi4sAXnmaZruMfMvIlJhGO52u91Zv99PNtHG43E4nU5PJUmS7yxLRMeDILhWOFkCitEHcNc597SKBSnlHQBPyqtlCZBSfgFwutVqnRkOh1+rAAaDwU6SJJ8BfHPO7eQaZcCPvKG9Xq/pK8s6eF6uyWTyE8C+c651GPA7/+CcO1Yl++IfKeWKTtnB38C2TpFoGfAWwMUtAd455y6tlGhLwkdkal8VfwCQCyUoc8QPqAAAAABJRU5ErkJggg==",is="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAl5JREFUSEu1lsFrE1EQxr95SU2tJAWV4s2DB0HRQ6F4KGLryeChIEYQBP8BvZW8F1cSEszmvdCb/gPiQbAqIkg81QoqSKEHRfHiwZsUFYxYmzb7Rl5NSlKSLIlkL8uy881vZ+ab5REzE4Z4ETNHwvKXSqX91Wp1jpmPulghxKd4PP40k8n8CNOGAqSU1wHcArBvV7LfAG4aY273gvQEKKUKzHyDXR+JlgC8aCSbZeaz9O/ytdbZbpCugEwmczoIgiUiCoQQV0ql0sPWJJ7nper1+j3X4mg0Ouv7/qtOkK4ApdQjZp4DUDTG5DqJpZR5AB6AJ8aYi30BpJRfARwcGxs7ksvlvnQS5/P5w+vr658BfDPGHOoLkE6nt1yDk8nkyMzMDHcSLy8vU6VS2XIzKpfLI30BpJR1JzDGRHu5JCyu6wzChE1oWFwbwPO849baSwDGrbXXGkt1p1cFu+J+CiEeFIvFD03NDkApdY6ZHwPYE7adIe83ieiC1vq5i2sFvGPmYwDuRiKRVWvt9j9KCNFxwE1Ia1wQBJMArhLRR631yTaAlHLTLezU1NRoKpUKBqlicXExsrKyskFEbIzZ7sROBW5YvezmgpVSl91da32/2wc07d10X18AKeWfhnX3DgsQuhv/W8HQAVUAboDjQ2mRUmra2db3/Td9A9LpdM3ZfmJiIj4/P78xiE0XFhZG19bWfgGw5XI5tnvRXjPzKQAvhRDvBwFYa08AOENEb7XW022AbDY7WavVKgAODJK8RfM9FoslC4XCahvAPTROD+eJKDEIhJmriUTiWetp4y8jPokmn6ivrgAAAABJRU5ErkJggg==",us="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAlxJREFUSEvtVT1oU1EU/s69AWMEI4J2UQIVUtPBv05ihbgZcHBoVRBEaKm0S1sEm5uhIRneayCDLrGWCiIKGgsuStzMYHGKf0ODhQxBJw1iRGJTknvkljyJ/SVQLYh3eu/dc+53vu+e8z1iZok/uOg/wEbqbq1Etm3vKpfLPQBCzHyUmfeYionoMxG9BpBpa2t7NDo6Wl6LyaoMksmku1QqXdNajxDRzvVkYOZvQojr7e3tiYGBgery2BUA4+PjnQsLCw+IqJOZmYiyQoh7Lpdr1u/3fzQHzM/P71tcXOwGcJGZg0Rkzplzu90X4vH4XDPIbwBKqVNa6xkAXgB5KeWgZVkvTEIsFuuoVqunG8nPLMt6b54jkUh3vV6/CSAAoCyE6LFt+7kD8gtAKXVSa/0EwA4AaZ/P1zc0NPTDBCqlrmitbwBwNRJrQohh27ZvmfdUKrW9WCzeBnAOwHcp5RmnsCWAWCx2oFKpvASwG8B0KBQaDAaD7FReqVTeAhBEdNd8Y+ZLALSU8rDDJJvNUiaTMUz6AXzxeDzHo9FoYQlgbGzsFYBDRPS4t7f3fFdXl3YoKqVGtNZJIrozMTFhkhEOh6eZ+bKU8qplWYbZ0srlciKdTqcBnAXwLpFIHPs7AJso0SSAvhUSNXXD08YlP/T5fP2bdslNeq/ZppFIpAPAqm1aq9Umiejgum3qgKw2aADuSylnA4HABxOXz+f31+v1Ey0PmgMyNTW1rVAohJl5eNOtonnMl5ndEQB7G/ufiOiNMTuv1zujlPraktlt5PGt7G/t/6CVSv9diX4CANiiKBmBsQgAAAAASUVORK5CYII=",cs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAwdJREFUSEu9lVtIFGEUx/9nx3XVoFkiFKIYUEpWSCQfIjDaoES7QJR2oRcfxNAX88XdHXJlV5i9UFAvClbgS1R28aFSkiDpQgRaJKRgKUg9WYYTse5O7JwY21lWXS/Q2jwOM9/vO+f/O99H2OCHmFnYSMb/A7hcrhfMbLPb7cdlWZ7JVFXJClpbW98SUTmAj6IoHs4UJAlQFCV/bm7uGRGVZBKyKIOVIG6328/MtQB2MDMT0Tcieg9goKCg4F5LS4u6UkuXhZwOoqrqMIBt6RZh5p8Wi+VqYWFhqKGhIbb0m7QWLYVYrdY6ZtYkSfqcm5tLExMT2zVNqwBwnpmdRGSsM5aTk3PW7/ePpUIWAdra2nZpmtYH4JMoig3ryUSW5Yp4PN4FwAFAtVgsNYFA4LkJSQK8Xm9pLBYbBLCViAaDweCR9Qbf2dmZOz09fRPAaQC/BEE4pijKKwOyAPD5fEWRSOQlgHwAjyVJOtfU1DRvfJDY4VBiRysqPDQ0RAMDA0Yl9QB+5OXl7Wtvb59cALhcLsOI3QD6HQ7Hqbq6ut9miR6P56Ku65cT9tBqCo+MjFh6e3t7AZwAMBoKhfaYgHcASomor7a29kx5ebluAmRZbo7H41cMJZlZWm1Oenp6rOPj4w8BVC8CJFr0BsAWADeqq6sbnU4nGxCfz1cciUQ+ALAAeMrMVaY1drv9kDnx4XA4b3Z29jaAowBmBEHYryjK3xal9PoJgE0A7kqSVG/m4PF4Lui6fg1A1hLPk5m43e5+Zq4E8N1ms1X6/f7RZMgp/T6o6/p9ACKAcUEQGk0bZFkuBlCl6zqysrKGNU3rSm2XqqrXiajIarWe7OjomFimqfnC6/WWRKPRO8bPiWANg24JgvDa4XB8mZ+f56mpqZ3Z2dnZ0Wi0Z62zK+0kd3d32yYnJ93M3ExEm1c4Z2ZEUSxbaxhXvXACgYBdVdUawwpmLkvMicH7SkQPgsHgpbWGMSM32mqQjACMklIhzDwSDof3LrPoX6/JBOQREUVDodCBjAPSbfAPHBzYKL3mdwoAAAAASUVORK5CYII=";const ds=U({name:"Login",components:{ElConfigProvider:X},setup(){const s=Pe(),o=Oe(),e=S(!1),a=S(!1),t=S(null),d=S({account:"",pass:""}),m=S({account:[{validator:(p,g,A)=>{g===""?A(new Error("账号不能为空!")):A()},trigger:"blur"}],pass:[{validator:(p,g,A)=>{g===""?A(new Error("密码不能为空!")):A()},trigger:"blur"}]});return{locale:be,loading:e,see:a,ruleForm:d,rules:m,submitForm:()=>{t.value&&t.value.validate(p=>{var g;if(p){if(e.value)return;e.value=!0;const A=(g=ns.find(w=>w.account===d.value.account&&w.password===d.value.pass))==null?void 0:g.name;A?(localStorage.setItem("user",A),s.push(o.query.redirect||"/")):ts.error("账号或密码错误"),e.value=!1}else return console.log("error submit!"),!1})},ruleFormRef:t}}}),I=s=>(Me("data-v-236737c1"),s=s(),Ne(),s),ps={class:"content"},ms=I(()=>c("div",null,[c("img",{class:"mx-auto h-[94px] lg:h-[136px]",src:as,alt:""})],-1)),gs=I(()=>c("div",{class:"logo"},[c("img",{src:ls,alt:""})],-1)),As=I(()=>c("div",{class:"title"},"OCR吊牌识别系统",-1)),fs=I(()=>c("div",{class:"subtitle"},"OCR Tag Recognition System",-1)),vs={class:"login-box w-[454px] h-[252px] lg:h-[357px] px-[30px] lg:px-[39px] max-w-[calc(100vw-30px)]"},ys=I(()=>c("label",{for:"",class:"icon w-[18px] lg:w-6"},[c("img",{src:rs,alt:""})],-1)),Cs=I(()=>c("label",{for:"",class:"icon w-[18px] lg:w-6"},[c("img",{src:is,alt:""})],-1)),bs={key:0,class:"w-[18px] lg:w-6",src:us,alt:""},ws={key:1,class:"w-[18px] lg:w-6",src:cs,alt:""};function hs(s,o,e,a,t,d){const l=Se,i=Ee,m=we,y=Re,p=he,g=Ie,A=X;return C(),E(A,{locale:s.locale},{default:v(()=>[f(g,{id:"guest-login"},{default:v(()=>[f(p,{class:"container pt-8 lg:pt-[80px]"},{default:v(()=>[c("div",ps,[ms,gs,As,fs,c("div",vs,[f(y,{ref:"ruleFormRef",model:s.ruleForm,rules:s.rules,class:"ruleForm w-full"},{default:v(()=>[f(i,{label:"",prop:"account",class:"!mb-8 lg:!mb-[44px]"},{default:v(()=>[ys,f(l,{modelValue:s.ruleForm.account,"onUpdate:modelValue":o[0]||(o[0]=w=>s.ruleForm.account=w),placeholder:"请输入您的账号",type:"text",autocomplete:"off"},null,8,["modelValue"])]),_:1}),f(i,{label:"",prop:"pass",class:"pass !mb-9 lg:!mb-[54px]"},{default:v(()=>[Cs,f(l,{modelValue:s.ruleForm.pass,"onUpdate:modelValue":o[1]||(o[1]=w=>s.ruleForm.pass=w),placeholder:"请输入您的密码",type:s.see?"text":"password",autocomplete:"off"},null,8,["modelValue","type"]),c("span",{class:"see",onClick:o[2]||(o[2]=w=>s.see=!s.see)},[s.see?(C(),_("img",ws)):(C(),_("img",bs))])]),_:1}),f(i,{class:"submit"},{default:v(()=>[f(m,{type:"primary",onClick:o[3]||(o[3]=w=>s.submitForm()),loading:s.loading},{default:v(()=>[Qe("登录")]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])])])]),_:1})]),_:1})]),_:1},8,["locale"])}const Us=Ve(ds,[["render",hs],["__scopeId","data-v-236737c1"],["__file","D:/项目代码/goelia-ocr/src/pages/login.vue"]]);export{Us as default};