PageSourceSearch

https://placas.pe/chunk-4XUVMROS.js

js placas.pe collected 2026-10-07 19:11:23 UTC 15,117 bytes, 1 lines download raw bytes

1import{a as O}from"./chunk-NW4655B7.js";import{t as ue}from"./chunk-NPXFKBHL.js";import"./chunk-WWWTI5XN.js";import"./chunk-EYRMDCSK.js";import"./chunk-GVQWO54B.js";import"./chunk-6UOOZE6V.js";import"./chunk-ZN6CGRVB.js";import"./chunk-CHZOHAJX.js";import"./chunk-L5W7GNP6.js";import"./chunk-IZTI2ZOZ.js";import"./chunk-VQIYVJ43.js";import{c as ne,d as oe,e as se,f as le,g as ce}from"./chunk-5AQOYHGN.js";import"./chunk-LAZ5R3DN.js";import{m as te,s as ie,w as ae,y as re}from"./chunk-524UNHJE.js";import{f as j,l as X,n as Y}from"./chunk-OTEZQ6U4.js";import"./chunk-3NCG35WV.js";import{h as ee}from"./chunk-NCK6B3WI.js";import{H as W,I as v,K as $,L as z,Q as G,R as K,U as Z,V as J,ba as Q,y as k}from"./chunk-KT3ZGGMK.js";import"./chunk-F2X3VGZZ.js";import{a as H}from"./chunk-H5J3NFNR.js";import"./chunk-3E6XKCOQ.js";import"./chunk-DV4LIFKY.js";import{b as F}from"./chunk-TOVONXPW.js";import{Sa as U,cb as D,kb as L}from"./chunk-USN7SMJM.js";import{k as x,n as M,v as q}from"./chunk-VVJCBLHC.js";import{Bc as N,Ec as E,Kb as r,Lb as n,Mb as b,Qb as y,Ub as h,Vb as V,Ya as s,bb as f,ga as d,gc as l,ha as p,hc as g,lc as I,mb as P,mc as w,nc as R,o as A,qc as C,sb as S,zb as c,zc as B}from"./chunk-ZLK5JD3D.js";import{h as T}from"./chunk-PHUH23IY.js";var me=u=>({"is-invalid":u});function pe(u,i){u&1&&(r(0,"tr")(1,"th",30),b(2,"div",31),n(),r(3,"th",30)(4,"div",31),l(5," Nro. Placa "),n()(),r(6,"th",30)(7,"div",31),l(8," Nro. T\xEDtulo "),n()(),r(9,"th",30)(10,"div",31),l(11," Propietario "),n()(),r(12,"th",30)(13,"div",31),l(14," Tipo de Uso "),n()(),r(15,"th",30)(16,"div",31),l(17," Fecha Registro "),n()(),r(18,"th",30)(19,"div",31),l(20," Activar Notificaci\xF3n S\xED / No "),n()()())}function he(u,i){if(u&1){let e=y();r(0,"tr")(1,"td",32)(2,"button",33),h("click",function(){let a=d(e).$implicit,o=V();return p(o.irAEditar(a))}),n(),r(3,"button",34),h("click",function(){let a=d(e).$implicit,o=V();return p(o.confirmarEliminar(a))}),n()(),r(4,"td"),l(5),n(),r(6,"td"),l(7),n(),r(8,"td"),l(9),n(),r(10,"td"),l(11),n(),r(12,"td"),l(13),B(14,"date"),n(),r(15,"td",35)(16,"p-checkbox",36),R("ngModelChange",function(a){let o=d(e).$implicit;return w(o.i_NotificationStatus,a)||(o.i_NotificationStatus=a),p(a)}),n()()()}if(u&2){let e=i.$implicit;s(5),g(e.v_Placa),s(2),g(e.v_Titulo),s(2),g(e.v_OwnerCompleteName),s(2),g(e.typeUseDescrption),s(2),g(N(14,8,e.d_RegistrationtDate,"dd/MM/yyyy")),s(3),I("ngModel",e.i_NotificationStatus),c("binary",!0)("disabled",!0)}}function fe(u,i){u&1&&(r(0,"div",21),b(1,"p-checkbox",37),r(2,"label",38),l(3,"Permitir envio de notificaciones"),n()()),u&2&&(s(),c("binary",!0))}var _=class u{constructor(i,e,t,a,o){this.fb=i;this.commonService=e;this.confirmationService=t;this.ApiCoreService=a;this.usuario=o;this.formBusqueda=this.fb.group({numberPlate:["",[v.required,v.pattern("^[A-Za-z0-9]{6,7}$")]],numberTitle:["",[v.required,v.pattern("^[0-9]{1,10}$")]],notification:[!0]})}formBusqueda;isEdit=!1;dataEdited;isActive=!1;activeTab=0;displayModal=!1;lstDataSource;selectedRows=[];loadingData=!1;confirmLoading=!1;totalRecord=0;first=0;rowsDefault=5;rowsOptions=D;pagina={page:1,pageSize:L};ngOnInit(){this.loadTable();let i=this.formBusqueda.get("numberPlate"),e=this.formBusqueda.get("numberTitle");i?.valueChanges.subscribe(t=>{if(t){let a=t.replace(/[^A-Z0-9]/gi,"").toUpperCase().slice(0,7);a!==t&&i.setValue(a,{emitEvent:!1})}}),e?.valueChanges.subscribe(t=>{if(t){let a=String(t),m=a.replace(/[^0-9]/g,"").toUpperCase().slice(0,10);m!==a&&e.setValue(m,{emitEvent:!1})}})}loadTable(){let i={i_UserId:this.usuario.i_SystemUserId,startRowIndex:this.pagina.page,maxRows:this.pagina.pageSize};this.ApiCoreService.post(i,"/VehicleAlertQueries/GetByAlertVehicle").subscribe(e=>{e.success=="S"?(this.lstDataSource=e.data,this.selectedRows=e.data,this.totalRecord=e.totalRecord):this.commonService.HanddleWarningMessage(e),this.loadingData=!1},e=>{this.loadingData=!1,this.commonService.HanddleErrorMessage(e)})}changePage(i){this.pagina.page=i.page+1,this.pagina.pageSize=i.rows,this.first=i.first}
1deleteRow(i){return T(this,null,function*(){let e={i_AlertVehicleId:i.i_AlertVehicleId,i_UserId:this.usuario.i_SystemUserId,v_Plate:"",v_Titulo:"",i_NotificationStatus:1,i_UpdateUserId:this.usuario.i_SystemUserId,i_Status:-1,i_Action:3};yield A(this.ApiCoreService.post(e,"/VehicleAlertQueries/AlertVehicleMaintenance")).catch(t=>{this.commonService.HanddleErrorMessage(t)}),this.loadTable()})}irAEditar(i){this.formBusqueda.get("numberPlate")?.disable(),this.activeTab=1,this.isActive=!0,this.isEdit=!0,this.formBusqueda.controls.notification.setValue(i.i_NotificationStatus),this.formBusqueda.controls.numberPlate.setValue(i.v_Placa),this.formBusqueda.controls.numberTitle.setValue(i.v_Titulo),this.dataEdited=i}irARegistro(){this.formBusqueda.get("numberPlate")?.enable(),this.dataEdited=null,this.activeTab=1,this.isActive=!0,this.isEdit=!1,this.formBusqueda.controls.notification.setValue(!1),this.formBusqueda.controls.numberPlate.setValue(null),this.formBusqueda.controls.numberTitle.setValue(null)}irAListar(){this.activeTab=0,this.isActive=!1,this.loadTable()}limitLength(i,e){let t=i.target,a=t.value;a.length>=e&&(t.value=a.slice(0,e),i.preventDefault())}saveAlert(){this.confirmLoading=!0;let i={i_AlertVehicleId:0,v_PlateNumber:this.formBusqueda.value.numberPlate,v_TitleNumber:this.formBusqueda.value.numberTitle,i_UserId:this.usuario.i_SystemUserId,i_Action:1};this.ApiCoreService.post(i,"/VehicleAlertQueries/ValidatePlateTitle").subscribe(e=>{if(e.success=="S")switch(e.data){case-1:this.commonService.HanddleWarningMessage({message:"A\xFAn no hemos recibido informaci\xF3n del registro vehicular de su placa por parte del MTC y/o SUNARP."});break;case 0:this.commonService.HanddleWarningMessage({message:`El Nro. de placa ${this.formBusqueda.value.numberPlate} ya se encuentra registrada en Alerta Vehicular.`});break;case 1:let t={v_GroupsId:"1050",v_ParametersId:"",v_Visibles:"1",v_Status:"1"};this.ApiCoreService.post(t,"/SystemParameters/GetbyFilter").subscribe(a=>{if(a?.data[0]?.v_Value==0||this.totalRecord<a?.data[0]?.v_Value){let o={i_AlertVehicleId:0,i_UserId:this.usuario.i_SystemUserId,v_Plate:this.formBusqueda.value.numberPlate,v_Titulo:this.formBusqueda.value.numberTitle,i_NotificationStatus:1,i_UpdateUserId:this.usuario.i_SystemUserId,i_Status:1,i_Action:1};this.ApiCoreService.post(o,"/VehicleAlertQueries/AlertVehicleMaintenance").subscribe(m=>{this.irAListar(),this.commonService.HanddleSuccesMessage({message:` Registro exitoso de la placa ${this.formBusqueda.value.numberPlate} en nuestro sistema de Alerta Vehicular. Si desea a\xF1adir/editar o dar de baja el veh\xEDculo lo puede hacer en: Alerta Vehicular \u279C Registro. `})},m=>{this.commonService.HanddleErrorMessage(m)})}else this.commonService.HanddleWarningMessage({message:`Excedi\xF3 el l\xEDmite de registros ("${a?.data[0]?.v_Value}") para alerta veh\xEDcular.`})},a=>{});break}else this.commonService.HanddleWarningMessage(e);this.confirmLoading=!1},e=>{this.confirmLoading=!1,this.commonService.HanddleErrorMessage(e)})}saveEditAlert(){this.confirmLoading=!0;let i={i_AlertVehicleId:this.dataEdited.i_AlertVehicleId,v_PlateNumber:this.formBusqueda.getRawValue().numberPlate,v_TitleNumber:this.formBusqueda.getRawValue().numberTitle,i_UserId:this.usuario.i_SystemUserId,i_Action:2};this.ApiCoreService.post(i,"/VehicleAlertQueries/ValidatePlateTitle").subscribe(e=>{if(e.success=="S")switch(e.data){case-2:this.commonService.HanddleWarningMessage({message:`La placa ${this.formBusqueda.value.numberPlate} ya se encuentra registrada en alerta vehicular.`});break;case-1:this.commonService.HanddleWarningMessage({message:"A\xFAn no hemos recibido informaci\xF3n del registro vehicular de su placa por parte del MTC y/o SUNARP."});break;case 1:let t={i_AlertVehicleId:this.dataEdited.i_AlertVehicleId,i_UserId:this.usuario.i_SystemUserId,v_Plate:this.formBusqueda.getRawValue().numberPlate,v_Titulo:this.formBusqueda.getRawValue().numberTitle,i_NotificationStatus:this.formBusqueda.value.notification?1:0,i_UpdateUserId:this.usuario.i_SystemUserId,i_Status:1,i_Action:2};this.ApiCoreService.post(t,"/VehicleAlertQueries/AlertVehicleMaintenance").subscribe(a=>{this.irAListar(),this.commonService.HanddleSuccesMessage({message:` Registro exitoso de la placa ${this.formBusqueda.value.numberPlate} en nuestro sistema de Alerta Vehicular. Si desea a\xF1adir/editar o dar de baja el veh\xEDculo lo puede hacer en: Alerta Vehicular \u279C Registro. `})},a=>
1{this.commonService.HanddleErrorMessage(a)});break}else this.commonService.HanddleWarningMessage(e);this.confirmLoading=!1},e=>{this.confirmLoading=!1,this.commonService.HanddleErrorMessage(e)})}modalConfirmar(){this.isEdit?this.confirmationService.confirm({message:"\xBFEst\xE1 seguro de actualizar los datos de la alerta vehicular?",header:"SIIV - Editar Registro",icon:"pi pi-info-circle",rejectButtonProps:{label:"Cancelar",severity:"secondary",outlined:!0},acceptButtonProps:{label:"Confirmar",severity:"primary"},accept:()=>{this.saveEditAlert()},reject:()=>{}}):this.confirmationService.confirm({message:`\xBFEst\xE1 seguro de registrar la placa ${this.formBusqueda.value.numberPlate} y t\xEDtulo ${this.formBusqueda.value.numberTitle}?`,header:"SIIV - Nuevo Registro",icon:"pi pi-info-circle",rejectButtonProps:{label:"Cancelar",severity:"secondary",outlined:!0},acceptButtonProps:{label:"Confirmar",severity:"primary"},accept:()=>{this.saveAlert()},reject:()=>{}})}confirmarCancelar(){this.confirmationService.confirm({message:"\xBFEst\xE1 seguro de cancelar la operaci\xF3n?",header:"SIIV - Cancelar Operaci\xF3n",icon:"pi pi-exclamation-triangle",acceptLabel:"S\xED",rejectLabel:"No",accept:()=>{this.activeTab=0,this.isActive=!1},reject:()=>{}})}confirmarEliminar(i){this.confirmationService.confirm({message:`\xBFEst\xE1 seguro de eliminar la placa ${i.v_Placa} y t\xEDtulo ${i.v_Titulo} de la alerta vehicular?`,header:"SIIV - Eliminar Registro",icon:"pi pi-exclamation-triangle",rejectButtonProps:{label:"Cancelar",severity:"secondary",outlined:!0},acceptButtonProps:{label:"Eliminar",severity:"danger"},accept:()=>{this.deleteRow(i),this.commonService.HanddleSuccesMessage({message:`El veh\xEDculo de placa ${i.v_Placa} ya fue dado de baja en nuestro sistema de Alerta Vehicular.`})},reject:()=>{}})}blockInvalidKeys(i){["e","E","+","-","."].includes(i.key)&&i.preventDefault()}static \u0275fac=function(e){return new(e||u)(f(Q),f(F),f(U),f(H),f(O))};static \u0275cmp=P({type:u,selectors:[["app-vehicle-registration"]],decls:41,vars:26,consts:[["dt1",""],["header",""],["body",""],[3,"value"],[1,"overflow-x-auto"],[1,"whitespace-nowrap","flex"],[3,"value","disabled"],["header","Lista de veh\xEDculos registrados"],["dataKey","i_SystemUserId","responsiveLayout","scroll",3,"value","loading","rowHover"],[1,"flex","justify-end","mt-4"],["currentPageReportTemplate","Total : {totalRecords} registros",3,"onPageChange","first","rows","rowsPerPageOptions","totalRecords","showCurrentPageReport"],[1,"col-span-3","flex","justify-start","ml-1","mt-8"],["pButton","","label","Nuevo","icon","pi pi-plus","type","button",1,"p-button-success",3,"click"],["header","NUEVO/EDITAR VEH\xCDCULO","styleClass","mb-3",3,"toggleable"],[3,"formGroup"],[1,"grid","grid-cols-3","items-center","gap-2"],[1,"col-span-2","flex","flex-col","items-start","gap-3","pl-4"],[1,"w-2/3"],["variant","on"],["pInputText","","formControlName","numberPlate","id","numberPlate","type","text",1,"w-full",3,"keypress","ngClass"],["for","numberPlate"],[1,"w-2/3","mt-5"],["pInputText","","formControlName","numberTitle","id","numberTitle","type","text",1,"w-full",3,"keypress","ngClass"],["for","numberTitle"],["class","w-2/3 mt-5",4,"ngIf"],[1,"col-span-1","flex","justify-center","pr-5","mr-10"],["src","assets/imagenes/tarjeta_sunarp.png","alt","Veh\xEDculo",1,"h-120","w-auto","object-contain"],[1,"col-span-3","flex","justify-start","gap-8","ml-1","mt-8"],["pButton","","label","Buscar","icon","pi pi-search","type","button",1,"p-button-primary",3,"click","disabled","loading"],["pButton","","label","Cancelar","icon","pi pi-times","type","button",1,"p-button-danger",3,"click"],[2,"min-width","8rem"],[1,"flex","justify-between","items-center"],["alignFrozen","left","pFrozenColumn",""],["pButton","","icon","pi pi-pencil","pTooltip","Editar","tooltipPosition","top",1,"p-button-rounded","p-button-text","w-5","h-5","text-[5px]",3,"click"],["pButton","","icon","pi pi-times","pTooltip","Rechazar","tooltipPosition","top",1,"p-button-rounded","p-button-danger","p-button-text","w-5","h-5","text-[5px]",3,"click"],["alignFrozen","right","pFrozenColumn",""],[3,"ngModelChange","ngModel","binary","disabled"],["formControlName","notification","inputId","notif",3,"binary"],["for","notif",1,"ml-4"]],template:function(e,t){if(e&1){let a=y();r(0,"p-tabs",3)(1,"div",4)(2,"p-tablist",5)(3,"p-tab",6),l(4,"Listar Vehiculos"),n(),r(5,"p-tab",6),l(6,"Nuevo/Editar Vehiculo"),n()()(),r(7,"p-tabpanels")(8,"p-tabpanel",3)(9,"p-panel",7)(10,"p-table",8,0),S(12,pe,21,0,"ng-template",null,1,E)(14,he,17,11,"ng-template",null,2,E),n(),r(16,"div",9)(17,"p-paginator",10),h("onPageChange",function(m){return d(a),p(t.changePage(m))}),n()(),r(18,"div",11)(19,"button",12),h("click",function(){return d(a),p(t.irARegistro())}),n()()()(),r(20,"p-tabpanel",3)(21,"p-panel",13)(22,"form",14)(23,"div",15)(24,"div",16)(25,"div",17)(26,"p-floatlabel",18)(27,"input",19),h("keypress",function(m){return d(a),p(t.limitLength(m,7))}),n(),r(28,"label",20),l(29,"Ingrese el Nro. de placa de su veh\xEDculo"),n()()(),r(30,"div",21)(31,"p-floatlabel",18)(32,"input",22),h("keypress",function(m){return d(a),p(t.limitLength(m,10))}),n(),r(33,"label",23),l(34,"Ingrese el Nro. de t\xEDtulo de su veh\xEDculo"),n()()(),S(35,fe,4,1,"div",24),n(),r(36,"div",25),b(37,"img",26),n()()()(),r(38,"div",27)(39,"button",28),h("click",function(){return d(a),p(t.modalConfirmar())}),n(),r(40,"button",29),h("click",function(){return d(a),p(t.confirmarCancelar())}),n()()()()()}if(e&2){let a,o;c("value",t.activeTab),s(3),c("value",0)("disabled",t.isActive),s(2),c("value",1)("disabled",!t.isActive),s(3),c("value",0),s(2),c("value",t.lstDataSource)("loading",t.loadingData)("rowHover",!0),s(7),c("first",t.first)("rows",t.rowsDefault)("rowsPerPageOptions",t.rowsOptions)("totalRecords",t.totalRecord)("showCurrentPageReport",!0),s(3),c("value",1),s(),c("toggleable",!0),s(),c("formGroup",t.formBusqueda),s(5),c("ngClass",C(22,me,((a=t.formBusqueda.get("numberPlate"))==null?null:a.invalid)&&
1((a=t.formBusqueda.get("numberPlate"))==null?null:a.touched))),s(5),c("ngClass",C(24,me,((o=t.formBusqueda.get("numberTitle"))==null?null:o.invalid)&&((o=t.formBusqueda.get("numberTitle"))==null?null:o.touched))),s(3),c("ngIf",t.isEdit),s(4),c("disabled",t.formBusqueda.invalid)("loading",t.confirmLoading)}},dependencies:[ue,x,M,K,W,$,z,G,Z,J,k,X,Y,ee,j,te,ae,re,ie,ce,le,se,ne,oe,q],styles:[".invalid[_ngcontent-%COMP%]{color:#e30512}"]})};var $e=[{path:"VehicleRegistration",component:_,data:{ruta:"Alerta Vehicular > Registro",title:"Alerta Vehicular"}}];export{$e 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.