File: /var/www/web.enelar.com.co/dist/browser/chunk-RJPE2DOF.js
import{a as Ge}from"./chunk-DNWRUWSY.js";import{a as Be}from"./chunk-PVD42JTF.js";import{a as Me}from"./chunk-VYJOTIQG.js";import{a as Oe,b as ze,c as We}from"./chunk-GIXZYBBG.js";import{a as Le,b as Fe,d as De,e as ke,f as q}from"./chunk-73QXNGVV.js";import{a as Pe,b as Ne,c as Ve,d as je}from"./chunk-2DV2IJZ3.js";import"./chunk-DNVSFO2Q.js";import{a as E}from"./chunk-EADZOFDB.js";import"./chunk-NR52ONHB.js";import{a as ue,b as G}from"./chunk-UGKVLYDY.js";import"./chunk-4T6JHK7T.js";import{b as de}from"./chunk-NOX4BB7Y.js";import{a as Re,b as xe}from"./chunk-FN4BVT7F.js";import{a as Ee,b as we}from"./chunk-IZBGWZHV.js";import"./chunk-MEI5P7PY.js";import"./chunk-FJX52BFR.js";import{a as le,b as me}from"./chunk-M2XGXZBH.js";import{a as pe,j as ce}from"./chunk-YZB5RIY6.js";import{a as w}from"./chunk-FWIIQLPA.js";import{a as k}from"./chunk-J5MNQ3LA.js";import{h as fe,i as ge,j as he,k as _e,l as be,m as Ce,n as Ue,o as ve,p as Te,q as ye,r as Se,t as Ie}from"./chunk-3PWCL6RG.js";import"./chunk-O3VRXXRR.js";import{a as Y,b as $}from"./chunk-ZUNNDRPI.js";import"./chunk-KDH6VC4N.js";import{b as ee,d as _,f as te,g as ie,i as oe,j as re,k as se,l as ne,n as ae,o as z,p as W}from"./chunk-FB5LCIVC.js";import"./chunk-RP3BBTTB.js";import{A as O,d as I,e as V,n as j,z as B}from"./chunk-VJI6KQJL.js";import{C as T,D as y,Fa as d,Ga as M,Ha as H,I as C,Ia as J,J as U,Ja as L,Ka as F,La as N,Nb as X,Oa as D,Q as b,Y as a,Ya as Z,Z as g,Za as K,ha as R,ja as m,ma as A,mb as Q,pa as s,qa as r,ra as p,va as x,vb as S,wa as u,xa as h,y as v}from"./chunk-MDSVL5BJ.js";import"./chunk-ODN5LVDJ.js";var tt=()=>({width:"60vw"}),it=()=>({width:"25vw"});function ot(n,o){if(n&1&&p(0,"app-title-dialog",30),n&2){let l=h();m("title",l.isEdit?"Editar usuario":"Crear usuario")}}var He=(()=>{let o=class o{set getUser(e){e!=null&&(this.idUser=e._id,this.formulario.patchValue(e),this.display=!0,this.isEdit=!0)}set getSelectedUsers(e){this.selectedUsers=e}constructor(e,t,i,f,c){this.formBuilder=e,this.userRepository=t,this.confirmationService=i,this.manageResponse=f,this.parametroRepository=c,this.getUsers=new b,this.setIsEdit=new b,this.idUser=null,this.display=!1,this.isLoading=!1,this.isLoadingDelete=!1,this.isEdit=!1}ngOnInit(){this.crearFormulario(),this.findSelectRoles(),this.getSelectTiposIdentificacion(Ge.tiposDocumentos.idTipoParamtro)}crearFormulario(){this.formulario=this.formBuilder.group({tipoIdentificacion:["",_.required],identificacion:[null,[_.required,_.maxLength(15)]],nombres:["",[_.required,_.maxLength(40)]],apellidos:["",[_.required,_.maxLength(40)]],email:["",[_.required,_.maxLength(45)]],roles:["",_.required]})}showDialog(){this.display=!this.display,this.isEdit&&(this.setIsEdit.emit(),this.isEdit=!1,this.formulario.reset())}findSelectRoles(){this.userRepository.findSelectRoles().subscribe({next:e=>{this.roles=e.data},error:e=>{this.manageResponse.error(e)}})}guardar(){let e=this.formulario.value;e.identificacion=e.identificacion.toString(),this.isLoading=!0,this.isEdit?this.userRepository.updateUser(e,this.idUser).subscribe({next:t=>{this.manageResponse.success(t),this.isLoading=!1,this.getUsers.emit(),this.showDialog()},error:t=>{this.manageResponse.error(t),this.isLoading=!1}}):this.userRepository.addUser(e).subscribe({next:t=>{this.manageResponse.success(t),this.isLoading=!1,this.formulario.reset(),this.getUsers.emit()},error:t=>{this.manageResponse.error(t),this.isLoading=!1}})}eliminarVarios(){this.confirmationService.confirm({message:"Estas seguro de eliminar los elmentos?",accept:()=>{this.isLoadingDelete=!0;let e=this.selectedUsers.map(function(t){return{_id:t._id}});this.userRepository.deleteMultiUsers(e).subscribe({next:t=>{this.manageResponse.success(t),this.isLoadingDelete=!1,this.getUsers.emit()},error:t=>{this.manageResponse.error(t),this.isLoadingDelete=!1}})},reject:e=>{switch(e){case I.REJECT:this.manageResponse.eventReject;break;case I.CANCEL:this.manageResponse.eventCancel;break}}})}getSelectTiposIdentificacion(e){this.parametroRepository.getSelectParametrosByTipoParametro(e).subscribe({next:t=>{this.tiposIdentificacion=t.data},error:t=>{this.manageResponse.error(t)}})}};o.\u0275fac=function(t){return new(t||o)(g(ne),g(E),g(V),g(w),g(Me))},o.\u0275cmp=T({type:o,selectors:[["app-modal-form-users"]],inputs:{getUser:"getUser",getSelectedUsers:"getSelectedUsers"},outputs:{getUsers:"getUsers",setIsEdit:"setIsEdit"},decls:45,vars:23,consts:[[1,"p-toolbar-group-left"],["label","Crear","icon","pi pi-plus","styleClass","p-button-success mr-2",3,"click"],["icon","pi pi-trash","styleClass","p-button-danger",3,"click","loading","disabled"],[3,"visibleChange","visible"],["pTemplate","header"],[3,"submit","formGroup"],[1,"grid","p-fluid"],[1,"field","col-6","md:col-6"],["for","tipoIdentificacion"],["formControlName","tipoIdentificacion","placeholder","Seleccione el tipo de identificaci\xF3n","optionLabel","nombre",3,"options"],["campo","tipoIdentificacion",3,"formulario"],["for","identificacion"],["formControlName","identificacion","inputId","integeronly","placeholder","Digite el numero de documento"],["campo","identificacion",3,"formulario"],["for","nombres"],["formControlName","nombres","placeholder","Digite los nombres del usuario","type","text","pInputText",""],["campo","nombres","length","40",3,"formulario"],["for","apellidos"],["formControlName","apellidos","placeholder","Digite los apellidos del usuario","type","text","pInputText",""],["campo","apellidos","length","40",3,"formulario"],["for","email"],["formControlName","email","placeholder","Digite el email del usuario","type","text","pInputText",""],["campo","email","length","45",3,"formulario"],["for","roles"],["formControlName","roles","defaultLabel","Seleccione los roles","optionLabel","nombre","display","chip",3,"options","appendTo"],["campo","roles",3,"formulario"],[1,"flex","flex-row-reverse","flex-wrap"],["icon","pi pi-check","type","submit","styleClass","p-button-success",3,"loading","label","disabled"],["icon","pi pi-times","label","Cancelar","styleClass","p-button-danger mr-2",3,"click"],["rejectButtonStyleClass","p-button-text","acceptLabel","Si",3,"baseZIndex"],[3,"title"]],template:function(t,i){t&1&&(s(0,"p-toolbar")(1,"div",0)(2,"p-button",1),u("click",function(){return i.showDialog()}),r(),s(3,"p-button",2),u("click",function(){return i.eliminarVarios()}),r()()(),s(4,"p-dialog",3),N("visibleChange",function(c){return F(i.display,c)||(i.display=c),c}),R(5,ot,1,1,"ng-template",4),s(6,"form",5),u("submit",function(){return i.guardar()}),s(7,"div",6)(8,"div",7)(9,"label",8),d(10,"Tipo de identificaci\xF3n"),r(),p(11,"p-dropdown",9)(12,"app-validations-input",10),r(),s(13,"div",7)(14,"label",11),d(15,"Identificaci\xF3n"),r(),p(16,"p-inputNumber",12)(17,"app-validations-input",13),r()(),s(18,"div",6)(19,"div",7)(20,"label",14),d(21,"Nombres"),r(),p(22,"input",15)(23,"app-validations-input",16),r(),s(24,"div",7)(25,"label",17),d(26,"Apellidos"),r(),p(27,"input",18)(28,"app-validations-input",19),r()(),s(29,"div",6)(30,"div",7)(31,"label",20),d(32,"Email"),r(),p(33,"input",21)(34,"app-validations-input",22),r(),s(35,"div",7)(36,"label",23),d(37,"Roles"),r(),p(38,"p-multiSelect",24)(39,"app-validations-input",25),r()(),p(40,"p-divider"),s(41,"div",26),p(42,"p-button",27),s(43,"p-button",28),u("click",function(){return i.display=!1}),r()()()(),p(44,"p-confirmDialog",29)),t&2&&(a(3),m("loading",i.isLoadingDelete)("disabled",!i.selectedUsers||!i.selectedUsers.length),a(),A(D(21,tt)),L("visible",i.display),a(2),m("formGroup",i.formulario),a(5),m("options",i.tiposIdentificacion),a(),m("formulario",i.formulario),a(5),m("formulario",i.formulario),a(6),m("formulario",i.formulario),a(5),m("formulario",i.formulario),a(6),m("formulario",i.formulario),a(4),m("options",i.roles)("appendTo","body"),a(),m("formulario",i.formulario),a(3),m("loading",i.isLoading)("label",i.isLoading?"Guardando...":"Guardar")("disabled",!i.formulario.valid),a(2),A(D(22,it)),m("baseZIndex",1e4))},dependencies:[oe,ee,te,ie,re,se,Le,j,B,Ee,z,he,ke,Re,Oe,le,fe,ue]});let n=o;return n})();var st=()=>[5,10,20,30];function nt(n,o){if(n&1){let l=x();s(0,"div",5)(1,"h5",6),d(2,"Lista de usuarios"),r(),s(3,"span",7),p(4,"i",8),s(5,"input",9),u("input",function(t){C(l);let i=h();return U(i.dt.filterGlobal(t.target.value,"contains"))}),r()()()}}function at(n,o){if(n&1){let l=x();s(0,"tr")(1,"th",10)(2,"p-tableHeaderCheckbox",11),u("click",function(){C(l);let t=h();return U(t.getSelectUsers())}),r()(),s(3,"th",12),d(4,"Tipo ID"),p(5,"p-sortIcon",13),r(),s(6,"th",14),d(7,"ID"),p(8,"p-sortIcon",15),r(),s(9,"th",16),d(10,"Nombre"),p(11,"p-sortIcon",17),r(),s(12,"th",18),d(13,"Email"),p(14,"p-sortIcon",19),r(),s(15,"th",20),d(16,"Roles"),p(17,"p-sortIcon",21),r(),s(18,"th",22),d(19,"Creado"),p(20,"p-sortIcon",23),r(),p(21,"th",24),r()}}function lt(n,o){if(n&1&&(s(0,"span"),d(1),r()),n&2){let l=o.$implicit;a(),H(" ",l.nombre," ")}}function mt(n,o){if(n&1){let l=x();s(0,"tr")(1,"td")(2,"p-tableCheckbox",25),u("click",function(){C(l);let t=h();return U(t.getSelectUsers())}),r()(),s(3,"td"),d(4),r(),s(5,"td"),d(6),r(),s(7,"td"),d(8),r(),s(9,"td"),d(10),r(),s(11,"td"),d(12),Z(13,"dateFormat"),r(),s(14,"td"),R(15,lt,2,1,"span",26),r(),s(16,"td")(17,"p-button",27),u("click",function(){let t=C(l).$implicit,i=h();return U(i.getIdUser(t._id))}),r(),s(18,"p-button",28),u("click",function(){let t=C(l).$implicit,i=h();return U(i.eliminar(t._id))}),r()()()}if(n&2){let l=o.$implicit,e=h();a(2),m("value",l),a(2),M(l.tipoIdentificacion.nombre),a(2),M(l.identificacion),a(2),J("",l.nombres," ",l.apellidos,""),a(2),M(l.email),a(2),M(K(13,10,l.createdAt)),a(3),m("ngForOf",l.roles),a(2),m("loading",e.isLoading),a(),m("loading",e.isLoading)}}function pt(n,o){if(n&1){let l=x();s(0,"p-paginator",29),u("onPageChange",function(t){C(l);let i=h();return U(i.paginate(t))}),r(),s(1,"div",30),d(2),r()}if(n&2){let l=h();m("rows",l.rows)("totalRecords",l.totalRecords)("rowsPerPageOptions",D(4,st)),a(2),H(" En total son ",l.totalRecords," registros ")}}var Je=(()=>{let o=class o{set getLoadingTable(e){this.isLoadingTable=e}constructor(e,t,i){this.UserRepository=e,this.confirmationService=t,this.manageResponse=i,this.users=[],this.setIdUser=new b,this.getUsers=new b,this.setPaginate=new b,this.setSelectedUsers=new b,this.selectedUsers=[],this.globalFilterFields=["fechaUser"],this.isLoading=!1,this.isLoadingTable=!1,this.first=0,this.rows=k.pageSize}paginate(e){this.setPaginate.emit(e)}getIdUser(e){this.setIdUser.emit(e)}getSelectUsers(){this.setSelectedUsers.emit(this.selectedUsers)}eliminar(e){this.confirmationService.confirm({message:"Estas seguro de eliminar el elemento?",accept:()=>{this.isLoading=!0,this.UserRepository.deleteOneUser(e).subscribe({next:t=>{this.manageResponse.success(t),this.isLoading=!1,this.getUsers.emit()},error:t=>{this.manageResponse.error(t),this.isLoading=!1}})},reject:t=>{switch(t){case I.REJECT:this.manageResponse.eventReject();break;case I.CANCEL:this.manageResponse.eventCancel();break}}})}};o.\u0275fac=function(t){return new(t||o)(g(E),g(V),g(w))},o.\u0275cmp=T({type:o,selectors:[["app-table-users"]],inputs:{users:"users",totalRecords:"totalRecords",getLoadingTable:"getLoadingTable"},outputs:{setIdUser:"setIdUser",getUsers:"getUsers",setPaginate:"setPaginate",setSelectedUsers:"setSelectedUsers"},decls:5,vars:7,consts:[["dataKey","_id",3,"firstChange","selectionChange","value","rows","first","globalFilterFields","showCurrentPageReport","loading","selection"],["pTemplate","caption"],["pTemplate","header"],["pTemplate","body"],["pTemplate","summary"],[1,"flex","align-items-center","justify-content-between"],[1,"m-0"],[1,"p-input-icon-left"],[1,"pi","pi-search"],["pInputText","","type","text","placeholder","Buscar...",3,"input"],[2,"width","4rem"],[3,"click"],["pSortableColumn","tipo_id"],["field","tipo_id"],["pSortableColumn","id"],["field","id"],["pSortableColumn","nombre"],["field","nombre"],["pSortableColumn","email"],["field","email"],["pSortableColumn","roles"],["field","roles"],["pSortableColumn","creado"],["field","creado"],["width","126px"],[3,"click","value"],[4,"ngFor","ngForOf"],["icon","pi pi-pencil","styleClass","p-button-info mr-2","pTooltip","Editar","tooltipPosition","top",3,"click","loading"],["icon","pi pi-trash","styleClass","p-button-danger mr-2","pTooltip","Eliminar","tooltipPosition","top",3,"click","loading"],[3,"onPageChange","rows","totalRecords","rowsPerPageOptions"],[1,"flex","align-items-center","justify-content-between","mt-3"]],template:function(t,i){t&1&&(s(0,"p-table",0),N("firstChange",function(c){return F(i.first,c)||(i.first=c),c})("selectionChange",function(c){return F(i.selectedUsers,c)||(i.selectedUsers=c),c}),R(1,nt,6,0,"ng-template",1)(2,at,22,0,"ng-template",2)(3,mt,19,12,"ng-template",3)(4,pt,3,5,"ng-template",4),r()),t&2&&(m("value",i.users)("rows",i.rows),L("first",i.first),m("globalFilterFields",i.globalFilterFields)("showCurrentPageReport",!0)("loading",i.isLoadingTable),L("selection",i.selectedUsers))},dependencies:[Q,Ue,j,ve,Te,ye,Se,z,B,be,Y,pe]});let n=o;return n})();var Ze=(()=>{let o=class o{constructor(e,t){this.userRepository=e,this.manageResponse=t,this.isEdit=!1,this.page=k.page,this.pageSize=k.pageSize,this.loadingTable=!1}ngOnInit(){this.getUsers(),this.inizialize()}inizialize(){this.items=[{label:"Adminitraci\xF3n"},{label:"Usuarios"}],this.home={icon:"pi pi-home",routerLink:"/"}}getUsers(){this.loadingTable=!0,this.userRepository.getUsers(this.page,this.pageSize).subscribe({next:e=>{this.users=e.data,this.totalRecords=e.totalRecords,this.loadingTable=!1},error:e=>{this.manageResponse.error(e),this.loadingTable=!1}})}getIdUser(e){this.isEdit=!0,this.getUser(e)}getSelectedUsers(e){this.selectedUsers=e}getUser(e){this.userRepository.getUser(e).subscribe({next:t=>{this.user=t.data},error:t=>{this.manageResponse.error(t)}})}paginate(e){this.page=e.page+1,this.pageSize=e.rows,this.getUsers()}};o.\u0275fac=function(t){return new(t||o)(g(E),g(w))},o.\u0275cmp=T({type:o,selectors:[["app-users"]],decls:6,vars:7,consts:[[3,"model","home"],[1,"card","mt-5","p-3"],[3,"getUsers","setIsEdit","getUser","getSelectedUsers"],[1,"mt-3"],[3,"setIdUser","setSelectedUsers","getUsers","setPaginate","users","totalRecords","getLoadingTable"]],template:function(t,i){t&1&&(p(0,"p-toast")(1,"p-breadcrumb",0),s(2,"div",1)(3,"app-modal-form-users",2),u("getUsers",function(){return i.getUsers()})("setIsEdit",function(){return i.isEdit=!1}),r(),s(4,"div",3)(5,"app-table-users",4),u("setIdUser",function(c){return i.getIdUser(c)})("setSelectedUsers",function(c){return i.getSelectedUsers(c)})("getUsers",function(){return i.getUsers()})("setPaginate",function(c){return i.paginate(c)}),r()()()),t&2&&(a(),m("model",i.items)("home",i.home),a(2),m("getUser",i.user)("getSelectedUsers",i.selectedUsers),a(2),m("users",i.users)("totalRecords",i.totalRecords)("getLoadingTable",i.loadingTable))},dependencies:[He,Je,Pe,Ve]});let n=o;return n})();var ct=[{path:"",component:Ze}],Ke=X.forChild(ct);var Qe=(()=>{let o=class o{};o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=y({type:o}),o.\u0275inj=v({imports:[S,ae,Fe,O,we,W,_e,De,q,xe,ze,We,me,ge,G]});let n=o;return n})();var Xe=(()=>{let o=class o{};o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=y({type:o}),o.\u0275inj=v({imports:[S,Ie,W,O,q,Ce,$,ce]});let n=o;return n})();var Pi=(()=>{let o=class o{};o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=y({type:o}),o.\u0275inj=v({imports:[S,Ke,Qe,Xe,de,Ne,Be,je,G]});let n=o;return n})();export{Pi as UsersModule};