PageSourceSearch

https://laargentina-huila.gov.co/chunk-36IBZEPO.js

js laargentina-huila.gov.co collected 2026-09-25 11:57:14 UTC 10,842 bytes, 1 lines download raw bytes

1import{a as ie}from"./chunk-L6XPPHVG.js";import{a as te}from"./chunk-I7CB4NGY.js";import{b as B}from"./chunk-BAGWPQZV.js";import{D as ee,c as z,g as K,l as Q,s as X,t as Y,u as Z}from"./chunk-TZ2MW36L.js";import{a as J}from"./chunk-WZBVDNS6.js";import"./chunk-3KOQRKYT.js";import{t as G}from"./chunk-MTKRVMUJ.js";import{a as W,c as U}from"./chunk-SHTGYNA2.js";import{C as q,i as j,j as $,k as H,u as P}from"./chunk-4YERUHPX.js";import{Db as C,Ib as v,Jb as d,Mb as k,Tb as b,Ub as O,V,Vb as M,Xa as s,Ya as D,Yb as A,Zb as E,_ as y,_b as T,ac as R,cc as F,da as N,ib as f,mb as c,na as I,oa as g,xb as r,yb as l,zb as L}from"./chunk-DQGQ5ICO.js";import{a as p,b as _}from"./chunk-4IDNTCH7.js";var x=class n{constructor(t){this.http=t}apiUrl="/api/v1/VInformation";GetById(t){return this.http.get(`${this.apiUrl}BySub/${t}`)}save(t){return this.http.post(`${this.apiUrl}Save/`,t)}deleteInformation(t){return this.http.put(`${this.apiUrl}Delete/${t}`,{})}static \u0275fac=function(e){return new(e||n)(y(W))};static \u0275prov=V({token:n,factory:n.\u0275fac,providedIn:"root"})};var w=class n{constructor(t,e){this.http=t;this.settingService=e}get(){return this.http.get(this.settingService.globalApiUrl+"/api/v1/stateDocument/")}static \u0275fac=function(e){return new(e||n)(y(q),y(U))};static \u0275prov=V({token:n,factory:n.\u0275fac,providedIn:"root"})};var ce=n=>({"dataDocument-errorFile":n}),se=n=>({"dataDocument-active":n});function me(n,t){n&1&&(r(0,"div",14)(1,"div",14),L(2,"img",15)(3,"br")(4,"br"),r(5,"div",16),b(6,"Cargando..."),l()()())}function de(n,t){if(n&1){let e=C();r(0,"button",17),v("click",function(){I(e);let i=d();return g(i.openInfo())}),b(1,"?"),l()}}function ue(n,t){n&1&&(r(0,"span"),b(1,"*"),l())}function pe(n,t){if(n&1&&(r(0,"th",18),b(1),f(2,ue,2,0,"span",19),l()),n&2){let e=t.$implicit;s(),M("",e.name," "),s(),c("ngIf",e.isRequired)}}function fe(n,t){if(n&1){let e=C();r(0,"div",25)(1,"span",26),v("click",function(i){I(e);let o=d(2).index,u=d();return g(u.edit(i,o))}),l(),r(2,"span",27),v("click",function(i){I(e);let o=d(2).index,u=d();return g(u.deleteRow(i,o))}),l()()}}function De(n,t){if(n&1&&(r(0,"option",32),b(1),l()),n&2){let e=t.$implicit;c("value",e.statesDocumentID),s(),O(e.name)}}function ve(n,t){if(n&1){let e=C();r(0,"div",28)(1,"select",29),T("ngModelChange",function(i){I(e);let o=d().$implicit;return E(o.valor,i)||(o.valor=i),g(i)}),r(2,"option",30),b(3,"Seleccione uno"),l(),f(4,De,2,2,"option",31),l()()}if(n&2){let e=d().$implicit,a=d().$implicit,i=d();s(),A("ngModel",e.valor),c("disabled",a.disabled),s(3),c("ngForOf",i.listState)}}function be(n,t){if(n&1){let e=C();r(0,"div")(1,"input",33),T("ngModelChange",function(i){I(e);let o=d().$implicit;return E(o.valor,i)||(o.valor=i),g(i)}),l()()}if(n&2){let e=d().$implicit,a=d().$implicit;s(),k("value",e.valor),c("ngClass",F(4,se,!a.disabled)),A("ngModel",e.valor),c("disabled",a.disabled)}}function _e(n,t){if(n&1&&(r(0,"td",22),f(1,fe,3,0,"div",23)(2,ve,5,3,"div",24)(3,be,2,6,"div",19),l()),n&2){let e=t.$implicit;s(),c("ngIf",e.columnName=="Acciones"),s(),c("ngIf",e.columnName=="Estado"),s(),c("ngIf",e.columnName!="Estado"&&e.columnName!="Acciones")}}function he(n,t){if(n&1&&(r(0,"tr",20),f(1,_e,4,3,"td",21),l()),n&2){let e=t.$implicit;c("ngClass",F(2,ce,e.error)),s(),c("ngForOf",e.listDetailVariableInformations)}}var ne=class n{constructor(t,e,a,i,o,u,S){this.modalService=t;this.variableDetailDocumentService=e;this.variableInformationService=a;this.stateDocumentService=i;this.activatedRoute=o;this.fileService=u;this.helperService=S}filter={};listVariableDetailDocument=[];thList=[];dataList=[];listState=[];subDocumentTypeId;isLoadDocument=!1;ngOnInit(){this.activate()}activate(){this.getStateDocument(),this.subDocumentTypeId=+this.activatedRoute.snapshot.params.id,this.subDocumentTypeId&&this.getVariableDetailDocument()}getVariableDetailDocument(){this.dataList=[],this.thList=[],this.variableDetailDocumentService.get(this.subDocumentTypeId).subscribe(t=>{this.setListVariableDetailDoc(t)})}getStateDocument(){this.stateDocumentService.get().subscribe(t=>{this.listState=t})}newRow(){this.setDataList(null,!1)}download(){this.filter.SubDocument=this.subDocumentTypeId,this.fileService.downloadFile("/api/v1/document/export/",this.filter).subscribe({next:t=>{document.location.href=t}})}save(){if(!this.validateEmptyField())return this.modalService.showAlert("Faltan campos a diligenciar"),!1;let t=JSON.parse(JSON.stringify(this.dataList));t=t.filter(e=>!e.disabled);for(let e of t){let a=e.listDetailVariableInformations;a=a.map(i=>(i.detailVariableInformationID||delete i.detailVariableInformationID,i)),e.listDetailVariableInformations=a.filter(i=>i.columnName!="Acciones"&&i.columnName!="Estado")}return this.variableInformationService.save(t).subscribe(e=>{this.modalService.showExit("La informaci\xF3n se ha guardado de forma satisfactoria"),this.getVariableDetailDocument()},e=>{this.modalService.showAlert("Error al guardar la informaci\xF3n")}),!0}edit(t,e){this.dataList[e].disabled=!1}deleteRow(t,e){this.modalService.showConfirm("\xBFEst\xE1 seguro de eliminar el registro?").subscribe(a=>{if(a){let i=this.dataList[e];i.variableInformationID!=null&&i.variableInformationID!=0?this.variableInformationService.deleteInformation(i.variableInformationID).subscribe(o=>{this.modalService.showExit("La informaci\xF3n se elimin\xF3 de forma satisfactoria"),this.getVariableDetailDocument()},o=>{this.helperService.handlerException(o)}):this.dataList.splice(e,1)}})}validateEmptyField(){let t=!0,e=this.thList.filter(a=>a.isRequired);for(let a of this.dataList)if(!a.disabled){a.error=!1;for(let i of a.listDetailVariableInformations){let o=!1;if(i.columnName==="Estado"?(a.stateId=i.valor,o=!0):e.find(S=>S.variableDetailDocumentId==i.columnName)!=null&&(o=!0),o){let u=i.valor;(String(u)=="null"||String(u).trim()=="")&&(a.error=!0,t=!1)}}}return t}closeForm(){window.location.href=`/administrador/documentos-configuracion/${this.subDocumentTypeId}`}openInfo(){this.modalService.showInfoVariableDetailDocument("Informaci\xF3n de los campos",this.listVariableDetailDocument)}setListVariableDetailDoc(t=[]){this.listVariableDetailDocument=t.sort((e,a)=>
1e.displayOrder-a.displayOrder),this.thList.push({name:"Acciones",visible:!0,variableDetailDocumentId:null,isRequired:!1}),this.thList.push({name:"Estado",visible:!0,variableDetailDocumentId:null,isRequired:!0});for(let e of this.listVariableDetailDocument)this.thList.push({name:e.name,visible:!0,variableDetailDocumentId:e.variableDetailDocumentId,isRequired:e.isRequired});this.getVariableInformation()}getVariableInformation(){this.variableInformationService.GetById(this.subDocumentTypeId).subscribe(t=>{this.dataList=[];for(let e of t){let a=p({},e);a.disabled=!0,a.error=!1;let i=[],o=this.thList.slice(),u=[];for(let m of e.listDetailVariableInformations){let h=p({},m);h.columnName=m.variableDocumentDetailId,u.push(m.variableDocumentDetailId),i.push(h)}if(o=o.filter(m=>m.variableDetailDocumentId!=null),u.length+2!=this.thList.length)for(let m of u)o=o.filter(h=>parseInt(h.variableDetailDocumentId)!=parseInt(m));for(let m of o)i.push(_(p({},this.setDefaultPropVariableDetDoc()),{variableDocumentDetailId:m.variableDetailDocumentId,variableInformationId:e.variableInformationID,columnName:m.variableDetailDocumentId}));let S=[_(p({},this.setDefaultPropVariableDetDoc()),{columnName:"Acciones"}),_(p({},this.setDefaultPropVariableDetDoc()),{valor:e.stateId,variableInformationId:e.variableInformationID,columnName:"Estado"})];for(let m of this.thList)if(m.variableDetailDocumentId!=null){let h=i.find(oe=>oe.columnName==m.variableDetailDocumentId);S.push(h)}a.listDetailVariableInformations=S,this.dataList.push(a)}})}setDefaultPropVariableDetDoc(){return{detailVariableInformationID:null,valor:null,variableDocumentDetailId:null,variableInformationId:0,columnName:null}}setDataList(t,e){let a={listDetailVariableInformations:[_(p({},this.setDefaultPropVariableDetDoc()),{columnName:"Acciones"}),_(p({},this.setDefaultPropVariableDetDoc()),{columnName:"Estado"})],disabled:e,error:!1,stateId:null,subDocumentTypeId:this.subDocumentTypeId,variableInformationID:0};for(let i of this.thList)i.variableDetailDocumentId!=null&&a.listDetailVariableInformations.push(_(p({},this.setDefaultPropVariableDetDoc()),{variableDocumentDetailId:i.variableDetailDocumentId,columnName:i.variableDetailDocumentId}));this.dataList.unshift(a)}static \u0275fac=function(e){return new(e||n)(D(G),D(ie),D(x),D(w),D(B),D(te),D(J))};static \u0275cmp=N({type:n,selectors:[["app-admin-data-document"]],standalone:!0,features:[R],decls:18,vars:4,consts:[["class","loadScreen-wrap",4,"ngIf"],[1,"admin-content"],[1,"dataDocument-header"],[1,"tit-v3"],["class","dataDocument-helpInformation toolTip__num03",3,"click",4,"ngIf"],["type","button","value","Nuevo",1,"btn-save","dataDocument-btnNew",3,"click"],["type","button","value","Descargar",1,"btn-save","dataDocument-btnDownload",3,"click"],["type","button","value","Guardar",1,"btn-save","dataDocument-btnSave",3,"click"],[1,"btn-close",3,"click"],[1,"icon-close"],[1,"dataDocument-divTable"],[1,"tableAdmin","mt20"],["class","dataDocument-table-contentHeader",4,"ngFor","ngForOf"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"loadScreen-wrap"],["src","./assets/images/spinner.svg","alt","Cargando ..."],[1,"sub-title","ta-c"],[1,"dataDocument-helpInformation","toolTip__num03",3,"click"],[1,"dataDocument-table-contentHeader"],[4,"ngIf"],[3,"ngClass"],["class","dataDocument-table-contentBody",4,"ngFor","ngForOf"],[1,"dataDocument-table-contentBody"],["class","dataDocument-actions",4,"ngIf"],["style","display: flex; justify-content: center;",4,"ngIf"],[1,"dataDocument-actions"],[1,"icon-edit",3,"click"],[1,"icon-delete",3,"click"],[2,"display","flex","justify-content","center"],[1,"select--dataDoc",3,"ngModelChange","ngModel","disabled"],["value","","selected","","disabled",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["type","text","name","valor",2,"text-align","center","width","100%","height","27px",3,"ngModelChange","ngClass","ngModel","disabled","value"]],template:function(e,a){e&1&&(f(0,me,7,0,"div",0),r(1,"div",1)(2,"div",2)(3,"h2",3),b(4,"Cargar datos opcionales"),l(),f(5,de,2,0,"button",4),r(6,"input",5),v("click",function(){return a.newRow()}),l(),r(7,"input",6),v("click",function(){return a.download()}),l(),r(8,"input",7),v("click",function(){return a.save()}),l()(),r(9,"a",8),v("click",function(){return a.closeForm()}),L(10,"span",9),l(),r(11,"div",10)(12,"table",11)(13,"thead")(14,"tr"),f(15,pe,3,2,"th",12),l()(),r(16,"tbody"),f(17,he,2,4,"tr",13),l()()()()),e&2&&(c("ngIf",a.isLoadDocument),s(5),c("ngIf",a.listVariableDetailDocument.length>0),s(10),c("ngForOf",a.thList),s(2),c("ngForOf",a.dataList))},dependencies:[P,j,$,H,ee,Y,Z,z,X,K,Q]})};export{ne as AdminDataDocumentComponent};

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.