PageSourceSearch

https://peisa.com.pe/_nuxt/CK3CrhO_.js

js peisa.com.pe collected 2026-09-27 01:02:39 UTC 15,373 bytes, 1 lines download raw bytes

1import{_ as J}from"./DTtzoFj-.js";import{_ as K}from"./D9LKWYn9.js";import{d as Y,u as Z,A as X,z as p,s as ee,v as oe,c as u,b as e,t as r,f as a,e as d,g as N,J as ae,K as i,L as b,N as te,F as le,y as se,$ as v,M as A,a as z,W as ie,w as ne,h as P,o as m,_ as re}from"./C-pd9DEJ.js";import{u as de}from"./Duz9RtaY.js";const ce={class:"complaints-page"},ue={class:"container"},me={class:"complaints-page__header"},pe={class:"complaints-page__title"},fe={class:"complaints-page__subtitle"},be={key:0,class:"complaints-page__business"},ve={key:0},_e={key:1},ge={key:0,class:"complaints-form"},ye={class:"complaints-form__section"},he={class:"form-grid form-grid--2"},xe={class:"form-group"},Ce={class:"form-group"},we={class:"form-grid form-grid--3"},Te={class:"form-group"},qe=["value"],De={class:"form-group"},ke=["maxlength","placeholder"],Le={class:"form-group"},Re={class:"form-group"},Pe={class:"complaints-form__section"},Ve={class:"form-group"},Ie={class:"radio-group"},Ue={class:"radio-label"},Ne={class:"radio-label"},Ee={class:"form-group"},Se={class:"complaints-form__section"},$e={class:"complaints-form__section-title"},je={class:"form-group"},Me={key:0,class:"radio-group radio-group--vertical"},Ae={class:"radio-label"},ze={class:"radio-label"},Be={class:"radio-label"},Oe={key:1,class:"radio-group radio-group--vertical"},Fe={class:"radio-label"},We={class:"radio-label"},He={class:"form-group"},Qe=["placeholder"],Ge={class:"form-group form-group--honeypot","aria-hidden":"true"},Je={class:"complaints-form__section"},Ke={class:"form-group"},Ye={class:"captcha-container"},Ze={class:"form-group"},Xe={class:"checkbox-label"},eo={class:"complaints-form__actions"},oo=["disabled"],ao={key:1,class:"complaints-confirmation"},to={class:"complaints-confirmation__title"},lo={class:"complaints-confirmation__text"},so={class:"complaints-confirmation__code"},io={class:"complaints-confirmation__code-label"},no={class:"complaints-confirmation__code-value"},ro={class:"complaints-confirmation__note"},co=9,uo=Y({__name:"libro-de-reclamaciones",setup(mo){const f=de(),{legal:_,storeName:D,complaintsChannel:E}=Z();if(!E.value)throw X({statusCode:404,statusMessage:"Página no encontrada"});const g=P(()=>E.value==="pqr"),S=g.value?101:1,n=P(()=>g.value?{title:"PQR · Peticiones, quejas y reclamos",subtitle:"Conforme al Estatuto del Consumidor (Ley 1480 de 2011), ponemos a tu disposición este canal para radicar tus peticiones, quejas y reclamos. Al enviarlo recibirás por correo la constancia con la fecha y hora de radicación.",taxIdLabel:"NIT",submit:"Radicar solicitud",successToast:"Tu solicitud ha sido radicada exitosamente",confirmationTitle:"Solicitud radicada",confirmationText:"Tu solicitud ha sido radicada exitosamente. Hemos enviado la constancia a tu correo electrónico.",codeLabel:"Código de radicado:",deadline:"Daremos respuesta en un plazo máximo de 15 días hábiles.",terms:"Radicar esta solicitud no te impide acudir a la Superintendencia de Industria y Comercio (SIC) ni a otras vías de protección al consumidor. Daremos respuesta en un plazo máximo de quince (15) días hábiles.",detailPlaceholder:"Describe detalladamente tu petición, queja o reclamo"}:{title:"Libro de Reclamaciones",subtitle:"Conforme a lo establecido en el Código de Protección y Defensa del Consumidor, ponemos a tu disposición el Libro de Reclamaciones Virtual.",taxIdLabel:"RUC",submit:"Enviar Reclamo",successToast:"Tu reclamo ha sido registrado exitosamente",confirmationTitle:"Reclamo Registrado",confirmationText:"Tu reclamo ha sido registrado exitosamente. Hemos enviado una copia a tu correo electrónico.",codeLabel:"Código de Reclamo:",deadline:"El plazo máximo de respuesta es de 15 días hábiles.",terms:"La formulación del reclamo no impide acudir a otras vías de solución de controversias ni es requisito previo para interponer una denuncia ante el INDECOPI. El proveedor deberá dar respuesta al reclamo en un plazo no mayor a quince (15) días hábiles.",detailPlaceholder:"Describe detalladamente tu reclamo o queja"}),h=p(!1),V=p(!1),y=p(null),x=p(!1),C=p(""),k=p(""),I=p(!1),$=p(null);function j(){return new Date().toISOString().split("T")[0]||""}const l=p({date:j(),names:"",address:"",doc_type:S,doc_number:"",email:"",ph
1one_number:"",identification_type:1,identification_details:"",claim_type:1,claim_details:"",terms:0}),B=[{value:1,label:"DNI",maxLength:8,placeholder:"8 dígitos"},{value:2,label:"RUC",maxLength:11,placeholder:"11 dígitos"},{value:4,label:"Pasaporte",maxLength:9,placeholder:"9 caracteres"},{value:5,label:"Carnet de Extranjería",maxLength:12,placeholder:"12 caracteres"}],O=[{value:101,label:"Cédula de ciudadanía",maxLength:10,placeholder:"Número de cédula",prefix:"CC"},{value:102,label:"Cédula de extranjería",maxLength:15,placeholder:"Número de cédula",prefix:"CE"},{value:103,label:"NIT",maxLength:15,placeholder:"Ej. 900123456-7",prefix:"NIT"},{value:104,label:"Pasaporte",maxLength:15,placeholder:"Número de pasaporte",prefix:"PA"}],L=P(()=>g.value?O:B),w=P(()=>L.value.find(s=>s.value===l.value.doc_type)??L.value[0]);function F(s){k.value=s,I.value=!0}function U(){k.value="",I.value=!1,$.value?.reset()}function W(){const{doc_type:s,doc_number:o}=l.value,c=L.value.find(T=>T.value===s);return c?c.prefix?/^[A-Za-z0-9-]{5,15}$/.test(o.trim()):s===1||s===2?/^\d+$/.test(o)&&o.length===c.maxLength:o.length<=c.maxLength&&o.length>0:!1}async function H(){if(!h.value){if(C.value){await new Promise(s=>setTimeout(s,1e3)),f.success(n.value.successToast);return}if(!x.value){f.error("Debe aceptar los términos y condiciones");return}if(!I.value||!k.value){f.error("Por favor, completa la verificación de seguridad");return}if(!W()){f.error(`El número de documento no es válido para ${w.value.label}`);return}h.value=!0,l.value.terms=1;try{const s=await $fetch("/api/complaints/register",{method:"POST",body:{...l.value,...w.value.prefix?{doc_type:co,doc_number:`${w.value.prefix} ${l.value.doc_number.trim()}`}:{},captcha_token:k.value}});
1s.sw_error===0?(y.value={codigo:s.codigo,hash:s.hash},V.value=!0,f.success(n.value.successToast)):(U(),f.error(s.message||"Error al registrar el reclamo"))}catch(s){U();const o=s,c=o?.status??o?.statusCode;f.error(c===429?"Demasiados intentos. Espera unos minutos antes de volver a enviar el formulario.":"Error al enviar el reclamo. Intenta de nuevo.")}finally{h.value=!1}}}async function Q(){if(y.value?.hash)try{const s=await $fetch(`/api/complaints/pdf/${y.value.hash}`),o=atob(s.pdf_content),c=new Array(o.length);for(let R=0;R<o.length;R++)c[R]=o.charCodeAt(R);const T=new Uint8Array(c),t=new Blob([T],{type:"application/pdf"}),M=URL.createObjectURL(t),q=document.createElement("a");q.href=M,q.download=s.filename||`reclamo-${y.value.codigo}.pdf`,document.body.appendChild(q),q.click(),document.body.removeChild(q),URL.revokeObjectURL(M)}catch{f.error("Error al descargar el PDF")}}function G(){V.value=!1,y.value=null,l.value={date:j(),names:"",address:"",doc_type:S,doc_number:"",email:"",phone_number:"",identification_type:1,identification_details:"",claim_type:1,claim_details:"",terms:0},x.value=!1,C.value="",U()}return ee({title:()=>`${n.value.title} | ${D.value}`}),oe({description:()=>g.value?`PQR de ${D.value}. Radica tu petición, queja o reclamo de acuerdo al Estatuto del Consumidor.`:`Libro de Reclamaciones de ${D.value}. Registra tu reclamo o queja de acuerdo al Código de Protección y Defensa del Consumidor.`,ogTitle:()=>`${n.value.title} | ${D.value}`,ogType:"website"}),(s,o)=>{const c=J,T=K;return m(),u("div",ce,[e("div",ue,[e("header",me,[e("h1",pe,r(a(n).title),1),e("p",fe,r(a(n).subtitle),1),a(_)?.businessName||a(_)?.taxId?(m(),u("div",be,[a(_).businessName?(m(),u("p",ve,[o[17]||(o[17]=e("strong",null,"Razón Social:",-1)),d(" "+r(a(_).businessName),1)])):N("",!0),a(_).taxId?(m(),u("p",_e,[e("strong",null,r(a(n).taxIdLabel)+":",1),d(" "+r(a(_).taxId),1)])):N("",!0)])):N("",!0)]),a(V)?(m(),u("div",ao,[o[43]||(o[43]=e("div",{class:"complaints-confirmation__icon"},[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14"}),e("polyline",{points:"22 4 12 14.01 9 11.01"})])],-1)),e("h2",to,r(a(n).confirmationTitle),1),e("p",lo,r(a(n).confirmationText),1),e("div",so,[e("span",io,r(a(n).codeLabel),1),e("span",no,r(a(y)?.codigo),1)]),e("p",ro,r(a(n).deadline),1),e("div",{class:"complaints-confirmation__actions"},[e("button",{class:"btn btn--primary",onClick:Q},[...o[42]||(o[42]=[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[e("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),e("polyline",{points:"7 10 12 15 17 10"}),e("line",{x1:"12",y1:"15",x2:"12",y2:"3"})],-1),d(" Descargar PDF ",-1)])]),e("button",{class:"btn btn--outline",onClick:G}," Registrar otro reclamo ")])])):(m(),u("div",ge,[e("form",{onSubmit:ae(H,["prevent"])},[e("section",ye,[o[24]||(o[24]=e("h2",{class:"complaints-form__section-title"},[e("span",{class:"complaints-form__section-number"},"1"),d(" Identificación del Consumidor ")],-1)),e("div",he,[e("div",xe,[o[18]||(o[18]=e("label",{class:"form-label form-label--required"},"Nombre y Apellidos",-1)),i(e("input",{"onUpdate:modelValue":o[0]||(o[0]=t=>a(l).names=t),type:"text",class:"form-input",required:"",maxlength:"250",placeholder:"Ingresa tu nombre completo"},null,512),[[b,a(l).names]])]),e("div",Ce,[o[19]||(o[19]=e("label",{class:"form-label form-label--required"},"Domicilio",-1)),i(e("input",{"onUpdate:modelValue":o[1]||(o[1]=t=>a(l).address=t),type:"text",class:"form-input",required:"",maxlength:"250",placeholder:"Ingresa tu dirección"},null,512),[[b,a(l).address]])])]),e("div",we,[e("div",Te,[o[20]||(o[20]=e("label",{class:"form-label form-label--required"},"Tipo de Documento",-1)),i(e("select",{"onUpdate:modelValue":o[2]||(o[2]=t=>a(l).doc_type=t),class:"form-select",required:""},[(m(!0),u(le,null,se(a(L),t=>(m(),u("option",{key:t.value,value:t.value},r(t.label),9,qe))),128))],512),[[te,a(l).doc_type]])]),e("div",De,[o[21]||(o[21]=e("label",{class:"form-label form-label--required"},"Número de Documento",-1)),i(e("input",{"onUpdate:modelValue":o[3]||(o[3]=t=>a(l).doc_number=t),type:"text",class:"form-input",required:"",maxlength:a(w).maxLength,placeholder:a(w).placeholder},null,8,ke),[[b,a(l).doc_number]])]),e("div",Le,[o[22]||(o[22]=e("label",{class:"form-label form-label--required"},"Teléfono",-1)),i(e("input",{"onUpdate:modelValue":o[4]||(o[4]=t=>a(l).phone_number=t),type:"tel",class:"form-input",required:"",minlength:"7",maxlength:"15",placeholder:"Número de teléfono"},null,512),[[b,a(l).phone_number]])])]),e("div",Re,[o[23]||(o[23]=e("label",{class:"form-label form-label--required"},"Email",-1)),i(e("input",{"onUpdate:modelValue":o[5]||(o[5]=t=>a(l).email=t),type:"email",class:"form-input",required:"",placeholder:"[email protected]",style:{"max-width":"400px"}},null,512),[[b,a(l).email]])])]),e("section",Pe,[o[29]||(o[29]=e("h2",{class:"complaints-form__section-title"},[e("span",{class:"complaints-form__section-number"},"2"),d(" Identificación del Bien Contratado ")],-1)),e("div",Ve,[o[27]||(o[27]=e("label",{class:"form-label form-label--required"},"Tipo",-1)),e("div",Ie,[e("label",Ue,[i(e("input",{type:"radio","onUpdate:modelValue":o[6]||(o[6]=t=>a(l).identification_type=t),value:1},null,512),[[v,a(l).identification_type]]),o[25]||(o[25]=e("span",null,"Producto",-1))]),e("label",Ne,[i(e("input",{type:"radio","onUpdate:modelValue":o[7]||(o[7]=t=>a(l).identification_type=t),value:2},null,512),[[v,a(l).identification_type]]),o[26]||(o[26]=e("span",null,"Servicio",-1))])])]),e("div",Ee,[o[28]||(o[28]=e("label",{class:"form-label form-label--required"},"Descripción",-1)),i(e("textarea",{"onUpdate:modelValue":o[8]||(o[8]=t=>a(l).identification_details=t),class:"form-textarea",required:"",rows:"3",maxlength:"1000",placeholder:"Describe el producto o servicio contratado"},null,512),[[b,a(l).identification_details]])])]),e("section",Se,[e("h2",$e,[o[30]||(o[30]=e("span",{class:"complaints-form__section-number"},"3",-1)),d(" "+r(a(g)?"Detalle de la solicitud":"Detalle de la Reclamación"),1)]),e("div",je,[o[36]||(o[36]=e("label",{class:"form-label form-label--required"},"Tipo",-1)),a(g)?(m(),u("div",Me,[e("label",Ae,[i(e("input",{type:"radio","onUpdate:modelValue":o[9]||(o[9]=t=>a(l).claim_type=t),value:3}
1,null,512),[[v,a(l).claim_type]]),o[31]||(o[31]=e("span",null,[e("strong",null,"Petición:"),d(" Solicitud de información o consulta sobre un producto, servicio o compra.")],-1))]),e("label",ze,[i(e("input",{type:"radio","onUpdate:modelValue":o[10]||(o[10]=t=>a(l).claim_type=t),value:2},null,512),[[v,a(l).claim_type]]),o[32]||(o[32]=e("span",null,[e("strong",null,"Queja:"),d(" Inconformidad con la atención o el servicio recibido.")],-1))]),e("label",Be,[i(e("input",{type:"radio","onUpdate:modelValue":o[11]||(o[11]=t=>a(l).claim_type=t),value:1},null,512),[[v,a(l).claim_type]]),o[33]||(o[33]=e("span",null,[e("strong",null,"Reclamo:"),d(" Inconformidad con el producto o servicio adquirido (calidad, garantía, entrega) que requiere una solución.")],-1))])])):(m(),u("div",Oe,[e("label",Fe,[i(e("input",{type:"radio","onUpdate:modelValue":o[12]||(o[12]=t=>a(l).claim_type=t),value:1},null,512),[[v,a(l).claim_type]]),o[34]||(o[34]=e("span",null,[e("strong",null,"Reclamo:"),d(" Disconformidad relacionada a los productos o servicios.")],-1))]),e("label",We,[i(e("input",{type:"radio","onUpdate:modelValue":o[13]||(o[13]=t=>a(l).claim_type=t),value:2},null,512),[[v,a(l).claim_type]]),o[35]||(o[35]=e("span",null,[e("strong",null,"Queja:"),d(" Disconformidad no relacionada a los productos o servicios; o malestar o descontento respecto a la atención al público.")],-1))])]))]),e("div",He,[o[37]||(o[37]=e("label",{class:"form-label form-label--required"},"Detalle",-1)),i(e("textarea",{"onUpdate:modelValue":o[14]||(o[14]=t=>a(l).claim_details=t),class:"form-textarea",required:"",rows:"5",maxlength:"2000",placeholder:a(n).detailPlaceholder},null,8,Qe),[[b,a(l).claim_details]])])]),e("div",Ge,[o[38]||(o[38]=e("label",{for:"website"},"Website",-1)),i(e("input",{id:"website","onUpdate:modelValue":o[15]||(o[15]=t=>A(C)?C.value=t:null),type:"text",name:"website",autocomplete:"off",tabindex:"-1"},null,512),[[b,a(C)]])]),e("section",Je,[e("div",Ke,[o[39]||(o[39]=e("label",{class:"form-label form-label--required"},"Verificación de seguridad",-1)),e("div",Ye,[z(c,{ref_key:"capWidget",ref:$,onSolve:F},null,512)])]),e("div",Ze,[e("label",Xe,[i(e("input",{type:"checkbox","onUpdate:modelValue":o[16]||(o[16]=t=>A(x)?x.value=t:null),required:""},null,512),[[ie,a(x)]]),e("span",null,[o[41]||(o[41]=d(" Declaro haber leído y aceptado las condiciones del presente formulario, así como la ",-1)),z(T,{to:"/politicas/privacidad"},{default:ne(()=>[...o[40]||(o[40]=[d("Política de Privacidad",-1)])]),_:1}),d(". "+r(a(n).terms),1)])])])]),e("div",eo,[e("button",{type:"submit",class:"btn btn--primary btn--lg",disabled:a(h)},r(a(h)?"Enviando...":a(n).submit),9,oo)])],32)]))])])}}}),_o=re(uo,[["__scopeId","data-v-7cf73dd6"]]);export{_o as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.