2 lines
3.1 KiB
JavaScript
2 lines
3.1 KiB
JavaScript
import{g as e,x as l,a,N as o,k as t,u as s,f as n,m as c,e as u,I as i,p as r,l as d,b as f,J as p,E as m,K as g}from"./index-S5iE9jkp.js";import{_}from"./_plugin-vue_export-helper.BCo6x5W8.js";const v=_(e({__name:"login",setup(e){const _=l(""),v=l(""),h=l(!1),x=l(!1),y=[{id:"1",name:"管理员",phone:"13800138000",role:"admin",createTime:"2024-01-01"},{id:"2",name:"回收员小王",phone:"18698102228",role:"collector",createTime:"2024-01-15"}],b=()=>{return e=this,l=null,a=function*(){if(_.value)if(11===_.value.length)if(v.value){x.value=!0;try{const e=y.find(e=>e.phone===_.value&&"collector"===e.role);console.log("Available users:",JSON.stringify(y)),console.log("Input phone:",_.value),console.log("Found user:",JSON.stringify(e)),e?"123456"===v.value?(m("collector_login",!0),m("collector_info",JSON.stringify(e)),p({title:"登录成功",icon:"success"}),setTimeout(()=>{g({url:"/pages/index/index"})},1500)):p({title:"密码错误",icon:"none"}):p({title:"用户不存在",icon:"none"})}catch(e){console.error("Login error:",e),p({title:"登录失败",icon:"none"})}finally{x.value=!1}}else p({title:"请输入密码",icon:"none"});else p({title:"请输入正确的手机号",icon:"none"});else p({title:"请输入手机号",icon:"none"})},new Promise((o,t)=>{var s=e=>{try{c(a.next(e))}catch(l){t(l)}},n=e=>{try{c(a.throw(e))}catch(l){t(l)}},c=e=>e.done?o(e.value):Promise.resolve(e.value).then(s,n);c((a=a.apply(e,l)).next())});var e,l,a},k=()=>{p({title:"请联系管理员重置密码",icon:"none"})};return(e,l)=>{const p=c,m=t,g=i,y=d;return s(),a(m,{class:"login-container"},{default:o(()=>[n(m,{class:"login-box"},{default:o(()=>[n(p,{class:"login-logo",src:"./static/logo.png",mode:"aspectFit"}),n(m,{class:"login-title"},{default:o(()=>[u("易分宝回收")]),_:1}),n(m,{class:"login-subtitle"},{default:o(()=>[u("回收员登录")]),_:1}),n(m,{class:"form-group"},{default:o(()=>[n(m,{class:"form-label"},{default:o(()=>[u("手机号")]),_:1}),n(g,{type:"text",modelValue:_.value,"onUpdate:modelValue":l[0]||(l[0]=e=>_.value=e),class:"form-input",placeholder:"请输入手机号",maxlength:"11"},null,8,["modelValue"])]),_:1}),n(m,{class:"form-group"},{default:o(()=>[n(m,{class:"form-label"},{default:o(()=>[u("密码")]),_:1}),n(g,{type:"password",modelValue:v.value,"onUpdate:modelValue":l[1]||(l[1]=e=>v.value=e),class:"form-input",placeholder:"请输入密码"},null,8,["modelValue"])]),_:1}),n(m,{class:"form-group"},{default:o(()=>[n(m,{class:"checkbox",onClick:l[2]||(l[2]=e=>h.value=!h.value)},{default:o(()=>[n(m,{class:r(["checkbox-box",{checked:h.value}])},{default:o(()=>[h.value?(s(),a(y,{key:0},{default:o(()=>[u("✓")]),_:1})):f("",!0)]),_:1},8,["class"]),n(y,null,{default:o(()=>[u("记住密码")]),_:1})]),_:1})]),_:1}),n(m,{class:r(["login-btn",{disabled:x.value}]),onClick:b},{default:o(()=>[x.value?(s(),a(y,{key:0},{default:o(()=>[u("登录中...")]),_:1})):(s(),a(y,{key:1},{default:o(()=>[u("登录")]),_:1}))]),_:1},8,["class"]),n(m,{class:"forgot-link",onClick:k},{default:o(()=>[n(y,null,{default:o(()=>[u("忘记密码?")]),_:1})]),_:1})]),_:1})]),_:1})}}}),[["__scopeId","data-v-c7241c3c"]]);export{v as default};
|