2 lines
4.3 KiB
JavaScript
2 lines
4.3 KiB
JavaScript
import{g as P,p as A,c as I,B as z,C as f,d as b,e,l,w as i,v as E,x,y as v,h as r,E as y,G as _,t as F,z as M,i as T,F as U,L as q,b as k,m as d,s as G}from"./index-BmU8V2V2.js";import{S as h}from"./SectionTitle-CrHOP_mf.js";import{P as N}from"./PrimaryButton-Bm01EosZ.js";import{S as j}from"./SecondaryButton-CAqGmnmb.js";import{u as R}from"./vee-validate-uNXg2txt.js";const D="/assets/img20-MIOigyB8.webp",L=async(p,n)=>{try{const{data:o}=await P.post("/do/login",{nombre_usuario:p,password:n});return o}catch(o){throw console.log(o),new Error("Error logging in")}},$={class:"max-w-5xl mx-auto p-8"},Q={class:"relative w-full max-w-5xl shadow-lg rounded-[35px] overflow-hidden"},H={class:"relative w-full h-0 pb-[120%] md:pb-[60%] lg:pb-[50%]"},J={class:"absolute inset-0 z-10 flex flex-col justify-center p-8 lg:max-w-md lg:ml-8"},K={class:"mb-4"},W={class:"mb-8"},X={class:"flex justify-center"},Y={key:0,class:"mt-4 text-red-500 text-center"},Z={class:"max-w-5xl mx-auto p-8 mb-8"},ss={class:"grid grid-cols-1 md:grid-cols-2 gap-8"},ns={__name:"LoginView",setup(p){const n=A(),o=I(()=>G.contrast),S=z({username:f().required(),password:f()}),{values:es,defineField:c,errors:g,handleSubmit:B,resetForm:rs}=R({validationSchema:S}),[u,V]=c("username"),[m,C]=c("password"),w=B(async a=>{try{const s=await L(a.username,a.password);switch(s.status){case"success":window.location.href="/app/dashboard";break;case"missing":window.location.href="/update-credentials";break;case"error":s.message=="no_password"?window.location.href="/update-credentials":n.error(s.message,{timeout:8e3});break;default:break}}catch(s){switch(s.status){case"success":window.location.href="/app/dashboard";break;case"missing":window.location.href="/update-credentials";break;case"error":s.message=="no_password"?window.location.href="/update-credentials":n.error(s.message,{timeout:8e3});break}}});return(a,s)=>{const O=q("router-link");return k(),b(U,null,[e("div",$,[l(h,null,{default:i(()=>s[3]||(s[3]=[d("Oficina Virtual Gases del Oriente")])),_:1}),s[10]||(s[10]=e("p",{class:"mb-12"}," Bienvenid@ a la Oficina Virtual de Gases del Oriente SA ESP. Si ya está registrado(a), puede iniciar sesión con el Usuario y Contraseña asignados durante el registro. Si aún no tiene Usuario y Contraseña, es necesario registrarse según las acciones que desee realizar. ",-1)),e("div",Q,[e("div",H,[s[9]||(s[9]=e("img",{src:D,alt:"Background Image",class:"absolute inset-0 w-full h-full object-cover rounded-[35px]"},null,-1)),e("div",J,[s[8]||(s[8]=e("h1",{class:"text-2xl lg:text-4xl font-bold mb-6 text-[#404e7b] text-center"}," Iniciar sesión ",-1)),e("form",{onSubmit:s[2]||(s[2]=E((...t)=>r(w)&&r(w)(...t),["prevent"])),method:"POST"},[e("div",K,[s[4]||(s[4]=e("label",{for:"usuario",class:"block text-md font-medium"},"Usuario",-1)),x(e("input",y({"onUpdate:modelValue":s[0]||(s[0]=t=>_(u)?u.value=t:null)},r(V),{type:"text",id:"usuario",required:"",name:"nombre_usuario",class:["mt-1 block w-full px-3 border py-3 lg:py-4 rounded-xl shadow-[0_5px_25px_rgba(0,0,0,0.1)]",{"border-red-500":r(g).username}],placeholder:"Ingrese su usuario"}),null,16),[[v,r(u)]])]),e("div",W,[s[5]||(s[5]=e("label",{for:"password",class:"block text-md font-medium"},[e("p",null,"Contraseña")],-1)),x(e("input",y({"onUpdate:modelValue":s[1]||(s[1]=t=>_(m)?m.value=t:null)},r(C),{type:"password",id:"password",name:"password",class:["mt-1 block w-full px-3 border py-3 lg:py-4 rounded-xl shadow-[0_5px_25px_rgba(0,0,0,0.1)]",{"border-red-500":r(g).password}],placeholder:"Ingrese su contraseña"}),null,16),[[v,r(m)]])]),s[7]||(s[7]=e("a",{href:"/request-password-reset",class:"text-black"},"¿Olvidaste tu contraseña?",-1)),e("div",X,[l(N,null,{default:i(()=>s[6]||(s[6]=[d("Iniciar sesión")])),_:1})]),a.errorMessage?(k(),b("p",Y,F(a.errorMessage),1)):M("",!0)],32)])])])]),e("div",Z,[l(h,null,{default:i(()=>s[11]||(s[11]=[d(" ¿Aún no estás registrado?")])),_:1}),e("div",ss,[e("div",{class:T([{"bg-black":o.value,"bg-white":!o.value},"flex-grow p-10 rounded-lg shadow-[0_5px_25px_rgba(0,0,0,0.1)]"])},[s[13]||(s[13]=e("p",{class:"mb-4"}," Podrá ver o imprimir facturas, consultar o registrar PQRs, consultar estado de créditos, realizar pagos. ",-1)),l(O,{to:"/register-gas"},{default:i(()=>[l(j,null,{default:i(()=>s[12]||(s[12]=[d(" Registrarse como usuario del Gas ")])),_:1})]),_:1})],2)])])],64)}}};export{ns as default};
|