diff --git a/backend/src/main/webapp/laSala/chunk-3COIC5UQ.js b/backend/src/main/webapp/laSala/chunk-3COIC5UQ.js new file mode 100644 index 0000000000000000000000000000000000000000..ff3b99aaabf8d88300b10f2b82997b42e077e323 --- /dev/null +++ b/backend/src/main/webapp/laSala/chunk-3COIC5UQ.js @@ -0,0 +1 @@ +import{d as _}from"./chunk-3TB4TDSS.js";import{D as B,b as R,k as G,o as O,v as A}from"./chunk-LR7HS7ST.js";import{Ka as D,La as E,Ma as P,Na as T,Oa as V,U as x,V as y,c as v,d as l,f as C,g as N,i as M,k as S,n as U,p as k,r as I,s as w}from"./chunk-RDDHBD4O.js";import{b,m as q}from"./chunk-JBFZACTD.js";import{Db as r,Eb as n,Fb as m,Kc as F,Lb as z,Vb as a,bc as g,eb as f,ga as c,la as d,ra as u,vb as h}from"./chunk-FXUVGPCX.js";var s=class{constructor(e){this.id=e?.id,this.nombre=e?.nombre,this.cantidad=e?.cantidad||0,this.tipo=e?.tipo,this.precioUnitario=e?.precioUnitario}};var rt=(()=>{let e=class e{constructor(t){this.fb=t,this.stock=new s(null),this.edit=!1,this.buscarIcon=O,this.eliminarIcon=G,this.selectedValue=null,this.visible=!1,this.validateForm=this.fb.group({id:[null],nombre:[null,l.required],cantidad:[null,l.required],precioUnitario:[null,l.required],tipo:[null]})}setType(t){this.validateForm.get("tipo")?.patchValue(t)}patchFormValues(t){t&&(this.stock=t,this.edit=!0,this.validateForm.patchValue(this.stock))}submitForm(){let t=this.validateForm.getRawValue();return this.stock.nombre=t.nombre,t.id&&(this.stock.id=t.id),this.stock.cantidad=t.cantidad,this.stock.precioUnitario=t.precioUnitario,this.stock.tipo=t.tipo,this.stock}};e.\u0275fac=function(o){return new(o||e)(f(k))},e.\u0275cmp=u({type:e,selectors:[["app-form-stock"]],standalone:!0,features:[g],decls:19,vars:1,consts:[["nz-form","",3,"ngSubmit","formGroup"],[1,"form-item"],["nzFor","nombre","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese un nombre",1,"form-control"],["nz-input","","formControlName","nombre","id","nombre"],["nzFor","cantidad","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese una cantidad",1,"form-control"],["nz-input","","formControlName","cantidad","id","cantidad"],["nzFor","precioUnitario","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese un precio",1,"form-control"],["nz-input","","formControlName","precioUnitario","id","precioUnitario"]],template:function(o,p){o&1&&(r(0,"form",0),z("ngSubmit",function(){return p.submitForm()}),r(1,"nz-form-item",1)(2,"div")(3,"nz-form-label",2),a(4,"Nombre"),n(),r(5,"nz-form-control",3),m(6,"input",4),n()()(),r(7,"nz-form-item",1)(8,"div")(9,"nz-form-label",5),a(10,"Cantidad"),n(),r(11,"nz-form-control",6),m(12,"input",7),n()()(),r(13,"nz-form-item",1)(14,"div")(15,"nz-form-label",8),a(16,"Precio"),n(),r(17,"nz-form-control",9),m(18,"input",10),n()()()()),o&2&&h("formGroup",p.validateForm)},dependencies:[F,I,M,v,C,N,w,S,U,V,y,x,E,D,T,P,B,A,_,R],styles:[".form-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}.row[_ngcontent-%COMP%]{display:grid;grid-template:100px / auto auto;row-gap:15px}.rolSelect[_ngcontent-%COMP%]{min-width:180px}"]});let i=e;return i})();var lt=(()=>{let e=class e{constructor(t){this.http=t,this.apiUrl=q.apiUrl+"/almacenamiento"}getInsumos(){return this.http.get(this.apiUrl+"/insumos")}updateBien(t,o){return o?this.http.put(this.apiUrl+"/stock/",t):this.http.post(this.apiUrl+"/stock",t)}getProductos(){return this.http.get(this.apiUrl+"/productos")}getMateriaPrima(){return this.http.get(this.apiUrl+"/materiaPrima")}};e.\u0275fac=function(o){return new(o||e)(d(b))},e.\u0275prov=c({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();export{rt as a,lt as b}; diff --git a/backend/src/main/webapp/laSala/chunk-DIGW54RK.js b/backend/src/main/webapp/laSala/chunk-DIGW54RK.js deleted file mode 100644 index 12fc8684b2b05d49277f9e5f07e162098a44a7f5..0000000000000000000000000000000000000000 --- a/backend/src/main/webapp/laSala/chunk-DIGW54RK.js +++ /dev/null @@ -1 +0,0 @@ -import{a as te,b as ne,c as Ae,d as We}from"./chunk-3TB4TDSS.js";import{a as Ve,b as Ne,c as je}from"./chunk-644H75FQ.js";import{A as E,B as D,C as k,D as A,a as Q,b as X,d as Se,k as Ie,n as Te,o as Y,p as Fe,s as Z,t as Ee,u as De,v as ke,w as ee,x as F,y as V,z as N}from"./chunk-LR7HS7ST.js";import{Ka as _e,La as ze,Ma as ve,Na as xe,Oa as Me,U as Ce,V as be,Va as we,Wa as ye,Xa as Pe,Ya as Oe,c as q,d as w,f as H,g as le,h as $,i as se,j as de,k as me,l as pe,m as ue,n as ge,p as fe,r as J,s as he}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{b as L,m as K,n as Re}from"./chunk-JBFZACTD.js";import{$b as R,Ca as g,Cc as I,Da as f,Db as r,Dc as B,Eb as a,Fb as p,Ib as z,Kc as T,Lb as _,Nb as h,Ub as M,Vb as m,Wb as re,Xb as x,Zb as P,_b as O,bc as S,cc as ae,d as W,db as s,eb as v,ga as G,hc as ce,la as U,nb as oe,ra as y,tb as b,v as j,vb as d}from"./chunk-FXUVGPCX.js";var Ge=(()=>{let n=class n{constructor(e){this.http=e,this.apiUrl=K.apiUrl+"/item"}getMateriasPrimas(){return this.http.get(this.apiUrl+"/materiaPrima")}getProductoss(){return this.http.get(this.apiUrl+"/productos")}};n.\u0275fac=function(t){return new(t||n)(U(L))},n.\u0275prov=G({token:n,factory:n.\u0275fac,providedIn:"root"});let o=n;return o})();function Ye(o,n){if(o&1&&p(0,"nz-option",31),o&2){let c=n.$implicit;d("nzValue",c.id)("nzLabel",c.bien.nombre)}}function Ze(o,n){if(o&1){let c=z();r(0,"tr",32)(1,"td")(2,"div",33),m(3),r(4,"fa-icon",34),_("click",function(){let t,i=g(c).$implicit,l=h();return f(l.deleteItem((t=i.get("id"))==null?null:t.value))}),a()()(),r(5,"td")(6,"nz-form-control",35),p(7,"input",36),a()()()}if(o&2){let c,e=n.$implicit,t=n.index,i=h();d("formGroupName",t),s(3),x(" ",(c=e.get("nombre"))==null?null:c.value," "),s(),d("icon",i.eliminarIcon)}}function et(o,n){if(o&1&&p(0,"nz-option",31),o&2){let c=n.$implicit;d("nzValue",c.id)("nzLabel",c.bien.nombre)}}function tt(o,n){if(o&1){let c=z();p(0,"nz-divider"),r(1,"div",37),p(2,"input",38,3),r(4,"button",39),_("click",function(){g(c);let t=M(3),i=h();return f(i.addProduct(t))}),m(5," Agregar producto "),a()()}}var Be=(()=>{let n=class n{constructor(e,t){this.fb=e,this.bienService=t,this.receta=new te(null),this.edit=!1,this.buscarIcon=Y,this.eliminarIcon=Ie,this.selectedValue=null,this.visible=!1,this.newProdID=-1,this.ingredientes=[],this.ingReceta=[],this.productos=[],this.validateForm=this.fb.group({id:[null],nombre:[null,w.required],producto:[null,w.required],cantidadProd:[null,w.required],descripcion:[null,w.required],ingredientes:this.fb.array([])})}ngOnInit(){this.bienService.getMateriasPrimas().subscribe(e=>this.ingredientes=e),this.bienService.getProductoss().subscribe(e=>this.productos=e)}patchFormValues(e){e&&(this.receta=e,this.ingReceta=e.ingredientes,this.bienService.getMateriasPrimas().subscribe(t=>{let i=this.receta?.ingredientes?.map(l=>l.id);this.ingredientes=t.filter(l=>!i?.includes(l.id))}),this.edit=!0,this.validateForm.patchValue(this.receta),this.validateForm.get("producto")?.patchValue(this.receta.producto.id),this.validateForm.get("cantidadProd")?.patchValue(this.receta.producto.cantidad),this.ingReceta.forEach(t=>{this.ingredientesControls.push(this.fb.group({id:[t.id],cantidad:[t.cantidad,w.min(.1)],nombre:[t.bien.nombre],idBien:[t.bien.id]}))}))}onCantidadChange(e,t){let i=this.ingReceta.findIndex(C=>C.id==e),l=this.ingredientesControls.at(i).get("cantidad");l&&l.setValue(t)}addProduct(e){let t={id:this.newProdID,cantidad:0,precioUnitario:0,bien:{id:0,nombre:e.value,tipo:ne.PRODUCTO}};this.productos.push(t),this.validateForm.get("producto")?.patchValue(this.newProdID),this.validateForm.get("cantidadProd")?.patchValue(0),this.newProdID-=1}addItem(e){let t=this.ingredientes.find(i=>i.id===e);t&&(t.cantidad=0,this.ingReceta=this.ingReceta.concat([t]),this.ingredientes=this.ingredientes.filter(i=>i.id!==e),this.selectedValue=-1,this.ingredientesControls.push(this.fb.group({id:[t.id],cantidad:[t.cantidad,w.min(.1)],nombre:[t.bien.nombre],idBien:[t.bien.id]}))),this.visible=!1}deleteItem(e){if(e){let t=this.ingReceta.find(i=>i.id==e);if(t){let i=this.ingReceta.indexOf(t);this.ingredientesControls.removeAt(i),this.ingredientes.push(t),this.ingReceta=this.ingReceta.filter(l=>l!==t)}}}submitForm(){let e=this.validateForm.getRawValue();this.receta.nombre=e.nombre,e.id&&(this.receta.id=e.id),this.receta.descripcion=e.descripcion;let t=this.productos.find(i=>i.id===e.producto);return console.log(t),t&&(t.cantidad=e.cantidadProd,console.log(t),this.receta.producto=t),this.receta.ingredientes=e.ingredientes.map(i=>({id:i.id,cantidad:i.cantidad,precioUnitario:0,bien:{id:i.idBien,nombre:i.nombre,tipo:ne.MATERIAPRIMA}})),this.receta}get ingredientesControls(){return this.validateForm.get("ingredientes")}};n.\u0275fac=function(t){return new(t||n)(v(fe),v(Ge))},n.\u0275cmp=y({type:n,selectors:[["app-form-receta"]],standalone:!0,features:[S],decls:47,vars:11,consts:[["ingredientesTable",""],["menu","nzDropdownMenu"],["productoMenu",""],["inputElement",""],["nz-form","",3,"ngSubmit","formGroup"],[1,"recepieGrid"],[1,"data"],[1,"form-item"],["nzFor","nombre","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese un nombre",1,"form-control"],["nz-input","","formControlName","nombre","id","nombre"],[1,"row"],["nzFor","producto","nzRequired",""],["nzErrorTip","Producto es requerido"],["formControlName","producto","id","producto","nzPlaceHolder","Seleccione un Producto",1,"select",3,"nzDropdownRender"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],["nzFor","cantidadProd","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese una cantidad",1,"form-control"],["nz-input","","formControlName","cantidadProd","id","cantidadProd"],["formArrayName","ingredientes",3,"nzData","nzPageSize"],["nzWidth","auto"],[3,"nzVisibleChange","nzVisible","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],[3,"formGroupName",4,"ngFor","ngForOf"],[1,"description"],["nzErrorTip","Ingrese una descripcion"],["nzFor","descripcion","nzRequired","",1,"form-label"],["formControlName","descripcion","id","descripcion"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["id","ingredientes","nzPlaceHolder","Buscar Ingrediente",1,"select",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel"],[3,"formGroupName"],[2,"display","grid","grid-template","16px / auto 12px"],[1,"eliminarIcon",3,"click","icon"],["nzErrorTip","Debe ser mayor a 0"],["nz-input","","type","number","formControlName","cantidad"],[2,"align-items","center","display","flex","flex-direction","column"],["type","text","nz-input","","placeholder","Producto Nuevo"],[1,"add-item",3,"click"]],template:function(t,i){if(t&1){let l=z();r(0,"form",4),_("ngSubmit",function(){return g(l),f(i.submitForm())}),r(1,"article",5)(2,"main",6)(3,"nz-form-item",7)(4,"div")(5,"nz-form-label",8),m(6,"Nombre"),a(),r(7,"nz-form-control",9),p(8,"input",10),a()()(),r(9,"section",11)(10,"nz-form-item",7)(11,"nz-form-label",12),m(12,"Producto"),a(),r(13,"nz-form-control",13)(14,"nz-select",14),b(15,Ye,1,2,"nz-option",15),a()()(),r(16,"nz-form-item",7)(17,"div")(18,"nz-form-label",16),m(19,"Cantidad"),a(),r(20,"nz-form-control",17),p(21,"input",18),a()()()(),r(22,"nz-table",19,0)(24,"thead")(25,"tr")(26,"th",20),m(27,"INGREDIENTE "),r(28,"nz-filter-trigger",21),R("nzVisibleChange",function(u){return g(l),O(i.visible,u)||(i.visible=u),f(u)}),p(29,"fa-icon",22),a()(),r(30,"th",20),m(31,"CANTIDAD"),a()()(),r(32,"tbody"),b(33,Ze,8,3,"tr",23),a()()(),r(34,"aside",24)(35,"nz-form-control",25)(36,"nz-form-label",26),m(37,"Descripcion"),a(),p(38,"textarea",27),a()()()(),r(39,"nz-dropdown-menu",null,1)(41,"div",28)(42,"div",29)(43,"nz-select",30),R("ngModelChange",function(u){return g(l),O(i.selectedValue,u)||(i.selectedValue=u),f(u)}),_("ngModelChange",function(u){return g(l),f(i.addItem(u))}),b(44,et,1,2,"nz-option",15),a()()()(),b(45,tt,6,0,"ng-template",null,2,ce)}if(t&2){let l=M(40),C=M(46);d("formGroup",i.validateForm),s(14),d("nzDropdownRender",C),s(),d("ngForOf",i.productos),s(7),d("nzData",i.ingReceta)("nzPageSize",2),s(6),P("nzVisible",i.visible),d("nzDropdownMenu",l),s(),d("icon",i.buscarIcon),s(4),d("ngForOf",i.ingredientesControls.controls),s(10),P("ngModel",i.selectedValue),s(),d("ngForOf",i.ingredientes)}},dependencies:[T,I,J,se,q,de,H,le,$,he,me,ge,pe,ue,Me,be,Ce,ze,_e,xe,ve,A,E,F,V,k,N,D,ee,ke,Ee,De,We,Ae,Z,X,Q],styles:[".form-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:left;align-items:start}.recepieGrid[_ngcontent-%COMP%]{display:grid;grid-template:auto / auto auto;column-gap:15px}.row[_ngcontent-%COMP%]{display:grid;grid-template:100px / 200px 150px}.select[_ngcontent-%COMP%]{min-width:180px}.description[_ngcontent-%COMP%]{height:100%}textarea[_ngcontent-%COMP%]{resize:none;height:200px;width:100%}.description[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.description[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{height:350px;width:100%}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}.eliminarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.eliminarIcon[_ngcontent-%COMP%]:hover{color:red;cursor:pointer}.add-item[_ngcontent-%COMP%]{all:unset;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce;margin-top:3px;padding:3px}"]});let o=n;return o})();function it(o,n){if(o&1&&(r(0,"tr")(1,"td")(2,"div",12),m(3),a()(),r(4,"td"),m(5),a()()),o&2){let c=n.$implicit;s(3),x(" ",c.bien.nombre," "),s(2),x(" ",c.cantidad," ")}}function nt(o,n){if(o&1&&(r(0,"article",2)(1,"main",3)(2,"nz-table",4,0)(4,"thead")(5,"tr")(6,"th",5),m(7,"INGREDIENTE"),a(),r(8,"th",5),m(9,"CANTIDAD"),a()()(),r(10,"tbody"),b(11,it,6,2,"tr",6),a()()(),r(12,"aside",7)(13,"div",8)(14,"h3",9),m(15,"Rinde\xA0\xA0"),a(),r(16,"div",10)(17,"span")(18,"b"),m(19),a()()()(),p(20,"hr"),r(21,"h3",9),m(22,"Descripcion"),a(),r(23,"div",11),m(24),a()()()),o&2){let c=h();s(2),d("nzData",c.ingReceta)("nzPageSize",3),s(9),d("ngForOf",c.ingReceta),s(8),x("",c.receta.producto.cantidad,"\xA0unidades"),s(5),re(c.receta.descripcion)}}var Le=(()=>{let n=class n{constructor(){this.receta=new te(null),this.load=!1,this.ingReceta=[]}patch(e){this.ingReceta=e.ingredientes,this.receta=e}};n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=y({type:n,selectors:[["app-detalle-receta"]],standalone:!0,features:[S],decls:1,vars:1,consts:[["ingredientesTable",""],["class","recepieGrid",4,"ngIf"],[1,"recepieGrid"],[1,"data"],[3,"nzData","nzPageSize"],["nzWidth","auto"],[4,"ngFor","ngForOf"],[1,"description"],[1,"form-item"],[1,"form-label"],[1,"form-control"],[1,"descripcion"],[2,"display","grid","grid-template","16px / auto 12px"]],template:function(t,i){t&1&&b(0,nt,25,5,"article",1),t&2&&d("ngIf",i.receta.nombre)},dependencies:[T,I,B,A,E,F,V,k,N,D],styles:[".container[_ngcontent-%COMP%]{justify-content:center;width:100%;vertical-align:middle;align-items:center;height:80px}.row[_ngcontent-%COMP%]{display:grid;grid-template:100px / auto auto;row-gap:15px}.form-item[_ngcontent-%COMP%]{display:flex;justify-content:left;align-items:start}.recepieGrid[_ngcontent-%COMP%]{display:grid;grid-template:auto / auto auto;column-gap:15px}.row[_ngcontent-%COMP%]{display:grid;grid-template:100px / 200px 150px}.select[_ngcontent-%COMP%]{min-width:180px}.description[_ngcontent-%COMP%]{height:100%}textarea[_ngcontent-%COMP%]{resize:none;height:200px;width:100%}.description[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.description[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{height:350px;width:100%}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.add-item[_ngcontent-%COMP%]{all:unset;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce;margin-top:3px;padding:3px}.descripcion[_ngcontent-%COMP%]{white-space:pre-line}"]});let o=n;return o})();var qe=(()=>{let n=class n{constructor(e){this.http=e,this.apiUrl=K.apiUrl+"/receta"}getRecetas(){return this.http.get(this.apiUrl)}updateRecetas(e,t){return t?this.http.put(this.apiUrl+"/"+e.id,e):this.http.post(this.apiUrl,e)}deleteReceta(e){return this.http.delete(this.apiUrl+"/"+e)}};n.\u0275fac=function(t){return new(t||n)(U(L))},n.\u0275prov=G({token:n,factory:n.\u0275fac,providedIn:"root"});let o=n;return o})();var rt=()=>({y:"450px"});function at(o,n){if(o&1){let c=z();r(0,"button",18),_("click",function(){g(c);let t=h();return f(t.showModal(void 0))}),p(1,"fa-icon",19),m(2," A\xF1adir Receta "),a()}if(o&2){let c=h();s(),d("icon",c.addIcon)}}function ct(o,n){o&1&&(r(0,"th",10),m(1,"EDITAR"),a())}function lt(o,n){if(o&1){let c=z();r(0,"td",20),_("click",function(){g(c);let t=h().$implicit,i=h();return f(i.showModal(t))}),p(1,"fa-icon",21),a()}if(o&2){let c=h(2);s(),d("icon",c.editIcon)}}function st(o,n){if(o&1){let c=z();r(0,"tr")(1,"td"),m(2),a(),r(3,"td",20),_("click",function(){let t=g(c).$implicit,i=h();return f(i.showReceta(t))}),p(4,"fa-icon",21),a(),b(5,lt,2,1,"td",22),a()}if(o&2){let c=n.$implicit,e=h();s(2),x(" ",c.nombre," "),s(2),d("icon",e.cookIcon),s(),d("ngIf",e.isAdmin)}}var He=(()=>{let n=class n{constructor(e,t,i,l){this.recetaService=e,this.userService=t,this.modal=i,this.viewContainerRef=l,this.cookIcon=Fe,this.addIcon=Y,this.buscarIcon=Te,this.editIcon=Se,this.recipes=[],this.datosTabla=[],this.isAdmin=!1,this.searchValue="",this.visible=!1}ngOnInit(){this.userService.isAdmin$.subscribe(e=>{this.isAdmin=e}),this.recetaService.getRecetas().subscribe(e=>{this.recipes=e,this.datosTabla=e})}reset(){this.searchValue="",this.search()}search(){this.visible=!1,this.datosTabla=this.recipes.filter(e=>e.nombre.toLocaleUpperCase().indexOf(this.searchValue.toLocaleUpperCase())!==-1)}showReceta(e){this.modal.create({nzTitle:e.nombre,nzContent:Le,nzData:e,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:750,nzFooter:[]}).componentInstance.patch(e)}onDelete(e,t){return W(this,null,function*(){e&&(yield j(this.recetaService.deleteReceta(e)),t.close(),this.recipes=yield j(this.recetaService.getRecetas()),this.datosTabla=this.recipes)})}onSubmit(e,t,i){return W(this,null,function*(){try{if(t.validateForm.valid)yield j(this.recetaService.updateRecetas(t.submitForm(),e)),i.close(),this.recipes=yield j(this.recetaService.getRecetas()),this.datosTabla=this.recipes;else for(let l in t.validateForm.controls)t.validateForm.controls.hasOwnProperty(l)&&(t.validateForm.controls[l].markAsDirty(),t.validateForm.controls[l].updateValueAndValidity())}catch(l){console.error("Error updating familias",l)}})}showModal(e){let t=[{label:"Cancelar",type:"text",danger:!1,onClick:()=>i.destroy()},{label:e?"Editar":"Cargar",type:"primary",danger:!1,onClick:()=>W(this,null,function*(){this.modal.confirm({nzCentered:!0,nzTitle:"Confirmar "+(e?"edicion?":"guardado?"),nzOnOk:()=>this.onSubmit(!!e,i.getContentComponent(),i),nzOkText:e?"Editar":"Guardar",nzCancelText:"Cancelar"})})}];e&&t.push({label:"Eliminar",type:"primary",danger:!0,onClick:()=>W(this,null,function*(){this.modal.warning({nzCentered:!0,nzTitle:"Eliminar Receta?",nzOnOk:()=>this.onDelete(e.id,i),nzOkText:"Eliminar",nzCancelText:"Cancelar"})})});let i=this.modal.create({nzTitle:e?"Editar Receta":"Cargar Receta",nzContent:Be,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:750,nzFooter:t});e&&i.componentInstance.patchFormValues(e)}};n.\u0275fac=function(t){return new(t||n)(v(qe),v(Re),v(Ve),v(oe))},n.\u0275cmp=y({type:n,selectors:[["app-recetas"]],standalone:!0,features:[S],decls:28,vars:12,consts:[["tablaRecetas",""],["menu","nzDropdownMenu"],[1,"header-container"],[1,"title"],[1,"spacer"],["class","buttonAdd","nz-button","",3,"click",4,"ngIf"],[3,"nzData","nzPageSize","nzScroll"],["nzWidth","100px"],[3,"nzVisibleChange","nzVisible","nzActive","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],["nzWidth","50px"],["nzWidth","50px",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["type","text","nz-input","","placeholder","Search name",3,"ngModelChange","ngModel"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","","nzSize","small",3,"click"],["nz-button","",1,"buttonAdd",3,"click"],[3,"icon"],[1,"tableHover",3,"click"],[1,"tableIcon",3,"icon"],["class","tableHover",3,"click",4,"ngIf"]],template:function(t,i){if(t&1){let l=z();r(0,"body")(1,"div",2)(2,"h1",3),m(3,"Recetas"),a(),p(4,"div",4),b(5,at,3,1,"button",5),a(),r(6,"nz-table",6,0)(8,"thead")(9,"tr")(10,"th",7),m(11,"NOMBRE "),r(12,"nz-filter-trigger",8),R("nzVisibleChange",function(u){return g(l),O(i.visible,u)||(i.visible=u),f(u)}),p(13,"fa-icon",9),a()(),r(14,"th",10),m(15,"COCINAR"),a(),b(16,ct,2,0,"th",11),a()(),r(17,"tbody"),b(18,st,6,3,"tr",12),a()(),r(19,"nz-dropdown-menu",null,1)(21,"div",13)(22,"div",14)(23,"input",15),R("ngModelChange",function(u){return g(l),O(i.searchValue,u)||(i.searchValue=u),f(u)}),a(),r(24,"button",16),_("click",function(){return g(l),f(i.search())}),m(25,"Buscar"),a(),r(26,"button",17),_("click",function(){return g(l),f(i.reset())}),m(27,"Limpiar"),a()()()()()}if(t&2){let l=M(7),C=M(20);s(5),d("ngIf",i.isAdmin),s(),d("nzData",i.datosTabla)("nzPageSize",7)("nzScroll",ae(11,rt)),s(6),P("nzVisible",i.visible),d("nzActive",i.searchValue.length>0)("nzDropdownMenu",C),s(),d("icon",i.buscarIcon),s(3),d("ngIf",i.isAdmin),s(2),d("ngForOf",l.data),s(5),P("ngModel",i.searchValue)}},dependencies:[B,I,T,J,q,H,$,A,E,F,V,k,N,D,ee,Ne,Z,Oe,Pe,we,ye,X,Q],styles:["body[_ngcontent-%COMP%]{background-color:#bdd2c4;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0;padding:160px}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.header-container[_ngcontent-%COMP%]{padding-right:20px;width:100%;display:flex;align-items:center;margin-bottom:20px}.title[_ngcontent-%COMP%]{margin:0;color:#395144;font-size:30px;font-weight:700}.spacer[_ngcontent-%COMP%]{flex-grow:1}.buttonAdd[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:7px;margin-left:auto;background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}.tableHover[_ngcontent-%COMP%]{text-align:center;vertical-align:middle}.tableHover[_ngcontent-%COMP%]:hover{cursor:pointer}.tableHover[_ngcontent-%COMP%]:hover > .tableIcon[_ngcontent-%COMP%]{color:orange}.tableIcon[_ngcontent-%COMP%]{color:#8a6a44;font-weight:700;font-size:18px}.search-box[_ngcontent-%COMP%]{padding:8px}.search-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:188px;margin-bottom:8px;display:block}.search-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}.cookPotIcon[_ngcontent-%COMP%]{width:25px}"]});let o=n;return o})();var Xt=[{path:"",component:He,canActivate:[je]}];export{Xt as RECETAS_ROUTES}; diff --git a/backend/src/main/webapp/laSala/chunk-5MEVHMIQ.js b/backend/src/main/webapp/laSala/chunk-EMNMA5XZ.js similarity index 99% rename from backend/src/main/webapp/laSala/chunk-5MEVHMIQ.js rename to backend/src/main/webapp/laSala/chunk-EMNMA5XZ.js index 203aebbc3d04c3b90e58779a7923d9f66d9730c8..f9529705f4919254b36c2c39d85bf0b28c964f4f 100644 --- a/backend/src/main/webapp/laSala/chunk-5MEVHMIQ.js +++ b/backend/src/main/webapp/laSala/chunk-EMNMA5XZ.js @@ -1 +1 @@ -import{a as le,b as me}from"./chunk-XVSBVWIQ.js";import{b as ce}from"./chunk-3TB4TDSS.js";import{a as Y,b as Z,c as se}from"./chunk-644H75FQ.js";import{A as ie,B as oe,C as re,D as ae,a as G,b as q,d as J,n as K,o as Q,s as X,w as $,x as ee,y as te,z as ne}from"./chunk-LR7HS7ST.js";import{Va as B,Wa as U,Xa as j,Ya as H,c as N,f as D,h as R,r as W}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{n as L}from"./chunk-JBFZACTD.js";import{$b as k,Ca as f,Cc as A,Da as g,Db as a,Dc as E,Eb as o,Fb as C,Ib as I,Kc as F,Lb as v,Nb as p,Ub as S,Vb as d,Xb as z,Zb as w,_b as y,bc as P,cc as V,d as x,db as r,eb as _,nb as O,ra as T,tb as b,v as M,vb as m}from"./chunk-FXUVGPCX.js";var pe=()=>({y:"450px"});function ue(n,s){if(n&1){let l=I();a(0,"button",17),v("click",function(){f(l);let i=p();return g(i.showModal(void 0))}),C(1,"fa-icon",18),d(2," A\xF1adir Insumo "),o()}if(n&2){let l=p();r(),m("icon",l.addIcon)}}function fe(n,s){n&1&&(a(0,"th",7),d(1,"PRECIO UNITARIO"),o())}function ge(n,s){n&1&&(a(0,"th",7),d(1,"EDITAR"),o())}function he(n,s){if(n&1&&(a(0,"td"),d(1),o()),n&2){let l=p().$implicit;r(),z(" ",l.precioUnitario," ")}}function _e(n,s){if(n&1){let l=I();a(0,"td",21),v("click",function(){f(l);let i=p().$implicit,e=p();return g(e.showModal(i))}),C(1,"fa-icon",22),o()}if(n&2){let l=p(2);r(),m("icon",l.editIcon)}}function be(n,s){if(n&1&&(a(0,"tr")(1,"td"),d(2),o(),a(3,"td"),d(4),o(),b(5,he,2,1,"td",19)(6,_e,2,1,"td",20),o()),n&2){let l=s.$implicit,t=p();r(2),z(" ",l.nombre," "),r(2),z(" ",l.cantidad," "),r(),m("ngIf",t.isAdmin),r(),m("ngIf",t.isAdmin)}}var de=(()=>{let s=class s{constructor(t,i,e,c){this.stockService=t,this.userService=i,this.modal=e,this.viewContainerRef=c,this.addIcon=Q,this.buscarIcon=K,this.editIcon=J,this.listInsumos=[],this.datosTabla=[],this.isAdmin=!1,this.searchValue="",this.visible=!1}ngOnInit(){this.userService.isAdmin$.subscribe(t=>{this.isAdmin=t}),this.stockService.getMateriaPrima().subscribe(t=>{this.listInsumos=t,this.datosTabla=t})}reset(){this.searchValue="",this.search()}search(){this.visible=!1,this.datosTabla=this.listInsumos.filter(t=>t.nombre.toLocaleUpperCase().indexOf(this.searchValue.toLocaleUpperCase())!==-1)}onSubmit(t,i,e){return x(this,null,function*(){try{if(i.validateForm.valid)yield M(this.stockService.updateBien(i.submitForm(),t)),e.close(),this.listInsumos=yield M(this.stockService.getMateriaPrima()),this.datosTabla=this.listInsumos;else for(let c in i.validateForm.controls)i.validateForm.controls.hasOwnProperty(c)&&(i.validateForm.controls[c].markAsDirty(),i.validateForm.controls[c].updateValueAndValidity())}catch(c){console.error("Error updating Materias Primas",c)}})}showModal(t){let i=[{label:"Cancelar",type:"text",danger:!1,onClick:()=>e.destroy()},{label:t?"Editar":"Cargar",type:"primary",danger:!1,onClick:()=>x(this,null,function*(){this.modal.confirm({nzCentered:!0,nzTitle:"Confirmar "+(t?"edicion?":"guardado?"),nzOnOk:()=>this.onSubmit(!!t,e.getContentComponent(),e),nzOkText:t?"Editar":"Guardar",nzCancelText:"Cancelar"})})}],e=this.modal.create({nzTitle:t?"Editar Insumo":"Cargar Insumo",nzContent:le,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:350,nzFooter:i});t&&e.componentInstance.patchFormValues(t),e.componentInstance.setType(ce.MATERIAPRIMA)}};s.\u0275fac=function(i){return new(i||s)(_(me),_(L),_(Y),_(O))},s.\u0275cmp=T({type:s,selectors:[["app-stock-insumos"]],standalone:!0,features:[P],decls:29,vars:13,consts:[["tablaFamilias",""],["menu","nzDropdownMenu"],[1,"header-container"],[1,"title"],[1,"spacer"],["class","buttonAdd","nz-button","",3,"click",4,"ngIf"],[3,"nzData","nzPageSize","nzScroll"],["nzWidth","auto"],[3,"nzVisibleChange","nzVisible","nzActive","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],["nzWidth","auto",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["type","text","nz-input","","placeholder","Search name",3,"ngModelChange","ngModel"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","","nzSize","small",3,"click"],["nz-button","",1,"buttonAdd",3,"click"],[3,"icon"],[4,"ngIf"],["class","tableHover",3,"click",4,"ngIf"],[1,"tableHover",3,"click"],[1,"tableIcon",3,"icon"]],template:function(i,e){if(i&1){let c=I();a(0,"body")(1,"div",2)(2,"h1",3),d(3,"Insumos"),o(),C(4,"div",4),b(5,ue,3,1,"button",5),o(),a(6,"nz-table",6,0)(8,"thead")(9,"tr")(10,"th",7),d(11,"NOMBRE "),a(12,"nz-filter-trigger",8),k("nzVisibleChange",function(u){return f(c),y(e.visible,u)||(e.visible=u),g(u)}),C(13,"fa-icon",9),o()(),a(14,"th",7),d(15,"CANTIDAD"),o(),b(16,fe,2,0,"th",10)(17,ge,2,0,"th",10),o()(),a(18,"tbody"),b(19,be,7,4,"tr",11),o()(),a(20,"nz-dropdown-menu",null,1)(22,"div",12)(23,"div",13)(24,"input",14),k("ngModelChange",function(u){return f(c),y(e.searchValue,u)||(e.searchValue=u),g(u)}),o(),a(25,"button",15),v("click",function(){return f(c),g(e.search())}),d(26,"Buscar"),o(),a(27,"button",16),v("click",function(){return f(c),g(e.reset())}),d(28,"Limpiar"),o()()()()()}if(i&2){let c=S(7),h=S(21);r(5),m("ngIf",e.isAdmin),r(),m("nzData",e.datosTabla)("nzPageSize",7)("nzScroll",V(12,pe)),r(6),w("nzVisible",e.visible),m("nzActive",e.searchValue.length>0)("nzDropdownMenu",h),r(),m("icon",e.buscarIcon),r(3),m("ngIf",e.isAdmin),r(),m("ngIf",e.isAdmin),r(2),m("ngForOf",c.data),r(5),w("ngModel",e.searchValue)}},dependencies:[E,A,F,W,N,D,R,ae,ie,ee,te,re,ne,oe,$,Z,X,H,j,B,U,q,G],styles:["body[_ngcontent-%COMP%]{background-color:#bdd2c4;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0;padding:160px}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.header-container[_ngcontent-%COMP%]{padding-right:20px;width:100%;display:flex;align-items:center;margin-bottom:20px}.title[_ngcontent-%COMP%]{margin:0;color:#395144;font-size:30px;font-weight:700}.spacer[_ngcontent-%COMP%]{flex-grow:1}.buttonAdd[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:7px;margin-left:auto;background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}.tableHover[_ngcontent-%COMP%]{text-align:center;vertical-align:middle}.tableHover[_ngcontent-%COMP%]:hover{cursor:pointer}.tableHover[_ngcontent-%COMP%]:hover > .tableIcon[_ngcontent-%COMP%]{color:orange}.tableIcon[_ngcontent-%COMP%]{color:#8a6a44;font-weight:700;font-size:18px}.search-box[_ngcontent-%COMP%]{padding:8px}.search-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:188px;margin-bottom:8px;display:block}.search-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}"]});let n=s;return n})();var Le=[{path:"",component:de,canActivate:[se]}];export{Le as INSUMOS_ROUTES}; +import{a as le,b as me}from"./chunk-3COIC5UQ.js";import{b as ce}from"./chunk-3TB4TDSS.js";import{a as Y,b as Z,c as se}from"./chunk-644H75FQ.js";import{A as ie,B as oe,C as re,D as ae,a as G,b as q,d as J,n as K,o as Q,s as X,w as $,x as ee,y as te,z as ne}from"./chunk-LR7HS7ST.js";import{Va as B,Wa as U,Xa as j,Ya as H,c as N,f as D,h as R,r as W}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{n as L}from"./chunk-JBFZACTD.js";import{$b as k,Ca as f,Cc as A,Da as g,Db as a,Dc as E,Eb as o,Fb as C,Ib as I,Kc as F,Lb as v,Nb as p,Ub as S,Vb as d,Xb as z,Zb as w,_b as y,bc as P,cc as V,d as x,db as r,eb as _,nb as O,ra as T,tb as b,v as M,vb as m}from"./chunk-FXUVGPCX.js";var pe=()=>({y:"450px"});function ue(n,s){if(n&1){let l=I();a(0,"button",17),v("click",function(){f(l);let i=p();return g(i.showModal(void 0))}),C(1,"fa-icon",18),d(2," A\xF1adir Insumo "),o()}if(n&2){let l=p();r(),m("icon",l.addIcon)}}function fe(n,s){n&1&&(a(0,"th",7),d(1,"PRECIO UNITARIO"),o())}function ge(n,s){n&1&&(a(0,"th",7),d(1,"EDITAR"),o())}function he(n,s){if(n&1&&(a(0,"td"),d(1),o()),n&2){let l=p().$implicit;r(),z(" ",l.precioUnitario," ")}}function _e(n,s){if(n&1){let l=I();a(0,"td",21),v("click",function(){f(l);let i=p().$implicit,e=p();return g(e.showModal(i))}),C(1,"fa-icon",22),o()}if(n&2){let l=p(2);r(),m("icon",l.editIcon)}}function be(n,s){if(n&1&&(a(0,"tr")(1,"td"),d(2),o(),a(3,"td"),d(4),o(),b(5,he,2,1,"td",19)(6,_e,2,1,"td",20),o()),n&2){let l=s.$implicit,t=p();r(2),z(" ",l.nombre," "),r(2),z(" ",l.cantidad," "),r(),m("ngIf",t.isAdmin),r(),m("ngIf",t.isAdmin)}}var de=(()=>{let s=class s{constructor(t,i,e,c){this.stockService=t,this.userService=i,this.modal=e,this.viewContainerRef=c,this.addIcon=Q,this.buscarIcon=K,this.editIcon=J,this.listInsumos=[],this.datosTabla=[],this.isAdmin=!1,this.searchValue="",this.visible=!1}ngOnInit(){this.userService.isAdmin$.subscribe(t=>{this.isAdmin=t}),this.stockService.getMateriaPrima().subscribe(t=>{this.listInsumos=t,this.datosTabla=t})}reset(){this.searchValue="",this.search()}search(){this.visible=!1,this.datosTabla=this.listInsumos.filter(t=>t.nombre.toLocaleUpperCase().indexOf(this.searchValue.toLocaleUpperCase())!==-1)}onSubmit(t,i,e){return x(this,null,function*(){try{if(i.validateForm.valid)yield M(this.stockService.updateBien(i.submitForm(),t)),e.close(),this.listInsumos=yield M(this.stockService.getMateriaPrima()),this.datosTabla=this.listInsumos;else for(let c in i.validateForm.controls)i.validateForm.controls.hasOwnProperty(c)&&(i.validateForm.controls[c].markAsDirty(),i.validateForm.controls[c].updateValueAndValidity())}catch(c){console.error("Error updating Materias Primas",c)}})}showModal(t){let i=[{label:"Cancelar",type:"text",danger:!1,onClick:()=>e.destroy()},{label:t?"Editar":"Cargar",type:"primary",danger:!1,onClick:()=>x(this,null,function*(){this.modal.confirm({nzCentered:!0,nzTitle:"Confirmar "+(t?"edicion?":"guardado?"),nzOnOk:()=>this.onSubmit(!!t,e.getContentComponent(),e),nzOkText:t?"Editar":"Guardar",nzCancelText:"Cancelar"})})}],e=this.modal.create({nzTitle:t?"Editar Insumo":"Cargar Insumo",nzContent:le,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:350,nzFooter:i});t&&e.componentInstance.patchFormValues(t),e.componentInstance.setType(ce.MATERIAPRIMA)}};s.\u0275fac=function(i){return new(i||s)(_(me),_(L),_(Y),_(O))},s.\u0275cmp=T({type:s,selectors:[["app-stock-insumos"]],standalone:!0,features:[P],decls:29,vars:13,consts:[["tablaFamilias",""],["menu","nzDropdownMenu"],[1,"header-container"],[1,"title"],[1,"spacer"],["class","buttonAdd","nz-button","",3,"click",4,"ngIf"],[3,"nzData","nzPageSize","nzScroll"],["nzWidth","auto"],[3,"nzVisibleChange","nzVisible","nzActive","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],["nzWidth","auto",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["type","text","nz-input","","placeholder","Search name",3,"ngModelChange","ngModel"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","","nzSize","small",3,"click"],["nz-button","",1,"buttonAdd",3,"click"],[3,"icon"],[4,"ngIf"],["class","tableHover",3,"click",4,"ngIf"],[1,"tableHover",3,"click"],[1,"tableIcon",3,"icon"]],template:function(i,e){if(i&1){let c=I();a(0,"body")(1,"div",2)(2,"h1",3),d(3,"Insumos"),o(),C(4,"div",4),b(5,ue,3,1,"button",5),o(),a(6,"nz-table",6,0)(8,"thead")(9,"tr")(10,"th",7),d(11,"NOMBRE "),a(12,"nz-filter-trigger",8),k("nzVisibleChange",function(u){return f(c),y(e.visible,u)||(e.visible=u),g(u)}),C(13,"fa-icon",9),o()(),a(14,"th",7),d(15,"CANTIDAD"),o(),b(16,fe,2,0,"th",10)(17,ge,2,0,"th",10),o()(),a(18,"tbody"),b(19,be,7,4,"tr",11),o()(),a(20,"nz-dropdown-menu",null,1)(22,"div",12)(23,"div",13)(24,"input",14),k("ngModelChange",function(u){return f(c),y(e.searchValue,u)||(e.searchValue=u),g(u)}),o(),a(25,"button",15),v("click",function(){return f(c),g(e.search())}),d(26,"Buscar"),o(),a(27,"button",16),v("click",function(){return f(c),g(e.reset())}),d(28,"Limpiar"),o()()()()()}if(i&2){let c=S(7),h=S(21);r(5),m("ngIf",e.isAdmin),r(),m("nzData",e.datosTabla)("nzPageSize",7)("nzScroll",V(12,pe)),r(6),w("nzVisible",e.visible),m("nzActive",e.searchValue.length>0)("nzDropdownMenu",h),r(),m("icon",e.buscarIcon),r(3),m("ngIf",e.isAdmin),r(),m("ngIf",e.isAdmin),r(2),m("ngForOf",c.data),r(5),w("ngModel",e.searchValue)}},dependencies:[E,A,F,W,N,D,R,ae,ie,ee,te,re,ne,oe,$,Z,X,H,j,B,U,q,G],styles:["body[_ngcontent-%COMP%]{background-color:#bdd2c4;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0;padding:160px}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.header-container[_ngcontent-%COMP%]{padding-right:20px;width:100%;display:flex;align-items:center;margin-bottom:20px}.title[_ngcontent-%COMP%]{margin:0;color:#395144;font-size:30px;font-weight:700}.spacer[_ngcontent-%COMP%]{flex-grow:1}.buttonAdd[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:7px;margin-left:auto;background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}.tableHover[_ngcontent-%COMP%]{text-align:center;vertical-align:middle}.tableHover[_ngcontent-%COMP%]:hover{cursor:pointer}.tableHover[_ngcontent-%COMP%]:hover > .tableIcon[_ngcontent-%COMP%]{color:orange}.tableIcon[_ngcontent-%COMP%]{color:#8a6a44;font-weight:700;font-size:18px}.search-box[_ngcontent-%COMP%]{padding:8px}.search-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:188px;margin-bottom:8px;display:block}.search-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}"]});let n=s;return n})();var Le=[{path:"",component:de,canActivate:[se]}];export{Le as INSUMOS_ROUTES}; diff --git a/backend/src/main/webapp/laSala/chunk-3TC56MUE.js b/backend/src/main/webapp/laSala/chunk-GLED6R7V.js similarity index 99% rename from backend/src/main/webapp/laSala/chunk-3TC56MUE.js rename to backend/src/main/webapp/laSala/chunk-GLED6R7V.js index 308846d1eb554e0b2edb6915608977b7f55e19cd..fac1a1bf3264b4e7c517980644ce6c6a606c2473 100644 --- a/backend/src/main/webapp/laSala/chunk-3TC56MUE.js +++ b/backend/src/main/webapp/laSala/chunk-GLED6R7V.js @@ -1 +1 @@ -import{a as st,b as dt}from"./chunk-XVSBVWIQ.js";import{b as ct}from"./chunk-3TB4TDSS.js";import{a as Y,b as Z,c as lt}from"./chunk-644H75FQ.js";import{A as ot,B as it,C as rt,D as at,a as G,b as q,d as J,n as K,o as Q,s as X,w as $,x as tt,y as et,z as nt}from"./chunk-LR7HS7ST.js";import{Va as U,Wa as B,Xa as j,Ya as H,c as N,f as D,h as R,r as W}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{n as L}from"./chunk-JBFZACTD.js";import{$b as k,Ca as f,Cc as E,Da as g,Db as a,Dc as F,Eb as i,Fb as C,Ib as z,Kc as A,Lb as v,Nb as p,Ub as M,Vb as m,Xb as P,Zb as w,_b as y,bc as I,cc as V,d as x,db as r,eb as _,nb as T,ra as O,tb as b,v as S,vb as d}from"./chunk-FXUVGPCX.js";var pt=()=>({y:"450px"});function ut(n,l){if(n&1){let s=z();a(0,"button",17),v("click",function(){f(s);let o=p();return g(o.showModal(void 0))}),C(1,"fa-icon",18),m(2," A\xF1adir Producto "),i()}if(n&2){let s=p();r(),d("icon",s.addIcon)}}function ft(n,l){n&1&&(a(0,"th",7),m(1,"PRECIO UNITARIO"),i())}function gt(n,l){n&1&&(a(0,"th",7),m(1,"EDITAR"),i())}function ht(n,l){if(n&1&&(a(0,"td"),m(1),i()),n&2){let s=p().$implicit;r(),P(" ",s.precioUnitario," ")}}function _t(n,l){if(n&1){let s=z();a(0,"td",21),v("click",function(){f(s);let o=p().$implicit,t=p();return g(t.showModal(o))}),C(1,"fa-icon",22),i()}if(n&2){let s=p(2);r(),d("icon",s.editIcon)}}function bt(n,l){if(n&1&&(a(0,"tr")(1,"td"),m(2),i(),a(3,"td"),m(4),i(),b(5,ht,2,1,"td",19)(6,_t,2,1,"td",20),i()),n&2){let s=l.$implicit,e=p();r(2),P(" ",s.nombre," "),r(2),P(" ",s.cantidad," "),r(),d("ngIf",e.isAdmin),r(),d("ngIf",e.isAdmin)}}var mt=(()=>{let l=class l{constructor(e,o,t,c){this.stockService=e,this.userService=o,this.modal=t,this.viewContainerRef=c,this.addIcon=Q,this.buscarIcon=K,this.editIcon=J,this.listProductos=[],this.datosTabla=[],this.isAdmin=!1,this.searchValue="",this.visible=!1}ngOnInit(){this.userService.isAdmin$.subscribe(e=>{this.isAdmin=e}),this.stockService.getProductos().subscribe(e=>{this.listProductos=e,this.datosTabla=e})}reset(){this.searchValue="",this.search()}search(){this.visible=!1,this.datosTabla=this.listProductos.filter(e=>e.nombre.toLocaleUpperCase().indexOf(this.searchValue.toLocaleUpperCase())!==-1)}onSubmit(e,o,t){return x(this,null,function*(){try{if(o.validateForm.valid)yield S(this.stockService.updateBien(o.submitForm(),e)),t.close(),this.listProductos=yield S(this.stockService.getProductos()),this.datosTabla=this.listProductos;else for(let c in o.validateForm.controls)o.validateForm.controls.hasOwnProperty(c)&&(o.validateForm.controls[c].markAsDirty(),o.validateForm.controls[c].updateValueAndValidity())}catch(c){console.error("Error updating Producots",c)}})}showModal(e){let o=[{label:"Cancelar",type:"text",danger:!1,onClick:()=>t.destroy()},{label:e?"Editar":"Cargar",type:"primary",danger:!1,onClick:()=>x(this,null,function*(){this.modal.confirm({nzCentered:!0,nzTitle:"Confirmar "+(e?"edicion?":"guardado?"),nzOnOk:()=>this.onSubmit(!!e,t.getContentComponent(),t),nzOkText:e?"Editar":"Guardar",nzCancelText:"Cancelar"})})}],t=this.modal.create({nzTitle:e?"Editar Producto":"Cargar Producto",nzContent:st,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:350,nzFooter:o});e&&t.componentInstance.patchFormValues(e),t.componentInstance.setType(ct.PRODUCTO)}};l.\u0275fac=function(o){return new(o||l)(_(dt),_(L),_(Y),_(T))},l.\u0275cmp=O({type:l,selectors:[["app-stock-productos"]],standalone:!0,features:[I],decls:29,vars:13,consts:[["tablaFamilias",""],["menu","nzDropdownMenu"],[1,"header-container"],[1,"title"],[1,"spacer"],["class","buttonAdd","nz-button","",3,"click",4,"ngIf"],[3,"nzData","nzPageSize","nzScroll"],["nzWidth","auto"],[3,"nzVisibleChange","nzVisible","nzActive","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],["nzWidth","auto",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["type","text","nz-input","","placeholder","Search name",3,"ngModelChange","ngModel"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","","nzSize","small",3,"click"],["nz-button","",1,"buttonAdd",3,"click"],[3,"icon"],[4,"ngIf"],["class","tableHover",3,"click",4,"ngIf"],[1,"tableHover",3,"click"],[1,"tableIcon",3,"icon"]],template:function(o,t){if(o&1){let c=z();a(0,"body")(1,"div",2)(2,"h1",3),m(3,"Productos"),i(),C(4,"div",4),b(5,ut,3,1,"button",5),i(),a(6,"nz-table",6,0)(8,"thead")(9,"tr")(10,"th",7),m(11,"NOMBRE "),a(12,"nz-filter-trigger",8),k("nzVisibleChange",function(u){return f(c),y(t.visible,u)||(t.visible=u),g(u)}),C(13,"fa-icon",9),i()(),a(14,"th",7),m(15,"CANTIDAD"),i(),b(16,ft,2,0,"th",10)(17,gt,2,0,"th",10),i()(),a(18,"tbody"),b(19,bt,7,4,"tr",11),i()(),a(20,"nz-dropdown-menu",null,1)(22,"div",12)(23,"div",13)(24,"input",14),k("ngModelChange",function(u){return f(c),y(t.searchValue,u)||(t.searchValue=u),g(u)}),i(),a(25,"button",15),v("click",function(){return f(c),g(t.search())}),m(26,"Buscar"),i(),a(27,"button",16),v("click",function(){return f(c),g(t.reset())}),m(28,"Limpiar"),i()()()()()}if(o&2){let c=M(7),h=M(21);r(5),d("ngIf",t.isAdmin),r(),d("nzData",t.datosTabla)("nzPageSize",7)("nzScroll",V(12,pt)),r(6),w("nzVisible",t.visible),d("nzActive",t.searchValue.length>0)("nzDropdownMenu",h),r(),d("icon",t.buscarIcon),r(3),d("ngIf",t.isAdmin),r(),d("ngIf",t.isAdmin),r(2),d("ngForOf",c.data),r(5),w("ngModel",t.searchValue)}},dependencies:[F,E,A,W,N,D,R,at,ot,tt,et,rt,nt,it,$,Z,X,H,j,U,B,q,G],styles:["body[_ngcontent-%COMP%]{background-color:#bdd2c4;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0;padding:160px}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.header-container[_ngcontent-%COMP%]{padding-right:20px;width:100%;display:flex;align-items:center;margin-bottom:20px}.title[_ngcontent-%COMP%]{margin:0;color:#395144;font-size:30px;font-weight:700}.spacer[_ngcontent-%COMP%]{flex-grow:1}.buttonAdd[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:7px;margin-left:auto;background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}.tableHover[_ngcontent-%COMP%]{text-align:center;vertical-align:middle}.tableHover[_ngcontent-%COMP%]:hover{cursor:pointer}.tableHover[_ngcontent-%COMP%]:hover > .tableIcon[_ngcontent-%COMP%]{color:orange}.tableIcon[_ngcontent-%COMP%]{color:#8a6a44;font-weight:700;font-size:18px}.search-box[_ngcontent-%COMP%]{padding:8px}.search-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:188px;margin-bottom:8px;display:block}.search-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}"]});let n=l;return n})();var Lt=[{path:"",component:mt,canActivate:[lt]}];export{Lt as PRODUCTOSS_ROUTES}; +import{a as st,b as dt}from"./chunk-3COIC5UQ.js";import{b as ct}from"./chunk-3TB4TDSS.js";import{a as Y,b as Z,c as lt}from"./chunk-644H75FQ.js";import{A as ot,B as it,C as rt,D as at,a as G,b as q,d as J,n as K,o as Q,s as X,w as $,x as tt,y as et,z as nt}from"./chunk-LR7HS7ST.js";import{Va as U,Wa as B,Xa as j,Ya as H,c as N,f as D,h as R,r as W}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{n as L}from"./chunk-JBFZACTD.js";import{$b as k,Ca as f,Cc as E,Da as g,Db as a,Dc as F,Eb as i,Fb as C,Ib as z,Kc as A,Lb as v,Nb as p,Ub as M,Vb as m,Xb as P,Zb as w,_b as y,bc as I,cc as V,d as x,db as r,eb as _,nb as T,ra as O,tb as b,v as S,vb as d}from"./chunk-FXUVGPCX.js";var pt=()=>({y:"450px"});function ut(n,l){if(n&1){let s=z();a(0,"button",17),v("click",function(){f(s);let o=p();return g(o.showModal(void 0))}),C(1,"fa-icon",18),m(2," A\xF1adir Producto "),i()}if(n&2){let s=p();r(),d("icon",s.addIcon)}}function ft(n,l){n&1&&(a(0,"th",7),m(1,"PRECIO UNITARIO"),i())}function gt(n,l){n&1&&(a(0,"th",7),m(1,"EDITAR"),i())}function ht(n,l){if(n&1&&(a(0,"td"),m(1),i()),n&2){let s=p().$implicit;r(),P(" ",s.precioUnitario," ")}}function _t(n,l){if(n&1){let s=z();a(0,"td",21),v("click",function(){f(s);let o=p().$implicit,t=p();return g(t.showModal(o))}),C(1,"fa-icon",22),i()}if(n&2){let s=p(2);r(),d("icon",s.editIcon)}}function bt(n,l){if(n&1&&(a(0,"tr")(1,"td"),m(2),i(),a(3,"td"),m(4),i(),b(5,ht,2,1,"td",19)(6,_t,2,1,"td",20),i()),n&2){let s=l.$implicit,e=p();r(2),P(" ",s.nombre," "),r(2),P(" ",s.cantidad," "),r(),d("ngIf",e.isAdmin),r(),d("ngIf",e.isAdmin)}}var mt=(()=>{let l=class l{constructor(e,o,t,c){this.stockService=e,this.userService=o,this.modal=t,this.viewContainerRef=c,this.addIcon=Q,this.buscarIcon=K,this.editIcon=J,this.listProductos=[],this.datosTabla=[],this.isAdmin=!1,this.searchValue="",this.visible=!1}ngOnInit(){this.userService.isAdmin$.subscribe(e=>{this.isAdmin=e}),this.stockService.getProductos().subscribe(e=>{this.listProductos=e,this.datosTabla=e})}reset(){this.searchValue="",this.search()}search(){this.visible=!1,this.datosTabla=this.listProductos.filter(e=>e.nombre.toLocaleUpperCase().indexOf(this.searchValue.toLocaleUpperCase())!==-1)}onSubmit(e,o,t){return x(this,null,function*(){try{if(o.validateForm.valid)yield S(this.stockService.updateBien(o.submitForm(),e)),t.close(),this.listProductos=yield S(this.stockService.getProductos()),this.datosTabla=this.listProductos;else for(let c in o.validateForm.controls)o.validateForm.controls.hasOwnProperty(c)&&(o.validateForm.controls[c].markAsDirty(),o.validateForm.controls[c].updateValueAndValidity())}catch(c){console.error("Error updating Producots",c)}})}showModal(e){let o=[{label:"Cancelar",type:"text",danger:!1,onClick:()=>t.destroy()},{label:e?"Editar":"Cargar",type:"primary",danger:!1,onClick:()=>x(this,null,function*(){this.modal.confirm({nzCentered:!0,nzTitle:"Confirmar "+(e?"edicion?":"guardado?"),nzOnOk:()=>this.onSubmit(!!e,t.getContentComponent(),t),nzOkText:e?"Editar":"Guardar",nzCancelText:"Cancelar"})})}],t=this.modal.create({nzTitle:e?"Editar Producto":"Cargar Producto",nzContent:st,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:350,nzFooter:o});e&&t.componentInstance.patchFormValues(e),t.componentInstance.setType(ct.PRODUCTO)}};l.\u0275fac=function(o){return new(o||l)(_(dt),_(L),_(Y),_(T))},l.\u0275cmp=O({type:l,selectors:[["app-stock-productos"]],standalone:!0,features:[I],decls:29,vars:13,consts:[["tablaFamilias",""],["menu","nzDropdownMenu"],[1,"header-container"],[1,"title"],[1,"spacer"],["class","buttonAdd","nz-button","",3,"click",4,"ngIf"],[3,"nzData","nzPageSize","nzScroll"],["nzWidth","auto"],[3,"nzVisibleChange","nzVisible","nzActive","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],["nzWidth","auto",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["type","text","nz-input","","placeholder","Search name",3,"ngModelChange","ngModel"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","","nzSize","small",3,"click"],["nz-button","",1,"buttonAdd",3,"click"],[3,"icon"],[4,"ngIf"],["class","tableHover",3,"click",4,"ngIf"],[1,"tableHover",3,"click"],[1,"tableIcon",3,"icon"]],template:function(o,t){if(o&1){let c=z();a(0,"body")(1,"div",2)(2,"h1",3),m(3,"Productos"),i(),C(4,"div",4),b(5,ut,3,1,"button",5),i(),a(6,"nz-table",6,0)(8,"thead")(9,"tr")(10,"th",7),m(11,"NOMBRE "),a(12,"nz-filter-trigger",8),k("nzVisibleChange",function(u){return f(c),y(t.visible,u)||(t.visible=u),g(u)}),C(13,"fa-icon",9),i()(),a(14,"th",7),m(15,"CANTIDAD"),i(),b(16,ft,2,0,"th",10)(17,gt,2,0,"th",10),i()(),a(18,"tbody"),b(19,bt,7,4,"tr",11),i()(),a(20,"nz-dropdown-menu",null,1)(22,"div",12)(23,"div",13)(24,"input",14),k("ngModelChange",function(u){return f(c),y(t.searchValue,u)||(t.searchValue=u),g(u)}),i(),a(25,"button",15),v("click",function(){return f(c),g(t.search())}),m(26,"Buscar"),i(),a(27,"button",16),v("click",function(){return f(c),g(t.reset())}),m(28,"Limpiar"),i()()()()()}if(o&2){let c=M(7),h=M(21);r(5),d("ngIf",t.isAdmin),r(),d("nzData",t.datosTabla)("nzPageSize",7)("nzScroll",V(12,pt)),r(6),w("nzVisible",t.visible),d("nzActive",t.searchValue.length>0)("nzDropdownMenu",h),r(),d("icon",t.buscarIcon),r(3),d("ngIf",t.isAdmin),r(),d("ngIf",t.isAdmin),r(2),d("ngForOf",c.data),r(5),w("ngModel",t.searchValue)}},dependencies:[F,E,A,W,N,D,R,at,ot,tt,et,rt,nt,it,$,Z,X,H,j,U,B,q,G],styles:["body[_ngcontent-%COMP%]{background-color:#bdd2c4;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0;padding:160px}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.header-container[_ngcontent-%COMP%]{padding-right:20px;width:100%;display:flex;align-items:center;margin-bottom:20px}.title[_ngcontent-%COMP%]{margin:0;color:#395144;font-size:30px;font-weight:700}.spacer[_ngcontent-%COMP%]{flex-grow:1}.buttonAdd[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:7px;margin-left:auto;background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}.tableHover[_ngcontent-%COMP%]{text-align:center;vertical-align:middle}.tableHover[_ngcontent-%COMP%]:hover{cursor:pointer}.tableHover[_ngcontent-%COMP%]:hover > .tableIcon[_ngcontent-%COMP%]{color:orange}.tableIcon[_ngcontent-%COMP%]{color:#8a6a44;font-weight:700;font-size:18px}.search-box[_ngcontent-%COMP%]{padding:8px}.search-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:188px;margin-bottom:8px;display:block}.search-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}"]});let n=l;return n})();var Lt=[{path:"",component:mt,canActivate:[lt]}];export{Lt as PRODUCTOSS_ROUTES}; diff --git a/backend/src/main/webapp/laSala/chunk-HQ7DIJJA.js b/backend/src/main/webapp/laSala/chunk-HQ7DIJJA.js new file mode 100644 index 0000000000000000000000000000000000000000..e7b9c70f23ab29ac698eeaa10645173711742aa5 --- /dev/null +++ b/backend/src/main/webapp/laSala/chunk-HQ7DIJJA.js @@ -0,0 +1 @@ +import{a as te,b as ne,c as Ae,d as We}from"./chunk-3TB4TDSS.js";import{a as Ve,b as Ne,c as je}from"./chunk-644H75FQ.js";import{A as E,B as D,C as k,D as A,a as Q,b as X,d as Se,k as Ie,n as Te,o as Y,p as Fe,s as Z,t as Ee,u as De,v as ke,w as ee,x as F,y as V,z as N}from"./chunk-LR7HS7ST.js";import{Ka as _e,La as ze,Ma as ve,Na as xe,Oa as Me,U as Ce,V as be,Va as we,Wa as ye,Xa as Pe,Ya as Oe,c as q,d as w,f as H,g as le,h as $,i as se,j as de,k as me,l as pe,m as ue,n as ge,p as fe,r as J,s as he}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{b as L,m as K,n as Re}from"./chunk-JBFZACTD.js";import{$b as R,Ca as g,Cc as I,Da as f,Db as r,Dc as B,Eb as a,Fb as p,Ib as z,Kc as T,Lb as _,Nb as h,Ub as M,Vb as m,Wb as re,Xb as x,Zb as P,_b as O,bc as S,cc as ae,d as W,db as s,eb as v,ga as G,hc as ce,la as U,nb as oe,ra as y,tb as b,v as j,vb as d}from"./chunk-FXUVGPCX.js";var Ge=(()=>{let n=class n{constructor(e){this.http=e,this.apiUrl=K.apiUrl+"/item"}getMateriasPrimas(){return this.http.get(this.apiUrl+"/materiaPrima")}getProductoss(){return this.http.get(this.apiUrl+"/productos")}};n.\u0275fac=function(t){return new(t||n)(U(L))},n.\u0275prov=G({token:n,factory:n.\u0275fac,providedIn:"root"});let o=n;return o})();function Ye(o,n){if(o&1&&p(0,"nz-option",31),o&2){let c=n.$implicit;d("nzValue",c.id)("nzLabel",c.bien.nombre)}}function Ze(o,n){if(o&1){let c=z();r(0,"tr",32)(1,"td")(2,"div",33),m(3),r(4,"fa-icon",34),_("click",function(){let t,i=g(c).$implicit,l=h();return f(l.deleteItem((t=i.get("id"))==null?null:t.value))}),a()()(),r(5,"td")(6,"nz-form-control",35),p(7,"input",36),a()()()}if(o&2){let c,e=n.$implicit,t=n.index,i=h();d("formGroupName",t),s(3),x(" ",(c=e.get("nombre"))==null?null:c.value," "),s(),d("icon",i.eliminarIcon)}}function et(o,n){if(o&1&&p(0,"nz-option",31),o&2){let c=n.$implicit;d("nzValue",c.id)("nzLabel",c.bien.nombre)}}function tt(o,n){if(o&1){let c=z();p(0,"nz-divider"),r(1,"div",37),p(2,"input",38,3),r(4,"button",39),_("click",function(){g(c);let t=M(3),i=h();return f(i.addProduct(t))}),m(5," Agregar producto "),a()()}}var Be=(()=>{let n=class n{constructor(e,t){this.fb=e,this.bienService=t,this.receta=new te(null),this.edit=!1,this.buscarIcon=Y,this.eliminarIcon=Ie,this.selectedValue=null,this.visible=!1,this.newProdID=-1,this.ingredientes=[],this.ingReceta=[],this.productos=[],this.validateForm=this.fb.group({id:[null],nombre:[null,w.required],producto:[null,w.required],cantidadProd:[null,w.required],descripcion:[null,w.required],ingredientes:this.fb.array([])})}ngOnInit(){this.bienService.getMateriasPrimas().subscribe(e=>this.ingredientes=e),this.bienService.getProductoss().subscribe(e=>this.productos=e)}patchFormValues(e){e&&(this.receta=e,this.ingReceta=e.ingredientes,this.bienService.getMateriasPrimas().subscribe(t=>{let i=this.receta?.ingredientes?.map(l=>l.id);this.ingredientes=t.filter(l=>!i?.includes(l.id))}),this.edit=!0,this.validateForm.patchValue(this.receta),this.validateForm.get("producto")?.patchValue(this.receta.producto.id),this.validateForm.get("cantidadProd")?.patchValue(this.receta.producto.cantidad),this.ingReceta.forEach(t=>{this.ingredientesControls.push(this.fb.group({id:[t.id],cantidad:[t.cantidad,w.min(.1)],nombre:[t.bien.nombre],idBien:[t.bien.id]}))}))}onCantidadChange(e,t){let i=this.ingReceta.findIndex(C=>C.id==e),l=this.ingredientesControls.at(i).get("cantidad");l&&l.setValue(t)}addProduct(e){let t={id:this.newProdID,cantidad:0,precioUnitario:0,bien:{id:0,nombre:e.value,tipo:ne.PRODUCTO}};this.productos.push(t),this.validateForm.get("producto")?.patchValue(this.newProdID),this.validateForm.get("cantidadProd")?.patchValue(0),this.newProdID-=1}addItem(e){let t=this.ingredientes.find(i=>i.id===e);t&&(t.cantidad=0,this.ingReceta=this.ingReceta.concat([t]),this.ingredientes=this.ingredientes.filter(i=>i.id!==e),this.selectedValue=-1,this.ingredientesControls.push(this.fb.group({id:[t.id],cantidad:[t.cantidad,w.min(.1)],nombre:[t.bien.nombre],idBien:[t.bien.id]}))),this.visible=!1}deleteItem(e){if(e){let t=this.ingReceta.find(i=>i.id==e);if(t){let i=this.ingReceta.indexOf(t);this.ingredientesControls.removeAt(i),this.ingredientes.push(t),this.ingReceta=this.ingReceta.filter(l=>l!==t)}}}submitForm(){let e=this.validateForm.getRawValue();this.receta.nombre=e.nombre,e.id&&(this.receta.id=e.id),this.receta.descripcion=e.descripcion;let t=this.productos.find(i=>i.id===e.producto);return t&&(t.cantidad=e.cantidadProd,this.receta.producto=t),this.receta.ingredientes=e.ingredientes.map(i=>({id:i.id,cantidad:i.cantidad,precioUnitario:0,bien:{id:i.idBien,nombre:i.nombre,tipo:ne.MATERIAPRIMA}})),this.receta}get ingredientesControls(){return this.validateForm.get("ingredientes")}};n.\u0275fac=function(t){return new(t||n)(v(fe),v(Ge))},n.\u0275cmp=y({type:n,selectors:[["app-form-receta"]],standalone:!0,features:[S],decls:47,vars:11,consts:[["ingredientesTable",""],["menu","nzDropdownMenu"],["productoMenu",""],["inputElement",""],["nz-form","",3,"ngSubmit","formGroup"],[1,"recepieGrid"],[1,"data"],[1,"form-item"],["nzFor","nombre","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese un nombre",1,"form-control"],["nz-input","","formControlName","nombre","id","nombre"],[1,"row"],["nzFor","producto","nzRequired",""],["nzErrorTip","Producto es requerido"],["formControlName","producto","id","producto","nzPlaceHolder","Seleccione un Producto",1,"select",3,"nzDropdownRender"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],["nzFor","cantidadProd","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese una cantidad",1,"form-control"],["nz-input","","formControlName","cantidadProd","id","cantidadProd"],["formArrayName","ingredientes",3,"nzData","nzPageSize"],["nzWidth","auto"],[3,"nzVisibleChange","nzVisible","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],[3,"formGroupName",4,"ngFor","ngForOf"],[1,"description"],["nzErrorTip","Ingrese una descripcion"],["nzFor","descripcion","nzRequired","",1,"form-label"],["formControlName","descripcion","id","descripcion"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["id","ingredientes","nzPlaceHolder","Buscar Ingrediente",1,"select",3,"ngModelChange","ngModel"],[3,"nzValue","nzLabel"],[3,"formGroupName"],[2,"display","grid","grid-template","16px / auto 12px"],[1,"eliminarIcon",3,"click","icon"],["nzErrorTip","Debe ser mayor a 0"],["nz-input","","type","number","formControlName","cantidad"],[2,"align-items","center","display","flex","flex-direction","column"],["type","text","nz-input","","placeholder","Producto Nuevo"],[1,"add-item",3,"click"]],template:function(t,i){if(t&1){let l=z();r(0,"form",4),_("ngSubmit",function(){return g(l),f(i.submitForm())}),r(1,"article",5)(2,"main",6)(3,"nz-form-item",7)(4,"div")(5,"nz-form-label",8),m(6,"Nombre"),a(),r(7,"nz-form-control",9),p(8,"input",10),a()()(),r(9,"section",11)(10,"nz-form-item",7)(11,"nz-form-label",12),m(12,"Producto"),a(),r(13,"nz-form-control",13)(14,"nz-select",14),b(15,Ye,1,2,"nz-option",15),a()()(),r(16,"nz-form-item",7)(17,"div")(18,"nz-form-label",16),m(19,"Cantidad"),a(),r(20,"nz-form-control",17),p(21,"input",18),a()()()(),r(22,"nz-table",19,0)(24,"thead")(25,"tr")(26,"th",20),m(27,"INGREDIENTE "),r(28,"nz-filter-trigger",21),R("nzVisibleChange",function(u){return g(l),O(i.visible,u)||(i.visible=u),f(u)}),p(29,"fa-icon",22),a()(),r(30,"th",20),m(31,"CANTIDAD"),a()()(),r(32,"tbody"),b(33,Ze,8,3,"tr",23),a()()(),r(34,"aside",24)(35,"nz-form-control",25)(36,"nz-form-label",26),m(37,"Descripcion"),a(),p(38,"textarea",27),a()()()(),r(39,"nz-dropdown-menu",null,1)(41,"div",28)(42,"div",29)(43,"nz-select",30),R("ngModelChange",function(u){return g(l),O(i.selectedValue,u)||(i.selectedValue=u),f(u)}),_("ngModelChange",function(u){return g(l),f(i.addItem(u))}),b(44,et,1,2,"nz-option",15),a()()()(),b(45,tt,6,0,"ng-template",null,2,ce)}if(t&2){let l=M(40),C=M(46);d("formGroup",i.validateForm),s(14),d("nzDropdownRender",C),s(),d("ngForOf",i.productos),s(7),d("nzData",i.ingReceta)("nzPageSize",2),s(6),P("nzVisible",i.visible),d("nzDropdownMenu",l),s(),d("icon",i.buscarIcon),s(4),d("ngForOf",i.ingredientesControls.controls),s(10),P("ngModel",i.selectedValue),s(),d("ngForOf",i.ingredientes)}},dependencies:[T,I,J,se,q,de,H,le,$,he,me,ge,pe,ue,Me,be,Ce,ze,_e,xe,ve,A,E,F,V,k,N,D,ee,ke,Ee,De,We,Ae,Z,X,Q],styles:[".form-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:left;align-items:start}.recepieGrid[_ngcontent-%COMP%]{display:grid;grid-template:auto / auto auto;column-gap:15px}.row[_ngcontent-%COMP%]{display:grid;grid-template:100px / 200px 150px}.select[_ngcontent-%COMP%]{min-width:180px}.description[_ngcontent-%COMP%]{height:100%}textarea[_ngcontent-%COMP%]{resize:none;height:200px;width:100%}.description[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.description[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{height:350px;width:100%}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}.eliminarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.eliminarIcon[_ngcontent-%COMP%]:hover{color:red;cursor:pointer}.add-item[_ngcontent-%COMP%]{all:unset;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce;margin-top:3px;padding:3px}"]});let o=n;return o})();function it(o,n){if(o&1&&(r(0,"tr")(1,"td")(2,"div",12),m(3),a()(),r(4,"td"),m(5),a()()),o&2){let c=n.$implicit;s(3),x(" ",c.bien.nombre," "),s(2),x(" ",c.cantidad," ")}}function nt(o,n){if(o&1&&(r(0,"article",2)(1,"main",3)(2,"nz-table",4,0)(4,"thead")(5,"tr")(6,"th",5),m(7,"INGREDIENTE"),a(),r(8,"th",5),m(9,"CANTIDAD"),a()()(),r(10,"tbody"),b(11,it,6,2,"tr",6),a()()(),r(12,"aside",7)(13,"div",8)(14,"h3",9),m(15,"Rinde\xA0\xA0"),a(),r(16,"div",10)(17,"span")(18,"b"),m(19),a()()()(),p(20,"hr"),r(21,"h3",9),m(22,"Descripcion"),a(),r(23,"div",11),m(24),a()()()),o&2){let c=h();s(2),d("nzData",c.ingReceta)("nzPageSize",3),s(9),d("ngForOf",c.ingReceta),s(8),x("",c.receta.producto.cantidad,"\xA0unidades"),s(5),re(c.receta.descripcion)}}var Le=(()=>{let n=class n{constructor(){this.receta=new te(null),this.load=!1,this.ingReceta=[]}patch(e){this.ingReceta=e.ingredientes,this.receta=e}};n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=y({type:n,selectors:[["app-detalle-receta"]],standalone:!0,features:[S],decls:1,vars:1,consts:[["ingredientesTable",""],["class","recepieGrid",4,"ngIf"],[1,"recepieGrid"],[1,"data"],[3,"nzData","nzPageSize"],["nzWidth","auto"],[4,"ngFor","ngForOf"],[1,"description"],[1,"form-item"],[1,"form-label"],[1,"form-control"],[1,"descripcion"],[2,"display","grid","grid-template","16px / auto 12px"]],template:function(t,i){t&1&&b(0,nt,25,5,"article",1),t&2&&d("ngIf",i.receta.nombre)},dependencies:[T,I,B,A,E,F,V,k,N,D],styles:[".container[_ngcontent-%COMP%]{justify-content:center;width:100%;vertical-align:middle;align-items:center;height:80px}.row[_ngcontent-%COMP%]{display:grid;grid-template:100px / auto auto;row-gap:15px}.form-item[_ngcontent-%COMP%]{display:flex;justify-content:left;align-items:start}.recepieGrid[_ngcontent-%COMP%]{display:grid;grid-template:auto / auto auto;column-gap:15px}.row[_ngcontent-%COMP%]{display:grid;grid-template:100px / 200px 150px}.select[_ngcontent-%COMP%]{min-width:180px}.description[_ngcontent-%COMP%]{height:100%}textarea[_ngcontent-%COMP%]{resize:none;height:200px;width:100%}.description[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.description[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{height:350px;width:100%}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.add-item[_ngcontent-%COMP%]{all:unset;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce;margin-top:3px;padding:3px}.descripcion[_ngcontent-%COMP%]{white-space:pre-line}"]});let o=n;return o})();var qe=(()=>{let n=class n{constructor(e){this.http=e,this.apiUrl=K.apiUrl+"/receta"}getRecetas(){return this.http.get(this.apiUrl)}updateRecetas(e,t){return t?this.http.put(this.apiUrl+"/"+e.id,e):this.http.post(this.apiUrl,e)}deleteReceta(e){return this.http.delete(this.apiUrl+"/"+e)}};n.\u0275fac=function(t){return new(t||n)(U(L))},n.\u0275prov=G({token:n,factory:n.\u0275fac,providedIn:"root"});let o=n;return o})();var rt=()=>({y:"450px"});function at(o,n){if(o&1){let c=z();r(0,"button",18),_("click",function(){g(c);let t=h();return f(t.showModal(void 0))}),p(1,"fa-icon",19),m(2," A\xF1adir Receta "),a()}if(o&2){let c=h();s(),d("icon",c.addIcon)}}function ct(o,n){o&1&&(r(0,"th",10),m(1,"EDITAR"),a())}function lt(o,n){if(o&1){let c=z();r(0,"td",20),_("click",function(){g(c);let t=h().$implicit,i=h();return f(i.showModal(t))}),p(1,"fa-icon",21),a()}if(o&2){let c=h(2);s(),d("icon",c.editIcon)}}function st(o,n){if(o&1){let c=z();r(0,"tr")(1,"td"),m(2),a(),r(3,"td",20),_("click",function(){let t=g(c).$implicit,i=h();return f(i.showReceta(t))}),p(4,"fa-icon",21),a(),b(5,lt,2,1,"td",22),a()}if(o&2){let c=n.$implicit,e=h();s(2),x(" ",c.nombre," "),s(2),d("icon",e.cookIcon),s(),d("ngIf",e.isAdmin)}}var He=(()=>{let n=class n{constructor(e,t,i,l){this.recetaService=e,this.userService=t,this.modal=i,this.viewContainerRef=l,this.cookIcon=Fe,this.addIcon=Y,this.buscarIcon=Te,this.editIcon=Se,this.recipes=[],this.datosTabla=[],this.isAdmin=!1,this.searchValue="",this.visible=!1}ngOnInit(){this.userService.isAdmin$.subscribe(e=>{this.isAdmin=e}),this.recetaService.getRecetas().subscribe(e=>{this.recipes=e,this.datosTabla=e})}reset(){this.searchValue="",this.search()}search(){this.visible=!1,this.datosTabla=this.recipes.filter(e=>e.nombre.toLocaleUpperCase().indexOf(this.searchValue.toLocaleUpperCase())!==-1)}showReceta(e){this.modal.create({nzTitle:e.nombre,nzContent:Le,nzData:e,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:750,nzFooter:[]}).componentInstance.patch(e)}onDelete(e,t){return W(this,null,function*(){e&&(yield j(this.recetaService.deleteReceta(e)),t.close(),this.recipes=yield j(this.recetaService.getRecetas()),this.datosTabla=this.recipes)})}onSubmit(e,t,i){return W(this,null,function*(){try{if(t.validateForm.valid)yield j(this.recetaService.updateRecetas(t.submitForm(),e)),i.close(),this.recipes=yield j(this.recetaService.getRecetas()),this.datosTabla=this.recipes;else for(let l in t.validateForm.controls)t.validateForm.controls.hasOwnProperty(l)&&(t.validateForm.controls[l].markAsDirty(),t.validateForm.controls[l].updateValueAndValidity())}catch(l){console.error("Error updating familias",l)}})}showModal(e){let t=[{label:"Cancelar",type:"text",danger:!1,onClick:()=>i.destroy()},{label:e?"Editar":"Cargar",type:"primary",danger:!1,onClick:()=>W(this,null,function*(){this.modal.confirm({nzCentered:!0,nzTitle:"Confirmar "+(e?"edicion?":"guardado?"),nzOnOk:()=>this.onSubmit(!!e,i.getContentComponent(),i),nzOkText:e?"Editar":"Guardar",nzCancelText:"Cancelar"})})}];e&&t.push({label:"Eliminar",type:"primary",danger:!0,onClick:()=>W(this,null,function*(){this.modal.warning({nzCentered:!0,nzTitle:"Eliminar Receta?",nzOnOk:()=>this.onDelete(e.id,i),nzOkText:"Eliminar",nzCancelText:"Cancelar"})})});let i=this.modal.create({nzTitle:e?"Editar Receta":"Cargar Receta",nzContent:Be,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:750,nzFooter:t});e&&i.componentInstance.patchFormValues(e)}};n.\u0275fac=function(t){return new(t||n)(v(qe),v(Re),v(Ve),v(oe))},n.\u0275cmp=y({type:n,selectors:[["app-recetas"]],standalone:!0,features:[S],decls:28,vars:12,consts:[["tablaRecetas",""],["menu","nzDropdownMenu"],[1,"header-container"],[1,"title"],[1,"spacer"],["class","buttonAdd","nz-button","",3,"click",4,"ngIf"],[3,"nzData","nzPageSize","nzScroll"],["nzWidth","100px"],[3,"nzVisibleChange","nzVisible","nzActive","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],["nzWidth","50px"],["nzWidth","50px",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["type","text","nz-input","","placeholder","Search name",3,"ngModelChange","ngModel"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","","nzSize","small",3,"click"],["nz-button","",1,"buttonAdd",3,"click"],[3,"icon"],[1,"tableHover",3,"click"],[1,"tableIcon",3,"icon"],["class","tableHover",3,"click",4,"ngIf"]],template:function(t,i){if(t&1){let l=z();r(0,"body")(1,"div",2)(2,"h1",3),m(3,"Recetas"),a(),p(4,"div",4),b(5,at,3,1,"button",5),a(),r(6,"nz-table",6,0)(8,"thead")(9,"tr")(10,"th",7),m(11,"NOMBRE "),r(12,"nz-filter-trigger",8),R("nzVisibleChange",function(u){return g(l),O(i.visible,u)||(i.visible=u),f(u)}),p(13,"fa-icon",9),a()(),r(14,"th",10),m(15,"COCINAR"),a(),b(16,ct,2,0,"th",11),a()(),r(17,"tbody"),b(18,st,6,3,"tr",12),a()(),r(19,"nz-dropdown-menu",null,1)(21,"div",13)(22,"div",14)(23,"input",15),R("ngModelChange",function(u){return g(l),O(i.searchValue,u)||(i.searchValue=u),f(u)}),a(),r(24,"button",16),_("click",function(){return g(l),f(i.search())}),m(25,"Buscar"),a(),r(26,"button",17),_("click",function(){return g(l),f(i.reset())}),m(27,"Limpiar"),a()()()()()}if(t&2){let l=M(7),C=M(20);s(5),d("ngIf",i.isAdmin),s(),d("nzData",i.datosTabla)("nzPageSize",7)("nzScroll",ae(11,rt)),s(6),P("nzVisible",i.visible),d("nzActive",i.searchValue.length>0)("nzDropdownMenu",C),s(),d("icon",i.buscarIcon),s(3),d("ngIf",i.isAdmin),s(2),d("ngForOf",l.data),s(5),P("ngModel",i.searchValue)}},dependencies:[B,I,T,J,q,H,$,A,E,F,V,k,N,D,ee,Ne,Z,Oe,Pe,we,ye,X,Q],styles:["body[_ngcontent-%COMP%]{background-color:#bdd2c4;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0;padding:160px}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.header-container[_ngcontent-%COMP%]{padding-right:20px;width:100%;display:flex;align-items:center;margin-bottom:20px}.title[_ngcontent-%COMP%]{margin:0;color:#395144;font-size:30px;font-weight:700}.spacer[_ngcontent-%COMP%]{flex-grow:1}.buttonAdd[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:7px;margin-left:auto;background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}.tableHover[_ngcontent-%COMP%]{text-align:center;vertical-align:middle}.tableHover[_ngcontent-%COMP%]:hover{cursor:pointer}.tableHover[_ngcontent-%COMP%]:hover > .tableIcon[_ngcontent-%COMP%]{color:orange}.tableIcon[_ngcontent-%COMP%]{color:#8a6a44;font-weight:700;font-size:18px}.search-box[_ngcontent-%COMP%]{padding:8px}.search-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:188px;margin-bottom:8px;display:block}.search-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}.cookPotIcon[_ngcontent-%COMP%]{width:25px}"]});let o=n;return o})();var Xt=[{path:"",component:He,canActivate:[je]}];export{Xt as RECETAS_ROUTES}; diff --git a/backend/src/main/webapp/laSala/chunk-PTOLLONO.js b/backend/src/main/webapp/laSala/chunk-PTOLLONO.js new file mode 100644 index 0000000000000000000000000000000000000000..8981165d4d3254c571ba8041db51326f56f85ba7 --- /dev/null +++ b/backend/src/main/webapp/laSala/chunk-PTOLLONO.js @@ -0,0 +1 @@ +import{a as Ee}from"./chunk-5CZITQUW.js";import{a as _e,b as ze,c as Ne}from"./chunk-644H75FQ.js";import{A as Ie,B as Oe,C as Te,D as Ve,a as ue,b as fe,d as he,n as Ce,o as ge,s as be,t as ve,u as xe,v as Se,w as ye,x as we,y as Me,z as Fe}from"./chunk-LR7HS7ST.js";import{Ka as ne,La as ie,Ma as oe,Na as re,Oa as ae,U as ee,V as te,Va as le,Wa as ce,Xa as se,Ya as me,c as O,d as T,f as V,g as $,h as J,i as K,k as Q,n as X,p as Y,r as N,s as Z}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{b as H,m as pe,n as de}from"./chunk-JBFZACTD.js";import{$b as R,Ca as g,Cc as F,Da as b,Db as a,Dc as G,Eb as r,Fb as u,Ib as w,Kc as I,Lb as _,Nb as d,Ub as P,Vb as p,Wb as k,Xb as q,Zb as D,_b as A,ab as L,bc as M,d as v,db as c,eb as f,ga as W,la as B,nb as j,ra as y,tb as h,v as x,vb as s}from"./chunk-FXUVGPCX.js";var S=class{constructor(n){this.id=n?.id,this.nombre=n?.nombre,this.direccion=n?.direccion,this.tipo=n?.tipo}},U=function(t){return t[t.WEB=0]="WEB",t[t.FISICO=1]="FISICO",t}(U||{});var E=(()=>{let n=class n{constructor(e){this.http=e,this.apiUrl=pe.apiUrl+"/canal"}getCanales(){return this.http.get(this.apiUrl)}getCanalById(e){return this.http.get(this.apiUrl+"/"+e)}updateCanals(e,i){return i?this.http.put(this.apiUrl+"/"+e.id,e):this.http.post(this.apiUrl,e)}deleteCanal(e){return this.http.delete(this.apiUrl+"/"+e)}getTipoCanales(){return this.http.get(this.apiUrl+"/tipos")}};n.\u0275fac=function(i){return new(i||n)(B(H))},n.\u0275prov=W({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function Ue(t,n){if(t&1&&u(0,"nz-option",12),t&2){let l=n.$implicit;s("nzValue",l)("nzLabel",l)}}var De=(()=>{let n=class n{constructor(e,i){this.fb=e,this.canalService=i,this.canal=new S(null),this.edit=!1,this.tipos=[],this.validateForm=this.fb.group({id:[null],nombre:[null,T.required],direccion:[null,T.required],tipo:[null,T.required]})}ngOnInit(){this.canalService.getTipoCanales().subscribe(e=>this.tipos=e)}submitForm(){return new S(this.validateForm.getRawValue())}patchFormValues(e){e&&(this.canal=e,this.edit=!0,this.validateForm.patchValue(this.canal))}};n.\u0275fac=function(i){return new(i||n)(f(Y),f(E))},n.\u0275cmp=y({type:n,selectors:[["app-form-canal"]],standalone:!0,features:[M],decls:19,vars:2,consts:[["nz-form","",3,"ngSubmit","formGroup"],[1,"form-item"],["nzFor","nombre","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese un nombre",1,"form-control"],["nz-input","","formControlName","nombre","id","nombre"],["nzFor","direccion","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese un direccion",1,"form-control"],["nz-input","","formControlName","direccion","id","direccion"],["nzFor","tipo","nzRequired",""],["nzErrorTip","Ubicacion es requerida"],["formControlName","tipo","id","tipo",1,"rolSelect"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],[3,"nzValue","nzLabel"]],template:function(i,o){i&1&&(a(0,"form",0),_("ngSubmit",function(){return o.submitForm()}),a(1,"nz-form-item",1)(2,"div")(3,"nz-form-label",2),p(4,"Nombre"),r(),a(5,"nz-form-control",3),u(6,"input",4),r()()(),a(7,"nz-form-item",1)(8,"div")(9,"nz-form-label",5),p(10,"Direccion"),r(),a(11,"nz-form-control",6),u(12,"input",7),r()()(),a(13,"nz-form-item",1)(14,"nz-form-label",8),p(15,"Ubicacion"),r(),a(16,"nz-form-control",9)(17,"nz-select",10),h(18,Ue,1,2,"nz-option",11),r()()()()),i&2&&(s("formGroup",o.validateForm),c(18),s("ngForOf",o.tipos))},dependencies:[I,F,Z,K,O,V,$,Q,X,N,ae,te,ee,ie,ne,re,oe,Se,ve,xe],styles:[".form-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:left;align-items:start}.row[_ngcontent-%COMP%]{display:grid;grid-template:100px / auto auto;row-gap:15px}.rolSelect[_ngcontent-%COMP%]{min-width:180px}"]});let t=n;return t})();function We(t,n){if(t&1){let l=w();a(0,"button",17),_("click",function(){g(l);let i=d();return b(i.showModal(void 0))}),u(1,"fa-icon",18),p(2," A\xF1adir Canal "),r()}if(t&2){let l=d();c(),s("icon",l.addIcon)}}function Be(t,n){t&1&&(a(0,"th",7),p(1,"EDITAR"),r())}function Le(t,n){if(t&1&&(a(0,"span"),p(1),r()),t&2){let l=d().$implicit;c(),k(l.direccion)}}function je(t,n){if(t&1&&(a(0,"a",22),p(1),r()),t&2){let l=d().$implicit,e=d();s("href",e.getFullUrl(l.direccion),L),c(),k(l.direccion)}}function qe(t,n){if(t&1){let l=w();a(0,"td",23),_("click",function(){g(l);let i=d().$implicit,o=d();return b(o.showModal(i))}),u(1,"fa-icon",24),r()}if(t&2){let l=d(2);c(),s("icon",l.editIcon)}}function Ge(t,n){if(t&1&&(a(0,"tr")(1,"td"),p(2),r(),a(3,"td"),h(4,Le,2,1,"span",19)(5,je,2,2,"a",20),r(),h(6,qe,2,1,"td",21),r()),t&2){let l=n.$implicit,e=d();c(2),q(" ",l.nombre," "),c(2),s("ngIf",e.tipoCheck(l.tipo)==1),c(),s("ngIf",e.tipoCheck(l.tipo)==0),c(),s("ngIf",e.isAdmin)}}var Ae=(()=>{let n=class n{constructor(e,i,o,m){this.userService=e,this.canalService=i,this.modal=o,this.viewContainerRef=m,this.addIcon=ge,this.buscarIcon=Ce,this.editIcon=he,this.canales=[],this.datosTabla=[],this.isAdmin=!1,this.ubicacion=U,this.searchValue="",this.visible=!1}ngOnInit(){this.userService.isAdmin$.subscribe(e=>{this.isAdmin=e}),this.canalService.getCanales().subscribe(e=>{this.canales=e,this.datosTabla=e})}tipoCheck(e){switch(e.toString()){case"WEB":return 0;case"FISICO":return 1;default:return 1}}getFullUrl(e){return/^https?:\/\//i.test(e)?e:"http://"+e}reset(){this.searchValue="",this.search()}search(){this.visible=!1,this.datosTabla=this.canales.filter(e=>e.nombre.toLocaleUpperCase().indexOf(this.searchValue.toLocaleUpperCase())!==-1)}onDelete(e,i){return v(this,null,function*(){yield x(this.canalService.deleteCanal(e)),i.close(),this.canales=yield x(this.canalService.getCanales()),this.datosTabla=this.canales})}onSubmit(e,i,o){return v(this,null,function*(){try{if(i.validateForm.valid)yield x(this.canalService.updateCanals(i.submitForm(),e)),o.close(),this.canales=yield x(this.canalService.getCanales()),this.datosTabla=this.canales;else for(let m in i.validateForm.controls)i.validateForm.controls.hasOwnProperty(m)&&(i.validateForm.controls[m].markAsDirty(),i.validateForm.controls[m].updateValueAndValidity())}catch(m){console.error("Error updating canales",m)}})}showModal(e){let i=[{label:"Cancelar",type:"text",danger:!1,onClick:()=>o.destroy()},{label:e?"Editar":"Cargar",type:"primary",danger:!1,onClick:()=>v(this,null,function*(){this.modal.confirm({nzCentered:!0,nzTitle:"Confirmar "+(e?"edicion?":"guardado?"),nzOnOk:()=>this.onSubmit(!!e,o.getContentComponent(),o),nzOkText:e?"Editar":"Guardar",nzCancelText:"Cancelar"})})}];e&&i.push({label:"Eliminar",type:"primary",danger:!0,onClick:()=>v(this,null,function*(){this.modal.warning({nzCentered:!0,nzTitle:"Eliminar Canal?",nzOnOk:()=>this.onDelete(e.id,o),nzOkText:"Eliminar",nzCancelText:"Cancelar"})})});let o=this.modal.create({nzTitle:e?"Editar Canal":"Cargar Canal",nzContent:De,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:350,nzFooter:i});e&&o.componentInstance.patchFormValues(e)}};n.\u0275fac=function(i){return new(i||n)(f(de),f(E),f(_e),f(j))},n.\u0275cmp=y({type:n,selectors:[["app-canales"]],standalone:!0,features:[M],decls:28,vars:10,consts:[["tablaFamilias",""],["menu","nzDropdownMenu"],[1,"header-container"],[1,"title"],[1,"spacer"],["class","buttonAdd","nz-button","",3,"click",4,"ngIf"],[2,"width","100%",3,"nzData","nzPageSize"],["nzWidth","auto"],[3,"nzVisibleChange","nzVisible","nzActive","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],["nzWidth","auto",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["type","text","nz-input","","placeholder","Search name",3,"ngModelChange","ngModel"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","","nzSize","small",3,"click"],["nz-button","",1,"buttonAdd",3,"click"],[3,"icon"],[4,"ngIf"],["target","_blank",3,"href",4,"ngIf"],["class","tableHover",3,"click",4,"ngIf"],["target","_blank",3,"href"],[1,"tableHover",3,"click"],[1,"tableIcon",3,"icon"]],template:function(i,o){if(i&1){let m=w();a(0,"body")(1,"div",2)(2,"h1",3),p(3,"Canales de Venta"),r(),u(4,"div",4),h(5,We,3,1,"button",5),r(),a(6,"nz-table",6,0)(8,"thead")(9,"tr")(10,"th",7),p(11,"NOMBRE "),a(12,"nz-filter-trigger",8),R("nzVisibleChange",function(C){return g(m),A(o.visible,C)||(o.visible=C),b(C)}),u(13,"fa-icon",9),r()(),a(14,"th",7),p(15,"DIRECCION"),r(),h(16,Be,2,0,"th",10),r()(),a(17,"tbody"),h(18,Ge,7,4,"tr",11),r()(),a(19,"nz-dropdown-menu",null,1)(21,"div",12)(22,"div",13)(23,"input",14),R("ngModelChange",function(C){return g(m),A(o.searchValue,C)||(o.searchValue=C),b(C)}),r(),a(24,"button",15),_("click",function(){return g(m),b(o.search())}),p(25,"Buscar"),r(),a(26,"button",16),_("click",function(){return g(m),b(o.reset())}),p(27,"Limpiar"),r()()()()()}if(i&2){let m=P(7),z=P(20);c(5),s("ngIf",o.isAdmin),c(),s("nzData",o.datosTabla)("nzPageSize",7),c(6),D("nzVisible",o.visible),s("nzActive",o.searchValue.length>0)("nzDropdownMenu",z),c(),s("icon",o.buscarIcon),c(3),s("ngIf",o.isAdmin),c(2),s("ngForOf",m.data),c(5),D("ngModel",o.searchValue)}},dependencies:[G,F,I,N,O,V,J,Ve,Ie,we,Me,Te,Fe,Oe,ye,ze,be,me,se,le,ce,fe,ue],styles:["body[_ngcontent-%COMP%]{background-color:#bdd2c4;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0;padding:160px}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.header-container[_ngcontent-%COMP%]{padding-right:20px;width:100%;display:flex;align-items:center;margin-bottom:20px}.title[_ngcontent-%COMP%]{margin:0;color:#395144;font-size:30px;font-weight:700}.spacer[_ngcontent-%COMP%]{flex-grow:1}.buttonAdd[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:7px;margin-left:auto;background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}.tableHover[_ngcontent-%COMP%]{text-align:center;vertical-align:middle}.tableHover[_ngcontent-%COMP%]:hover{cursor:pointer}.tableHover[_ngcontent-%COMP%]:hover > .tableIcon[_ngcontent-%COMP%]{color:orange}.tableIcon[_ngcontent-%COMP%]{color:#8a6a44;font-weight:700;font-size:18px}.search-box[_ngcontent-%COMP%]{padding:8px}.search-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:188px;margin-bottom:8px;display:block}.search-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}"]});let t=n;return t})();var It=[{path:"",component:Ae,canActivate:[Ne,Ee]}];export{It as CANALES_ROUTES}; diff --git a/backend/src/main/webapp/laSala/chunk-OW7IHKG2.js b/backend/src/main/webapp/laSala/chunk-WVW4WFDM.js similarity index 99% rename from backend/src/main/webapp/laSala/chunk-OW7IHKG2.js rename to backend/src/main/webapp/laSala/chunk-WVW4WFDM.js index 0ea0436f0353dc6a7fc8cd5f0188ade9167fe364..412b8f075228180821c58be127022f1751e4959d 100644 --- a/backend/src/main/webapp/laSala/chunk-OW7IHKG2.js +++ b/backend/src/main/webapp/laSala/chunk-WVW4WFDM.js @@ -1 +1 @@ -import{a as se,b as me}from"./chunk-XVSBVWIQ.js";import{b as ce}from"./chunk-3TB4TDSS.js";import{a as X,b as Y,c as le}from"./chunk-644H75FQ.js";import{A as ie,B as oe,C as re,D as ae,a as G,b as Z,d as q,n as J,o as K,s as Q,w as $,x as ee,y as te,z as ne}from"./chunk-LR7HS7ST.js";import{Va as W,Wa as B,Xa as U,Ya as j,c as F,f as N,h as D,r as R}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{n as H}from"./chunk-JBFZACTD.js";import{$b as k,Ca as f,Cc as E,Da as g,Db as a,Dc as L,Eb as o,Fb as C,Ib as v,Kc as A,Lb as z,Nb as p,Ub as w,Vb as d,Xb as x,Zb as y,_b as I,bc as P,cc as V,d as S,db as r,eb as _,nb as T,ra as O,tb as b,v as M,vb as m}from"./chunk-FXUVGPCX.js";var pe=()=>({y:"450px"});function ue(n,l){if(n&1){let s=v();a(0,"button",17),z("click",function(){f(s);let i=p();return g(i.showModal(void 0))}),C(1,"fa-icon",18),d(2," A\xF1adir Insumo "),o()}if(n&2){let s=p();r(),m("icon",s.addIcon)}}function fe(n,l){n&1&&(a(0,"th",7),d(1,"PRECIO UNITARIO"),o())}function ge(n,l){n&1&&(a(0,"th",7),d(1,"EDITAR"),o())}function he(n,l){if(n&1&&(a(0,"td"),d(1),o()),n&2){let s=p().$implicit;r(),x(" ",s.precioUnitario," ")}}function _e(n,l){if(n&1){let s=v();a(0,"td",21),z("click",function(){f(s);let i=p().$implicit,e=p();return g(e.showModal(i))}),C(1,"fa-icon",22),o()}if(n&2){let s=p(2);r(),m("icon",s.editIcon)}}function be(n,l){if(n&1&&(a(0,"tr")(1,"td"),d(2),o(),a(3,"td"),d(4),o(),b(5,he,2,1,"td",19)(6,_e,2,1,"td",20),o()),n&2){let s=l.$implicit,t=p();r(2),x(" ",s.nombre," "),r(2),x(" ",s.cantidad," "),r(),m("ngIf",t.isAdmin),r(),m("ngIf",t.isAdmin)}}var de=(()=>{let l=class l{constructor(t,i,e,c){this.stockService=t,this.userService=i,this.modal=e,this.viewContainerRef=c,this.addIcon=K,this.buscarIcon=J,this.editIcon=q,this.listLimplieza=[],this.datosTabla=[],this.isAdmin=!1,this.searchValue="",this.visible=!1}ngOnInit(){this.userService.isAdmin$.subscribe(t=>{this.isAdmin=t}),this.stockService.getInsumos().subscribe(t=>{this.listLimplieza=t,this.datosTabla=t})}reset(){this.searchValue="",this.search()}search(){this.visible=!1,this.datosTabla=this.listLimplieza.filter(t=>t.nombre.toLocaleUpperCase().indexOf(this.searchValue.toLocaleUpperCase())!==-1)}onSubmit(t,i,e){return S(this,null,function*(){try{if(i.validateForm.valid)yield M(this.stockService.updateBien(i.submitForm(),t)),e.close(),this.listLimplieza=yield M(this.stockService.getInsumos()),this.datosTabla=this.listLimplieza;else for(let c in i.validateForm.controls)i.validateForm.controls.hasOwnProperty(c)&&(i.validateForm.controls[c].markAsDirty(),i.validateForm.controls[c].updateValueAndValidity())}catch(c){console.error("Error updating Insumos de Limpieza",c)}})}showModal(t){let i=[{label:"Cancelar",type:"text",danger:!1,onClick:()=>e.destroy()},{label:t?"Editar":"Cargar",type:"primary",danger:!1,onClick:()=>S(this,null,function*(){this.modal.confirm({nzCentered:!0,nzTitle:"Confirmar "+(t?"edicion?":"guardado?"),nzOnOk:()=>this.onSubmit(!!t,e.getContentComponent(),e),nzOkText:t?"Editar":"Guardar",nzCancelText:"Cancelar"})})}],e=this.modal.create({nzTitle:t?"Editar Insumo":"Cargar Insumo",nzContent:se,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:350,nzFooter:i});t&&e.componentInstance.patchFormValues(t),e.componentInstance.setType(ce.INSUMO)}};l.\u0275fac=function(i){return new(i||l)(_(me),_(H),_(X),_(T))},l.\u0275cmp=O({type:l,selectors:[["app-stock-limpieza"]],standalone:!0,features:[P],decls:29,vars:13,consts:[["tablaFamilias",""],["menu","nzDropdownMenu"],[1,"header-container"],[1,"title"],[1,"spacer"],["class","buttonAdd","nz-button","",3,"click",4,"ngIf"],[3,"nzData","nzPageSize","nzScroll"],["nzWidth","auto"],[3,"nzVisibleChange","nzVisible","nzActive","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],["nzWidth","auto",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["type","text","nz-input","","placeholder","Search name",3,"ngModelChange","ngModel"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","","nzSize","small",3,"click"],["nz-button","",1,"buttonAdd",3,"click"],[3,"icon"],[4,"ngIf"],["class","tableHover",3,"click",4,"ngIf"],[1,"tableHover",3,"click"],[1,"tableIcon",3,"icon"]],template:function(i,e){if(i&1){let c=v();a(0,"body")(1,"div",2)(2,"h1",3),d(3,"Articulos de Limpieza"),o(),C(4,"div",4),b(5,ue,3,1,"button",5),o(),a(6,"nz-table",6,0)(8,"thead")(9,"tr")(10,"th",7),d(11,"NOMBRE "),a(12,"nz-filter-trigger",8),k("nzVisibleChange",function(u){return f(c),I(e.visible,u)||(e.visible=u),g(u)}),C(13,"fa-icon",9),o()(),a(14,"th",7),d(15,"CANTIDAD"),o(),b(16,fe,2,0,"th",10)(17,ge,2,0,"th",10),o()(),a(18,"tbody"),b(19,be,7,4,"tr",11),o()(),a(20,"nz-dropdown-menu",null,1)(22,"div",12)(23,"div",13)(24,"input",14),k("ngModelChange",function(u){return f(c),I(e.searchValue,u)||(e.searchValue=u),g(u)}),o(),a(25,"button",15),z("click",function(){return f(c),g(e.search())}),d(26,"Buscar"),o(),a(27,"button",16),z("click",function(){return f(c),g(e.reset())}),d(28,"Limpiar"),o()()()()()}if(i&2){let c=w(7),h=w(21);r(5),m("ngIf",e.isAdmin),r(),m("nzData",e.datosTabla)("nzPageSize",7)("nzScroll",V(12,pe)),r(6),y("nzVisible",e.visible),m("nzActive",e.searchValue.length>0)("nzDropdownMenu",h),r(),m("icon",e.buscarIcon),r(3),m("ngIf",e.isAdmin),r(),m("ngIf",e.isAdmin),r(2),m("ngForOf",c.data),r(5),y("ngModel",e.searchValue)}},dependencies:[L,E,A,R,F,N,D,ae,ie,ee,te,re,ne,oe,$,Y,Q,j,U,W,B,Z,G],styles:["body[_ngcontent-%COMP%]{background-color:#bdd2c4;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0;padding:160px}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.header-container[_ngcontent-%COMP%]{padding-right:20px;width:100%;display:flex;align-items:center;margin-bottom:20px}.title[_ngcontent-%COMP%]{margin:0;color:#395144;font-size:30px;font-weight:700}.spacer[_ngcontent-%COMP%]{flex-grow:1}.buttonAdd[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:7px;margin-left:auto;background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}.tableHover[_ngcontent-%COMP%]{text-align:center;vertical-align:middle}.tableHover[_ngcontent-%COMP%]:hover{cursor:pointer}.tableHover[_ngcontent-%COMP%]:hover > .tableIcon[_ngcontent-%COMP%]{color:orange}.tableIcon[_ngcontent-%COMP%]{color:#8a6a44;font-weight:700;font-size:18px}.search-box[_ngcontent-%COMP%]{padding:8px}.search-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:188px;margin-bottom:8px;display:block}.search-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}"]});let n=l;return n})();var He=[{path:"",component:de,canActivate:[le]}];export{He as LIMPIEZA_ROUTES}; +import{a as se,b as me}from"./chunk-3COIC5UQ.js";import{b as ce}from"./chunk-3TB4TDSS.js";import{a as X,b as Y,c as le}from"./chunk-644H75FQ.js";import{A as ie,B as oe,C as re,D as ae,a as G,b as Z,d as q,n as J,o as K,s as Q,w as $,x as ee,y as te,z as ne}from"./chunk-LR7HS7ST.js";import{Va as W,Wa as B,Xa as U,Ya as j,c as F,f as N,h as D,r as R}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{n as H}from"./chunk-JBFZACTD.js";import{$b as k,Ca as f,Cc as E,Da as g,Db as a,Dc as L,Eb as o,Fb as C,Ib as v,Kc as A,Lb as z,Nb as p,Ub as w,Vb as d,Xb as x,Zb as y,_b as I,bc as P,cc as V,d as S,db as r,eb as _,nb as T,ra as O,tb as b,v as M,vb as m}from"./chunk-FXUVGPCX.js";var pe=()=>({y:"450px"});function ue(n,l){if(n&1){let s=v();a(0,"button",17),z("click",function(){f(s);let i=p();return g(i.showModal(void 0))}),C(1,"fa-icon",18),d(2," A\xF1adir Insumo "),o()}if(n&2){let s=p();r(),m("icon",s.addIcon)}}function fe(n,l){n&1&&(a(0,"th",7),d(1,"PRECIO UNITARIO"),o())}function ge(n,l){n&1&&(a(0,"th",7),d(1,"EDITAR"),o())}function he(n,l){if(n&1&&(a(0,"td"),d(1),o()),n&2){let s=p().$implicit;r(),x(" ",s.precioUnitario," ")}}function _e(n,l){if(n&1){let s=v();a(0,"td",21),z("click",function(){f(s);let i=p().$implicit,e=p();return g(e.showModal(i))}),C(1,"fa-icon",22),o()}if(n&2){let s=p(2);r(),m("icon",s.editIcon)}}function be(n,l){if(n&1&&(a(0,"tr")(1,"td"),d(2),o(),a(3,"td"),d(4),o(),b(5,he,2,1,"td",19)(6,_e,2,1,"td",20),o()),n&2){let s=l.$implicit,t=p();r(2),x(" ",s.nombre," "),r(2),x(" ",s.cantidad," "),r(),m("ngIf",t.isAdmin),r(),m("ngIf",t.isAdmin)}}var de=(()=>{let l=class l{constructor(t,i,e,c){this.stockService=t,this.userService=i,this.modal=e,this.viewContainerRef=c,this.addIcon=K,this.buscarIcon=J,this.editIcon=q,this.listLimplieza=[],this.datosTabla=[],this.isAdmin=!1,this.searchValue="",this.visible=!1}ngOnInit(){this.userService.isAdmin$.subscribe(t=>{this.isAdmin=t}),this.stockService.getInsumos().subscribe(t=>{this.listLimplieza=t,this.datosTabla=t})}reset(){this.searchValue="",this.search()}search(){this.visible=!1,this.datosTabla=this.listLimplieza.filter(t=>t.nombre.toLocaleUpperCase().indexOf(this.searchValue.toLocaleUpperCase())!==-1)}onSubmit(t,i,e){return S(this,null,function*(){try{if(i.validateForm.valid)yield M(this.stockService.updateBien(i.submitForm(),t)),e.close(),this.listLimplieza=yield M(this.stockService.getInsumos()),this.datosTabla=this.listLimplieza;else for(let c in i.validateForm.controls)i.validateForm.controls.hasOwnProperty(c)&&(i.validateForm.controls[c].markAsDirty(),i.validateForm.controls[c].updateValueAndValidity())}catch(c){console.error("Error updating Insumos de Limpieza",c)}})}showModal(t){let i=[{label:"Cancelar",type:"text",danger:!1,onClick:()=>e.destroy()},{label:t?"Editar":"Cargar",type:"primary",danger:!1,onClick:()=>S(this,null,function*(){this.modal.confirm({nzCentered:!0,nzTitle:"Confirmar "+(t?"edicion?":"guardado?"),nzOnOk:()=>this.onSubmit(!!t,e.getContentComponent(),e),nzOkText:t?"Editar":"Guardar",nzCancelText:"Cancelar"})})}],e=this.modal.create({nzTitle:t?"Editar Insumo":"Cargar Insumo",nzContent:se,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:350,nzFooter:i});t&&e.componentInstance.patchFormValues(t),e.componentInstance.setType(ce.INSUMO)}};l.\u0275fac=function(i){return new(i||l)(_(me),_(H),_(X),_(T))},l.\u0275cmp=O({type:l,selectors:[["app-stock-limpieza"]],standalone:!0,features:[P],decls:29,vars:13,consts:[["tablaFamilias",""],["menu","nzDropdownMenu"],[1,"header-container"],[1,"title"],[1,"spacer"],["class","buttonAdd","nz-button","",3,"click",4,"ngIf"],[3,"nzData","nzPageSize","nzScroll"],["nzWidth","auto"],[3,"nzVisibleChange","nzVisible","nzActive","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],["nzWidth","auto",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["type","text","nz-input","","placeholder","Search name",3,"ngModelChange","ngModel"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","","nzSize","small",3,"click"],["nz-button","",1,"buttonAdd",3,"click"],[3,"icon"],[4,"ngIf"],["class","tableHover",3,"click",4,"ngIf"],[1,"tableHover",3,"click"],[1,"tableIcon",3,"icon"]],template:function(i,e){if(i&1){let c=v();a(0,"body")(1,"div",2)(2,"h1",3),d(3,"Articulos de Limpieza"),o(),C(4,"div",4),b(5,ue,3,1,"button",5),o(),a(6,"nz-table",6,0)(8,"thead")(9,"tr")(10,"th",7),d(11,"NOMBRE "),a(12,"nz-filter-trigger",8),k("nzVisibleChange",function(u){return f(c),I(e.visible,u)||(e.visible=u),g(u)}),C(13,"fa-icon",9),o()(),a(14,"th",7),d(15,"CANTIDAD"),o(),b(16,fe,2,0,"th",10)(17,ge,2,0,"th",10),o()(),a(18,"tbody"),b(19,be,7,4,"tr",11),o()(),a(20,"nz-dropdown-menu",null,1)(22,"div",12)(23,"div",13)(24,"input",14),k("ngModelChange",function(u){return f(c),I(e.searchValue,u)||(e.searchValue=u),g(u)}),o(),a(25,"button",15),z("click",function(){return f(c),g(e.search())}),d(26,"Buscar"),o(),a(27,"button",16),z("click",function(){return f(c),g(e.reset())}),d(28,"Limpiar"),o()()()()()}if(i&2){let c=w(7),h=w(21);r(5),m("ngIf",e.isAdmin),r(),m("nzData",e.datosTabla)("nzPageSize",7)("nzScroll",V(12,pe)),r(6),y("nzVisible",e.visible),m("nzActive",e.searchValue.length>0)("nzDropdownMenu",h),r(),m("icon",e.buscarIcon),r(3),m("ngIf",e.isAdmin),r(),m("ngIf",e.isAdmin),r(2),m("ngForOf",c.data),r(5),y("ngModel",e.searchValue)}},dependencies:[L,E,A,R,F,N,D,ae,ie,ee,te,re,ne,oe,$,Y,Q,j,U,W,B,Z,G],styles:["body[_ngcontent-%COMP%]{background-color:#bdd2c4;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0;padding:160px}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.header-container[_ngcontent-%COMP%]{padding-right:20px;width:100%;display:flex;align-items:center;margin-bottom:20px}.title[_ngcontent-%COMP%]{margin:0;color:#395144;font-size:30px;font-weight:700}.spacer[_ngcontent-%COMP%]{flex-grow:1}.buttonAdd[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:7px;margin-left:auto;background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}.tableHover[_ngcontent-%COMP%]{text-align:center;vertical-align:middle}.tableHover[_ngcontent-%COMP%]:hover{cursor:pointer}.tableHover[_ngcontent-%COMP%]:hover > .tableIcon[_ngcontent-%COMP%]{color:orange}.tableIcon[_ngcontent-%COMP%]{color:#8a6a44;font-weight:700;font-size:18px}.search-box[_ngcontent-%COMP%]{padding:8px}.search-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:188px;margin-bottom:8px;display:block}.search-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}"]});let n=l;return n})();var He=[{path:"",component:de,canActivate:[le]}];export{He as LIMPIEZA_ROUTES}; diff --git a/backend/src/main/webapp/laSala/chunk-XJBFJRDY.js b/backend/src/main/webapp/laSala/chunk-XJBFJRDY.js deleted file mode 100644 index c7c43fc9af200a7bd84c24cb43977854df7c41e1..0000000000000000000000000000000000000000 --- a/backend/src/main/webapp/laSala/chunk-XJBFJRDY.js +++ /dev/null @@ -1 +0,0 @@ -import{a as Ee}from"./chunk-5CZITQUW.js";import{a as _e,b as ze,c as Ne}from"./chunk-644H75FQ.js";import{A as Ie,B as Oe,C as Te,D as Ve,a as ue,b as fe,d as he,n as Ce,o as ge,s as be,t as ve,u as xe,v as Se,w as ye,x as we,y as Me,z as Fe}from"./chunk-LR7HS7ST.js";import{Ka as ne,La as ie,Ma as oe,Na as re,Oa as ae,U as ee,V as te,Va as le,Wa as ce,Xa as se,Ya as me,c as O,d as T,f as V,g as $,h as J,i as K,k as Q,n as X,p as Y,r as N,s as Z}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{b as H,m as pe,n as de}from"./chunk-JBFZACTD.js";import{$b as R,Ca as g,Cc as F,Da as b,Db as a,Dc as G,Eb as r,Fb as u,Ib as w,Kc as I,Lb as _,Nb as d,Ub as P,Vb as p,Wb as k,Xb as q,Zb as D,_b as A,ab as L,bc as M,d as v,db as c,eb as f,ga as W,la as B,nb as j,ra as y,tb as h,v as x,vb as s}from"./chunk-FXUVGPCX.js";var S=class{constructor(n){this.id=n?.id,this.nombre=n?.nombre,this.direccion=n?.direccion,this.tipo=n?.tipo}},U=function(t){return t[t.WEB=0]="WEB",t[t.FISICO=1]="FISICO",t}(U||{});var E=(()=>{let n=class n{constructor(e){this.http=e,this.apiUrl=pe.apiUrl+"/canal"}getCanales(){return this.http.get(this.apiUrl)}getCanalById(e){return this.http.get(this.apiUrl+"/"+e)}updateCanals(e,i){return i?this.http.put(this.apiUrl+"/"+e.id,e):this.http.post(this.apiUrl,e)}deleteCanal(e){return this.http.delete(this.apiUrl+"/"+e)}getTipoCanales(){return this.http.get(this.apiUrl+"/tipos")}};n.\u0275fac=function(i){return new(i||n)(B(H))},n.\u0275prov=W({token:n,factory:n.\u0275fac,providedIn:"root"});let t=n;return t})();function Ue(t,n){if(t&1&&u(0,"nz-option",12),t&2){let l=n.$implicit;s("nzValue",l)("nzLabel",l)}}var De=(()=>{let n=class n{constructor(e,i){this.fb=e,this.canalService=i,this.canal=new S(null),this.edit=!1,this.tipos=[],this.validateForm=this.fb.group({id:[null],nombre:[null,T.required],direccion:[null,T.required],tipo:[null,T.required]})}ngOnInit(){this.canalService.getTipoCanales().subscribe(e=>{console.log(e),this.tipos=e})}submitForm(){return new S(this.validateForm.getRawValue())}patchFormValues(e){e&&(this.canal=e,this.edit=!0,this.validateForm.patchValue(this.canal))}};n.\u0275fac=function(i){return new(i||n)(f(Y),f(E))},n.\u0275cmp=y({type:n,selectors:[["app-form-canal"]],standalone:!0,features:[M],decls:19,vars:2,consts:[["nz-form","",3,"ngSubmit","formGroup"],[1,"form-item"],["nzFor","nombre","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese un nombre",1,"form-control"],["nz-input","","formControlName","nombre","id","nombre"],["nzFor","direccion","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese un direccion",1,"form-control"],["nz-input","","formControlName","direccion","id","direccion"],["nzFor","tipo","nzRequired",""],["nzErrorTip","Ubicacion es requerida"],["formControlName","tipo","id","tipo",1,"rolSelect"],[3,"nzValue","nzLabel",4,"ngFor","ngForOf"],[3,"nzValue","nzLabel"]],template:function(i,o){i&1&&(a(0,"form",0),_("ngSubmit",function(){return o.submitForm()}),a(1,"nz-form-item",1)(2,"div")(3,"nz-form-label",2),p(4,"Nombre"),r(),a(5,"nz-form-control",3),u(6,"input",4),r()()(),a(7,"nz-form-item",1)(8,"div")(9,"nz-form-label",5),p(10,"Direccion"),r(),a(11,"nz-form-control",6),u(12,"input",7),r()()(),a(13,"nz-form-item",1)(14,"nz-form-label",8),p(15,"Ubicacion"),r(),a(16,"nz-form-control",9)(17,"nz-select",10),h(18,Ue,1,2,"nz-option",11),r()()()()),i&2&&(s("formGroup",o.validateForm),c(18),s("ngForOf",o.tipos))},dependencies:[I,F,Z,K,O,V,$,Q,X,N,ae,te,ee,ie,ne,re,oe,Se,ve,xe],styles:[".form-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:left;align-items:start}.row[_ngcontent-%COMP%]{display:grid;grid-template:100px / auto auto;row-gap:15px}.rolSelect[_ngcontent-%COMP%]{min-width:180px}"]});let t=n;return t})();function We(t,n){if(t&1){let l=w();a(0,"button",17),_("click",function(){g(l);let i=d();return b(i.showModal(void 0))}),u(1,"fa-icon",18),p(2," A\xF1adir Canal "),r()}if(t&2){let l=d();c(),s("icon",l.addIcon)}}function Be(t,n){t&1&&(a(0,"th",7),p(1,"EDITAR"),r())}function Le(t,n){if(t&1&&(a(0,"span"),p(1),r()),t&2){let l=d().$implicit;c(),k(l.direccion)}}function je(t,n){if(t&1&&(a(0,"a",22),p(1),r()),t&2){let l=d().$implicit,e=d();s("href",e.getFullUrl(l.direccion),L),c(),k(l.direccion)}}function qe(t,n){if(t&1){let l=w();a(0,"td",23),_("click",function(){g(l);let i=d().$implicit,o=d();return b(o.showModal(i))}),u(1,"fa-icon",24),r()}if(t&2){let l=d(2);c(),s("icon",l.editIcon)}}function Ge(t,n){if(t&1&&(a(0,"tr")(1,"td"),p(2),r(),a(3,"td"),h(4,Le,2,1,"span",19)(5,je,2,2,"a",20),r(),h(6,qe,2,1,"td",21),r()),t&2){let l=n.$implicit,e=d();c(2),q(" ",l.nombre," "),c(2),s("ngIf",e.tipoCheck(l.tipo)==1),c(),s("ngIf",e.tipoCheck(l.tipo)==0),c(),s("ngIf",e.isAdmin)}}var Ae=(()=>{let n=class n{constructor(e,i,o,m){this.userService=e,this.canalService=i,this.modal=o,this.viewContainerRef=m,this.addIcon=ge,this.buscarIcon=Ce,this.editIcon=he,this.canales=[],this.datosTabla=[],this.isAdmin=!1,this.ubicacion=U,this.searchValue="",this.visible=!1}ngOnInit(){this.userService.isAdmin$.subscribe(e=>{this.isAdmin=e}),this.canalService.getCanales().subscribe(e=>{this.canales=e,this.datosTabla=e})}tipoCheck(e){switch(e.toString()){case"WEB":return 0;case"FISICO":return 1;default:return 1}}getFullUrl(e){return/^https?:\/\//i.test(e)?e:"http://"+e}reset(){this.searchValue="",this.search()}search(){this.visible=!1,this.datosTabla=this.canales.filter(e=>e.nombre.toLocaleUpperCase().indexOf(this.searchValue.toLocaleUpperCase())!==-1)}onDelete(e,i){return v(this,null,function*(){yield x(this.canalService.deleteCanal(e)),i.close(),this.canales=yield x(this.canalService.getCanales()),this.datosTabla=this.canales})}onSubmit(e,i,o){return v(this,null,function*(){try{if(i.validateForm.valid)yield x(this.canalService.updateCanals(i.submitForm(),e)),o.close(),this.canales=yield x(this.canalService.getCanales()),this.datosTabla=this.canales;else for(let m in i.validateForm.controls)i.validateForm.controls.hasOwnProperty(m)&&(i.validateForm.controls[m].markAsDirty(),i.validateForm.controls[m].updateValueAndValidity())}catch(m){console.error("Error updating canales",m)}})}showModal(e){let i=[{label:"Cancelar",type:"text",danger:!1,onClick:()=>o.destroy()},{label:e?"Editar":"Cargar",type:"primary",danger:!1,onClick:()=>v(this,null,function*(){this.modal.confirm({nzCentered:!0,nzTitle:"Confirmar "+(e?"edicion?":"guardado?"),nzOnOk:()=>this.onSubmit(!!e,o.getContentComponent(),o),nzOkText:e?"Editar":"Guardar",nzCancelText:"Cancelar"})})}];e&&i.push({label:"Eliminar",type:"primary",danger:!0,onClick:()=>v(this,null,function*(){this.modal.warning({nzCentered:!0,nzTitle:"Eliminar Canal?",nzOnOk:()=>this.onDelete(e.id,o),nzOkText:"Eliminar",nzCancelText:"Cancelar"})})});let o=this.modal.create({nzTitle:e?"Editar Canal":"Cargar Canal",nzContent:De,nzViewContainerRef:this.viewContainerRef,nzCentered:!0,nzWidth:350,nzFooter:i});e&&o.componentInstance.patchFormValues(e)}};n.\u0275fac=function(i){return new(i||n)(f(de),f(E),f(_e),f(j))},n.\u0275cmp=y({type:n,selectors:[["app-canales"]],standalone:!0,features:[M],decls:28,vars:10,consts:[["tablaFamilias",""],["menu","nzDropdownMenu"],[1,"header-container"],[1,"title"],[1,"spacer"],["class","buttonAdd","nz-button","",3,"click",4,"ngIf"],[2,"width","100%",3,"nzData","nzPageSize"],["nzWidth","auto"],[3,"nzVisibleChange","nzVisible","nzActive","nzDropdownMenu"],[1,"buscarIcon",3,"icon"],["nzWidth","auto",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"ant-table-filter-dropdown"],[1,"search-box"],["type","text","nz-input","","placeholder","Search name",3,"ngModelChange","ngModel"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","","nzSize","small",3,"click"],["nz-button","",1,"buttonAdd",3,"click"],[3,"icon"],[4,"ngIf"],["target","_blank",3,"href",4,"ngIf"],["class","tableHover",3,"click",4,"ngIf"],["target","_blank",3,"href"],[1,"tableHover",3,"click"],[1,"tableIcon",3,"icon"]],template:function(i,o){if(i&1){let m=w();a(0,"body")(1,"div",2)(2,"h1",3),p(3,"Canales de Venta"),r(),u(4,"div",4),h(5,We,3,1,"button",5),r(),a(6,"nz-table",6,0)(8,"thead")(9,"tr")(10,"th",7),p(11,"NOMBRE "),a(12,"nz-filter-trigger",8),R("nzVisibleChange",function(C){return g(m),A(o.visible,C)||(o.visible=C),b(C)}),u(13,"fa-icon",9),r()(),a(14,"th",7),p(15,"DIRECCION"),r(),h(16,Be,2,0,"th",10),r()(),a(17,"tbody"),h(18,Ge,7,4,"tr",11),r()(),a(19,"nz-dropdown-menu",null,1)(21,"div",12)(22,"div",13)(23,"input",14),R("ngModelChange",function(C){return g(m),A(o.searchValue,C)||(o.searchValue=C),b(C)}),r(),a(24,"button",15),_("click",function(){return g(m),b(o.search())}),p(25,"Buscar"),r(),a(26,"button",16),_("click",function(){return g(m),b(o.reset())}),p(27,"Limpiar"),r()()()()()}if(i&2){let m=P(7),z=P(20);c(5),s("ngIf",o.isAdmin),c(),s("nzData",o.datosTabla)("nzPageSize",7),c(6),D("nzVisible",o.visible),s("nzActive",o.searchValue.length>0)("nzDropdownMenu",z),c(),s("icon",o.buscarIcon),c(3),s("ngIf",o.isAdmin),c(2),s("ngForOf",m.data),c(5),D("ngModel",o.searchValue)}},dependencies:[G,F,I,N,O,V,J,Ve,Ie,we,Me,Te,Fe,Oe,ye,ze,be,me,se,le,ce,fe,ue],styles:["body[_ngcontent-%COMP%]{background-color:#bdd2c4;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:0;padding:160px}tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:#395144;color:#f0ebce;white-space:nowrap;text-align:center}.buscarIcon[_ngcontent-%COMP%]{color:#8a6a44;font-size:16px}.buscarIcon[_ngcontent-%COMP%]:hover{color:orange}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center;border-right:1px solid #f1ecec}tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-right:none}.header-container[_ngcontent-%COMP%]{padding-right:20px;width:100%;display:flex;align-items:center;margin-bottom:20px}.title[_ngcontent-%COMP%]{margin:0;color:#395144;font-size:30px;font-weight:700}.spacer[_ngcontent-%COMP%]{flex-grow:1}.buttonAdd[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-bottom:7px;margin-left:auto;background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}.tableHover[_ngcontent-%COMP%]{text-align:center;vertical-align:middle}.tableHover[_ngcontent-%COMP%]:hover{cursor:pointer}.tableHover[_ngcontent-%COMP%]:hover > .tableIcon[_ngcontent-%COMP%]{color:orange}.tableIcon[_ngcontent-%COMP%]{color:#8a6a44;font-weight:700;font-size:18px}.search-box[_ngcontent-%COMP%]{padding:8px}.search-box[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:188px;margin-bottom:8px;display:block}.search-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:90px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}"]});let t=n;return t})();var It=[{path:"",component:Ae,canActivate:[Ne,Ee]}];export{It as CANALES_ROUTES}; diff --git a/backend/src/main/webapp/laSala/chunk-XVSBVWIQ.js b/backend/src/main/webapp/laSala/chunk-XVSBVWIQ.js deleted file mode 100644 index 8eb642b2a04a93dfb2b03191c1a4042d17bdc758..0000000000000000000000000000000000000000 --- a/backend/src/main/webapp/laSala/chunk-XVSBVWIQ.js +++ /dev/null @@ -1 +0,0 @@ -import{d as _}from"./chunk-3TB4TDSS.js";import{D as B,b as R,k as G,o as O,v as A}from"./chunk-LR7HS7ST.js";import{Ka as D,La as E,Ma as P,Na as T,Oa as V,U as x,V as y,c as v,d as l,f as C,g as N,i as M,k as S,n as U,p as k,r as I,s as w}from"./chunk-RDDHBD4O.js";import{b,m as q}from"./chunk-JBFZACTD.js";import{Db as r,Eb as n,Fb as m,Kc as F,Lb as z,Vb as a,bc as g,eb as f,ga as c,la as d,ra as u,vb as h}from"./chunk-FXUVGPCX.js";var s=class{constructor(e){this.id=e?.id,this.nombre=e?.nombre,this.cantidad=e?.cantidad,this.tipo=e?.tipo,this.precioUnitario=e?.precioUnitario}};var rt=(()=>{let e=class e{constructor(t){this.fb=t,this.stock=new s(null),this.edit=!1,this.buscarIcon=O,this.eliminarIcon=G,this.selectedValue=null,this.visible=!1,this.validateForm=this.fb.group({id:[null],nombre:[null,l.required],cantidad:[null,l.required],precioUnitario:[null,l.required],tipo:[null]})}setType(t){this.validateForm.get("tipo")?.patchValue(t)}patchFormValues(t){t&&(this.stock=t,this.edit=!0,this.validateForm.patchValue(this.stock))}submitForm(){let t=this.validateForm.getRawValue();return this.stock.nombre=t.nombre,t.id&&(this.stock.id=t.id),this.stock.cantidad=t.cantidad,this.stock.precioUnitario=t.precioUnitario,this.stock.tipo=t.tipo,this.stock}};e.\u0275fac=function(o){return new(o||e)(f(k))},e.\u0275cmp=u({type:e,selectors:[["app-form-stock"]],standalone:!0,features:[g],decls:19,vars:1,consts:[["nz-form","",3,"ngSubmit","formGroup"],[1,"form-item"],["nzFor","nombre","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese un nombre",1,"form-control"],["nz-input","","formControlName","nombre","id","nombre"],["nzFor","cantidad","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese una cantidad",1,"form-control"],["nz-input","","formControlName","cantidad","id","cantidad"],["nzFor","precioUnitario","nzRequired","",1,"form-label"],["nzErrorTip","Ingrese un precio",1,"form-control"],["nz-input","","formControlName","precioUnitario","id","precioUnitario"]],template:function(o,p){o&1&&(r(0,"form",0),z("ngSubmit",function(){return p.submitForm()}),r(1,"nz-form-item",1)(2,"div")(3,"nz-form-label",2),a(4,"Nombre"),n(),r(5,"nz-form-control",3),m(6,"input",4),n()()(),r(7,"nz-form-item",1)(8,"div")(9,"nz-form-label",5),a(10,"Cantidad"),n(),r(11,"nz-form-control",6),m(12,"input",7),n()()(),r(13,"nz-form-item",1)(14,"div")(15,"nz-form-label",8),a(16,"Precio"),n(),r(17,"nz-form-control",9),m(18,"input",10),n()()()()),o&2&&h("formGroup",p.validateForm)},dependencies:[F,I,M,v,C,N,w,S,U,V,y,x,E,D,T,P,B,A,_,R],styles:[".form-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}.row[_ngcontent-%COMP%]{display:grid;grid-template:100px / auto auto;row-gap:15px}.rolSelect[_ngcontent-%COMP%]{min-width:180px}"]});let i=e;return i})();var lt=(()=>{let e=class e{constructor(t){this.http=t,this.apiUrl=q.apiUrl+"/almacenamiento"}getInsumos(){return this.http.get(this.apiUrl+"/insumos")}updateBien(t,o){return o?this.http.put(this.apiUrl+"/stock/",t):this.http.post(this.apiUrl+"/stock",t)}getProductos(){return this.http.get(this.apiUrl+"/productos")}getMateriaPrima(){return this.http.get(this.apiUrl+"/materiaPrima")}};e.\u0275fac=function(o){return new(o||e)(d(b))},e.\u0275prov=c({token:e,factory:e.\u0275fac,providedIn:"root"});let i=e;return i})();export{rt as a,lt as b}; diff --git a/backend/src/main/webapp/laSala/index.html b/backend/src/main/webapp/laSala/index.html index 6acec1560e8aa09d9bbd938b9d5cda9d57a9aa57..a0fca7f72a13c3199ff4091f4bbf8fb728d6757d 100644 --- a/backend/src/main/webapp/laSala/index.html +++ b/backend/src/main/webapp/laSala/index.html @@ -10,5 +10,5 @@ </style><link rel="stylesheet" href="styles-3UL3H5LZ.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-3UL3H5LZ.css"></noscript><link rel="modulepreload" href="chunk-D2JQDOXS.js"><link rel="modulepreload" href="chunk-LR7HS7ST.js"><link rel="modulepreload" href="chunk-RDDHBD4O.js"><link rel="modulepreload" href="chunk-WYLD3DAA.js"><link rel="modulepreload" href="chunk-JBFZACTD.js"><link rel="modulepreload" href="chunk-FXUVGPCX.js"></head> <body> <app-root></app-root> -<script src="polyfills-6EAL64PA.js" type="module"></script><script src="main-Y5ZHQ7XA.js" type="module"></script></body> +<script src="polyfills-6EAL64PA.js" type="module"></script><script src="main-P5GMBGKH.js" type="module"></script></body> </html> diff --git a/backend/src/main/webapp/laSala/main-Y5ZHQ7XA.js b/backend/src/main/webapp/laSala/main-P5GMBGKH.js similarity index 97% rename from backend/src/main/webapp/laSala/main-Y5ZHQ7XA.js rename to backend/src/main/webapp/laSala/main-P5GMBGKH.js index 1b53eb1656a0ac4e2b6f3f8a44575c61b43b85f1..096a0bb715d6c9a538a0ebf806b5038dc316b27a 100644 --- a/backend/src/main/webapp/laSala/main-Y5ZHQ7XA.js +++ b/backend/src/main/webapp/laSala/main-P5GMBGKH.js @@ -1 +1 @@ -import{a as ge}from"./chunk-D2JQDOXS.js";import{D as ze,a as z,b as P,c as he,f as fe,g as _e,h as Ce,i as xe,j as ye,l as Me,q as Se,r as Te,s as be,w as ve}from"./chunk-LR7HS7ST.js";import{Ia as le,Ja as se,Va as ce,Wa as pe,Xa as me,Ya as de,ha as re,ia as ae,r as oe}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{c as Q,d as q,e as ee,f as te,i as ne,j as b,l as ie,m as ue,n as v}from"./chunk-JBFZACTD.js";import{$b as Z,Ca as h,Da as f,Db as a,Dc as T,Eb as s,Fb as m,Gb as W,Hb as J,Ib as _,Lb as g,Nb as u,Pa as D,Ub as O,Vb as d,Wb as H,Xb as I,Zb as G,_b as X,bc as M,db as l,ea as E,eb as x,fb as V,ga as A,hb as B,hc as Y,jb as L,lb as U,ma as F,mb as j,ra as C,tb as y,va as R,vb as c,wa as N,wc as $,zc as K}from"./chunk-FXUVGPCX.js";var Pe=[{path:"login",loadChildren:()=>import("./chunk-P6XOBU4S.js").then(t=>ge)},{path:"welcome",loadChildren:()=>import("./chunk-5OXWQIWS.js").then(t=>t.WELCOME_ROUTES)},{path:"recetas",loadChildren:()=>import("./chunk-DIGW54RK.js").then(t=>t.RECETAS_ROUTES)},{path:"familias",loadChildren:()=>import("./chunk-GJNMVQTL.js").then(t=>t.FAMILIAS_ROUTES)},{path:"canales",loadChildren:()=>import("./chunk-XJBFJRDY.js").then(t=>t.CANALES_ROUTES)},{path:"colaboradorxs",loadChildren:()=>import("./chunk-G2WI6SFY.js").then(t=>t.COLABORADORXS_ROUTES)},{path:"insumos",loadChildren:()=>import("./chunk-5MEVHMIQ.js").then(t=>t.INSUMOS_ROUTES)},{path:"limpieza",loadChildren:()=>import("./chunk-OW7IHKG2.js").then(t=>t.LIMPIEZA_ROUTES)},{path:"productos",loadChildren:()=>import("./chunk-3TC56MUE.js").then(t=>t.PRODUCTOSS_ROUTES)},{path:"**",pathMatch:"full",redirectTo:"/welcome"}];function Ne(t){let e=t,n=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return n===1&&i===0?1:5}var Oe=["en",[["a","p"],["AM","PM"],void 0],[["AM","PM"],void 0,void 0],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],void 0,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",void 0,"{1} 'at' {0}",void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",Ne];var De="@",Ve=(()=>{let e=class e{constructor(i,o,r,p,S){this.doc=i,this.delegate=o,this.zone=r,this.animationType=p,this.moduleImpl=S,this._rendererFactoryPromise=null,this.scheduler=F(B,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??import("./chunk-HSTRTG3M.js")).catch(o=>{throw new E(5300,!1)}).then(({\u0275createEngine:o,\u0275AnimationRendererFactory:r})=>{this._engine=o(this.animationType,this.doc,this.scheduler);let p=new r(this.delegate,this._engine,this.zone);return this.delegate=p,p})}createRenderer(i,o){let r=this.delegate.createRenderer(i,o);if(r.\u0275type===0)return r;typeof r.throwOnSyntheticProps=="boolean"&&(r.throwOnSyntheticProps=!1);let p=new w(r);return o?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(S=>{let Re=S.createRenderer(i,o);p.use(Re)}).catch(S=>{p.use(r)}),p}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}};e.\u0275fac=function(o){V()},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),w=class{constructor(e){this.delegate=e,this.replay=[],this.\u0275type=1}use(e){if(this.delegate=e,this.replay!==null){for(let n of this.replay)n(e);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(e,n){return this.delegate.createElement(e,n)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}get destroyNode(){return this.delegate.destroyNode}appendChild(e,n){this.delegate.appendChild(e,n)}insertBefore(e,n,i,o){this.delegate.insertBefore(e,n,i,o)}removeChild(e,n,i){this.delegate.removeChild(e,n,i)}selectRootElement(e,n){return this.delegate.selectRootElement(e,n)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,n,i,o){this.delegate.setAttribute(e,n,i,o)}removeAttribute(e,n,i){this.delegate.removeAttribute(e,n,i)}addClass(e,n){this.delegate.addClass(e,n)}removeClass(e,n){this.delegate.removeClass(e,n)}setStyle(e,n,i,o){this.delegate.setStyle(e,n,i,o)}removeStyle(e,n,i){this.delegate.removeStyle(e,n,i)}setProperty(e,n,i){this.shouldReplay(n)&&this.replay.push(o=>o.setProperty(e,n,i)),this.delegate.setProperty(e,n,i)}setValue(e,n){this.delegate.setValue(e,n)}listen(e,n,i){return this.shouldReplay(n)&&this.replay.push(o=>o.listen(e,n,i)),this.delegate.listen(e,n,i)}shouldReplay(e){return this.replay!==null&&e.startsWith(De)}};function Ie(t="animations"){return U("NgAsyncAnimations"),R([{provide:L,useFactory:(e,n,i)=>new Ve(e,n,i,t),deps:[$,ee,j]},{provide:D,useValue:t==="noop"?"NoopAnimations":"BrowserAnimations"}])}var we=(t,e)=>{let n=localStorage.getItem(ue.jwt);if(n){let i=t.clone({headers:t.headers.set("Authorization","Bearer "+n)});return e(i)}return e(t)};K(Oe);var ke={providers:[ie(Pe),ae(re),N(oe),Ie(),Q(q([we]))]};function je(t,e){if(t&1){let n=_();W(0),a(1,"button",9),g("click",function(){h(n);let o=u();return f(o.ingresar())}),d(2,"Ingresar"),s(),J()}t&2&&(l(),c("nzType","primary"))}function We(t,e){if(t&1){let n=_();m(0,"div",10),a(1,"nz-filter-trigger",11),Z("nzVisibleChange",function(o){h(n);let r=u();return X(r.visible,o)||(r.visible=o),f(o)}),a(2,"div",12),m(3,"fa-icon",13),s()()}if(t&2){let n=u(),i=O(11);l(),G("nzVisible",n.visible),c("nzDropdownMenu",i),l(2),c("icon",n.userIcon)}}function Je(t,e){if(t&1&&(a(0,"span"),d(1),s()),t&2){let n=u();l(),H(n.userName)}}var Ee=(()=>{let e=class e{constructor(i,o){this.userService=i,this.router=o,this.title="Sala Comunitaria de Elaboracion de Productos con agregado de valor de la Agricultura Familiar",this.titleShort="Sala Comunitaria",this.userIcon=_e,this.isLoggedIn=!1,this.visible=!1}ngOnInit(){this.userService.isLoggedIn$.subscribe(i=>{this.isLoggedIn=i,this.userName=this.userService.getUsername(),this.visible=!1})}ingresar(){this.router.navigate(["/login"])}cerrarSesion(){this.userService.logout(),this.router.navigate(["/login"])}};e.\u0275fac=function(o){return new(o||e)(x(v),x(b))},e.\u0275cmp=C({type:e,selectors:[["app-header"]],standalone:!0,features:[M],decls:17,vars:5,consts:[["loginButton",""],["menu","nzDropdownMenu"],[1,"longTitle"],[1,"shortTitle"],[4,"ngIf","ngIfElse"],[1,"ant-table-filter-dropdown"],[1,"search-box"],[4,"ngIf"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","",1,"login-form-button",3,"click","nzType"],[1,"user-name"],[3,"nzVisibleChange","nzVisible","nzDropdownMenu"],[1,"user-image"],[3,"icon"]],template:function(o,r){if(o&1){let p=_();a(0,"header"),m(1,"img"),a(2,"span",2),d(3),s(),a(4,"span",3),d(5),s(),a(6,"section"),y(7,je,3,1,"ng-container",4)(8,We,4,3,"ng-template",null,0,Y),s()(),a(10,"nz-dropdown-menu",null,1)(12,"div",5)(13,"div",6),y(14,Je,2,1,"span",7),a(15,"button",8),g("click",function(){return h(p),f(r.cerrarSesion())}),d(16,"Cerrar Sesion"),s()()()()}if(o&2){let p=O(9);l(3),I(" ",r.title,""),l(2),I(" ",r.titleShort,""),l(2),c("ngIf",!r.isLoggedIn)("ngIfElse",p),l(7),c("ngIf",r.userName)}},dependencies:[T,de,me,ce,pe,be,ze,ve,P,z],styles:["header[_ngcontent-%COMP%]{height:70px;padding:20px 50px;background-color:#395144;color:#fff;display:flex;justify-content:space-between;box-shadow:5px 5px 5px #a8b1a1}header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:700;font-size:20px;color:#fff}header[_ngcontent-%COMP%] .shortTitle[_ngcontent-%COMP%]{display:none}@media only screen and (max-width: 1300px){header[_ngcontent-%COMP%] .longTitle[_ngcontent-%COMP%]{display:none}header[_ngcontent-%COMP%] .shortTitle[_ngcontent-%COMP%]{display:block}}header[_ngcontent-%COMP%] section[_ngcontent-%COMP%]{display:flex;align-items:center;font-weight:700}header[_ngcontent-%COMP%] section[_ngcontent-%COMP%] .user-image[_ngcontent-%COMP%]{width:50px;height:50px;border-radius:50%;border:3px solid #8a6a44;background-color:#84a486;margin-left:20px;display:flex;align-items:center;justify-content:center;font-weight:700}header[_ngcontent-%COMP%] section[_ngcontent-%COMP%] .login-form-button[_ngcontent-%COMP%]{background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}header[_ngcontent-%COMP%] section[_ngcontent-%COMP%] .login-form-button[_ngcontent-%COMP%]:hover{background-color:#aa8b56!important;border-color:#aa8b56!important}.cerrarSesion[_ngcontent-%COMP%]{all:unset;cursor:pointer}fa-icon[_ngcontent-%COMP%]{color:#8a6a44;font-size:20px}.search-box[_ngcontent-%COMP%]{padding:8px;width:100%;display:flex;flex-direction:column;justify-content:center;border:2px solid #8a6a44;background-color:#84a486}.search-box[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#395144;font-size:medium;font-weight:700;margin-bottom:2px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}"]});let t=e;return t})();function He(t,e){if(t&1){let n=_();a(0,"li",9),g("click",function(){h(n);let o=u();return f(o.navigate("/insumos"))}),m(1,"fa-icon",1),a(2,"span"),d(3,"Insumos"),s()()}if(t&2){let n=u();l(),c("icon",n.insumosIcon)}}function Ge(t,e){if(t&1){let n=_();a(0,"li",10),g("click",function(){h(n);let o=u();return f(o.navigate("/limpieza"))}),m(1,"fa-icon",1),a(2,"span"),d(3,"Limpieza"),s()()}if(t&2){let n=u();l(),c("icon",n.limpiezaIcon)}}function Xe(t,e){if(t&1){let n=_();a(0,"li",11),g("click",function(){h(n);let o=u();return f(o.navigate("/productos"))}),m(1,"fa-icon",1),a(2,"span"),d(3,"Productos"),s()()}if(t&2){let n=u();l(),c("icon",n.productosIcon)}}function Ze(t,e){if(t&1){let n=_();a(0,"li",12),g("click",function(){h(n);let o=u();return f(o.navigate("/colaboradorxs"))}),m(1,"fa-icon",1),a(2,"span"),d(3,"Colaboradorxs"),s()()}if(t&2){let n=u();l(),c("icon",n.colaboradorxsIcon)}}var Ae=(()=>{let e=class e{constructor(i,o){this.router=i,this.userService=o,this.recetasIcon=Te,this.stockIcon=Ce,this.insumosIcon=xe,this.limpiezaIcon=Se,this.productosIcon=he,this.familiaIcon=ye,this.canalIcon=Me,this.colaboradorxsIcon=fe,this.toggles=[!1,!1],this.showStockList=!1,this.isAdmin=!1}ngOnInit(){this.userService.isAdmin$.subscribe(i=>{this.isAdmin=i})}navigate(i){this.router.navigate([i])}toggleButton(i){var o=this.toggles[i];this.toggles.forEach((r,p)=>this.toggles[p]=!1),this.toggles[i]=!o}};e.\u0275fac=function(o){return new(o||e)(x(b),x(v))},e.\u0275cmp=C({type:e,selectors:[["app-side-bar"]],standalone:!0,features:[M],decls:22,vars:8,consts:[["nzTooltipColor","#395144","nzTooltipTitle","Recetas","nzTooltipPlacement","right","nz-tooltip","",3,"click"],[3,"icon"],[1,"stock",3,"click"],["class","subLi","nzTooltipColor","#395144","nzTooltipTitle","Insumos","nzTooltipPlacement","right","nz-tooltip","",3,"click",4,"ngIf"],["class","subLi","nzTooltipColor","#395144","nzTooltipTitle","Limpieza","nzTooltipPlacement","right","nz-tooltip","",3,"click",4,"ngIf"],["class","subLi","nzTooltipColor","#395144","nzTooltipTitle","Productos","nzTooltipPlacement","right","nz-tooltip","",3,"click",4,"ngIf"],["nzTooltipColor","#395144","nzTooltipTitle","Familias Productoras","nzTooltipPlacement","right","nz-tooltip","",3,"click"],["nzTooltipColor","#395144","nzTooltipTitle","Canales de Venta","nzTooltipPlacement","right","nz-tooltip","",3,"click"],["nzTooltipColor","#395144","nzTooltipTitle","Colaboradorxs","nzTooltipPlacement","right","nz-tooltip","",3,"click",4,"ngIf"],["nzTooltipColor","#395144","nzTooltipTitle","Insumos","nzTooltipPlacement","right","nz-tooltip","",1,"subLi",3,"click"],["nzTooltipColor","#395144","nzTooltipTitle","Limpieza","nzTooltipPlacement","right","nz-tooltip","",1,"subLi",3,"click"],["nzTooltipColor","#395144","nzTooltipTitle","Productos","nzTooltipPlacement","right","nz-tooltip","",1,"subLi",3,"click"],["nzTooltipColor","#395144","nzTooltipTitle","Colaboradorxs","nzTooltipPlacement","right","nz-tooltip","",3,"click"]],template:function(o,r){o&1&&(a(0,"nav")(1,"ul")(2,"li",0),g("click",function(){return r.navigate("/recetas")}),m(3,"fa-icon",1),a(4,"span"),d(5,"Recetas"),s()(),a(6,"li",2),g("click",function(){return r.toggleButton(0)}),m(7,"fa-icon",1),a(8,"span"),d(9,"Stock"),s()(),y(10,He,4,1,"li",3)(11,Ge,4,1,"li",4)(12,Xe,4,1,"li",5),a(13,"li",6),g("click",function(){return r.navigate("/familias")}),m(14,"fa-icon",1),a(15,"span"),d(16,"Familias Productoras"),s()(),a(17,"li",7),g("click",function(){return r.navigate("/canales")}),m(18,"fa-icon",1),a(19,"span"),d(20,"Canales de Venta"),s()(),y(21,Ze,4,1,"li",8),s()()),o&2&&(l(3),c("icon",r.recetasIcon),l(4),c("icon",r.stockIcon),l(3),c("ngIf",r.toggles[0]),l(),c("ngIf",r.toggles[0]),l(),c("ngIf",r.toggles[0]),l(2),c("icon",r.familiaIcon),l(4),c("icon",r.canalIcon),l(3),c("ngIf",r.isAdmin))},dependencies:[T,P,z,se,le],styles:["ul[_ngcontent-%COMP%]{padding-top:40px}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:25px 45px;cursor:pointer;text-wrap:nowrap}@media only screen and (max-width: 1300px){ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:25px 35px}}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background-color:#82a68e;border-right:10px solid #395144}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:20px;font-size:22px}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:larger;display:inline}@media only screen and (max-width: 1300px){ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}}ul[_ngcontent-%COMP%] .subLi[_ngcontent-%COMP%]{background-color:#a4b6a8;padding-left:60px}@media only screen and (max-width: 1300px){ul[_ngcontent-%COMP%] .subLi[_ngcontent-%COMP%]{padding-left:45px}}"]});let t=e;return t})();var Fe=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=C({type:e,selectors:[["app-root"]],standalone:!0,features:[M],decls:7,vars:0,template:function(o,r){o&1&&(a(0,"header"),m(1,"app-header"),s(),a(2,"main")(3,"aside"),m(4,"app-side-bar"),s(),a(5,"body"),m(6,"router-outlet"),s()())},dependencies:[ne,Ee,Ae],styles:["main[_ngcontent-%COMP%]{display:flex}main[_ngcontent-%COMP%] aside[_ngcontent-%COMP%]{width:350px;min-width:230px;min-height:calc(100vh - 70px);background-color:#bdd2c4;color:#395144;box-shadow:5px 5px 5px #a8b1a1}@media only screen and (max-width: 1300px){main[_ngcontent-%COMP%] aside[_ngcontent-%COMP%]{width:100px;min-width:100px}}main[_ngcontent-%COMP%] body[_ngcontent-%COMP%]{padding:30px;height:92vh;background-color:transparent}"]});let t=e;return t})();te(Fe,ke).catch(t=>console.error(t)); +import{a as ge}from"./chunk-D2JQDOXS.js";import{D as ze,a as z,b as P,c as he,f as fe,g as _e,h as Ce,i as xe,j as ye,l as Me,q as Se,r as Te,s as be,w as ve}from"./chunk-LR7HS7ST.js";import{Ia as le,Ja as se,Va as ce,Wa as pe,Xa as me,Ya as de,ha as re,ia as ae,r as oe}from"./chunk-RDDHBD4O.js";import"./chunk-WYLD3DAA.js";import{c as Q,d as q,e as ee,f as te,i as ne,j as b,l as ie,m as ue,n as v}from"./chunk-JBFZACTD.js";import{$b as Z,Ca as h,Da as f,Db as a,Dc as T,Eb as s,Fb as m,Gb as W,Hb as J,Ib as _,Lb as g,Nb as u,Pa as D,Ub as O,Vb as d,Wb as H,Xb as I,Zb as G,_b as X,bc as M,db as l,ea as E,eb as x,fb as V,ga as A,hb as B,hc as Y,jb as L,lb as U,ma as F,mb as j,ra as C,tb as y,va as R,vb as c,wa as N,wc as $,zc as K}from"./chunk-FXUVGPCX.js";var Pe=[{path:"login",loadChildren:()=>import("./chunk-P6XOBU4S.js").then(t=>ge)},{path:"welcome",loadChildren:()=>import("./chunk-5OXWQIWS.js").then(t=>t.WELCOME_ROUTES)},{path:"recetas",loadChildren:()=>import("./chunk-HQ7DIJJA.js").then(t=>t.RECETAS_ROUTES)},{path:"familias",loadChildren:()=>import("./chunk-GJNMVQTL.js").then(t=>t.FAMILIAS_ROUTES)},{path:"canales",loadChildren:()=>import("./chunk-PTOLLONO.js").then(t=>t.CANALES_ROUTES)},{path:"colaboradorxs",loadChildren:()=>import("./chunk-G2WI6SFY.js").then(t=>t.COLABORADORXS_ROUTES)},{path:"insumos",loadChildren:()=>import("./chunk-EMNMA5XZ.js").then(t=>t.INSUMOS_ROUTES)},{path:"limpieza",loadChildren:()=>import("./chunk-WVW4WFDM.js").then(t=>t.LIMPIEZA_ROUTES)},{path:"productos",loadChildren:()=>import("./chunk-GLED6R7V.js").then(t=>t.PRODUCTOSS_ROUTES)},{path:"**",pathMatch:"full",redirectTo:"/welcome"}];function Ne(t){let e=t,n=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return n===1&&i===0?1:5}var Oe=["en",[["a","p"],["AM","PM"],void 0],[["AM","PM"],void 0,void 0],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],void 0,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",void 0,"{1} 'at' {0}",void 0],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",Ne];var De="@",Ve=(()=>{let e=class e{constructor(i,o,r,p,S){this.doc=i,this.delegate=o,this.zone=r,this.animationType=p,this.moduleImpl=S,this._rendererFactoryPromise=null,this.scheduler=F(B,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??import("./chunk-HSTRTG3M.js")).catch(o=>{throw new E(5300,!1)}).then(({\u0275createEngine:o,\u0275AnimationRendererFactory:r})=>{this._engine=o(this.animationType,this.doc,this.scheduler);let p=new r(this.delegate,this._engine,this.zone);return this.delegate=p,p})}createRenderer(i,o){let r=this.delegate.createRenderer(i,o);if(r.\u0275type===0)return r;typeof r.throwOnSyntheticProps=="boolean"&&(r.throwOnSyntheticProps=!1);let p=new w(r);return o?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(S=>{let Re=S.createRenderer(i,o);p.use(Re)}).catch(S=>{p.use(r)}),p}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}};e.\u0275fac=function(o){V()},e.\u0275prov=A({token:e,factory:e.\u0275fac});let t=e;return t})(),w=class{constructor(e){this.delegate=e,this.replay=[],this.\u0275type=1}use(e){if(this.delegate=e,this.replay!==null){for(let n of this.replay)n(e);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(e,n){return this.delegate.createElement(e,n)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}get destroyNode(){return this.delegate.destroyNode}appendChild(e,n){this.delegate.appendChild(e,n)}insertBefore(e,n,i,o){this.delegate.insertBefore(e,n,i,o)}removeChild(e,n,i){this.delegate.removeChild(e,n,i)}selectRootElement(e,n){return this.delegate.selectRootElement(e,n)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,n,i,o){this.delegate.setAttribute(e,n,i,o)}removeAttribute(e,n,i){this.delegate.removeAttribute(e,n,i)}addClass(e,n){this.delegate.addClass(e,n)}removeClass(e,n){this.delegate.removeClass(e,n)}setStyle(e,n,i,o){this.delegate.setStyle(e,n,i,o)}removeStyle(e,n,i){this.delegate.removeStyle(e,n,i)}setProperty(e,n,i){this.shouldReplay(n)&&this.replay.push(o=>o.setProperty(e,n,i)),this.delegate.setProperty(e,n,i)}setValue(e,n){this.delegate.setValue(e,n)}listen(e,n,i){return this.shouldReplay(n)&&this.replay.push(o=>o.listen(e,n,i)),this.delegate.listen(e,n,i)}shouldReplay(e){return this.replay!==null&&e.startsWith(De)}};function Ie(t="animations"){return U("NgAsyncAnimations"),R([{provide:L,useFactory:(e,n,i)=>new Ve(e,n,i,t),deps:[$,ee,j]},{provide:D,useValue:t==="noop"?"NoopAnimations":"BrowserAnimations"}])}var we=(t,e)=>{let n=localStorage.getItem(ue.jwt);if(n){let i=t.clone({headers:t.headers.set("Authorization","Bearer "+n)});return e(i)}return e(t)};K(Oe);var ke={providers:[ie(Pe),ae(re),N(oe),Ie(),Q(q([we]))]};function je(t,e){if(t&1){let n=_();W(0),a(1,"button",9),g("click",function(){h(n);let o=u();return f(o.ingresar())}),d(2,"Ingresar"),s(),J()}t&2&&(l(),c("nzType","primary"))}function We(t,e){if(t&1){let n=_();m(0,"div",10),a(1,"nz-filter-trigger",11),Z("nzVisibleChange",function(o){h(n);let r=u();return X(r.visible,o)||(r.visible=o),f(o)}),a(2,"div",12),m(3,"fa-icon",13),s()()}if(t&2){let n=u(),i=O(11);l(),G("nzVisible",n.visible),c("nzDropdownMenu",i),l(2),c("icon",n.userIcon)}}function Je(t,e){if(t&1&&(a(0,"span"),d(1),s()),t&2){let n=u();l(),H(n.userName)}}var Ee=(()=>{let e=class e{constructor(i,o){this.userService=i,this.router=o,this.title="Sala Comunitaria de Elaboracion de Productos con agregado de valor de la Agricultura Familiar",this.titleShort="Sala Comunitaria",this.userIcon=_e,this.isLoggedIn=!1,this.visible=!1}ngOnInit(){this.userService.isLoggedIn$.subscribe(i=>{this.isLoggedIn=i,this.userName=this.userService.getUsername(),this.visible=!1})}ingresar(){this.router.navigate(["/login"])}cerrarSesion(){this.userService.logout(),this.router.navigate(["/login"])}};e.\u0275fac=function(o){return new(o||e)(x(v),x(b))},e.\u0275cmp=C({type:e,selectors:[["app-header"]],standalone:!0,features:[M],decls:17,vars:5,consts:[["loginButton",""],["menu","nzDropdownMenu"],[1,"longTitle"],[1,"shortTitle"],[4,"ngIf","ngIfElse"],[1,"ant-table-filter-dropdown"],[1,"search-box"],[4,"ngIf"],["nz-button","","nzSize","small",1,"search-button",3,"click"],["nz-button","",1,"login-form-button",3,"click","nzType"],[1,"user-name"],[3,"nzVisibleChange","nzVisible","nzDropdownMenu"],[1,"user-image"],[3,"icon"]],template:function(o,r){if(o&1){let p=_();a(0,"header"),m(1,"img"),a(2,"span",2),d(3),s(),a(4,"span",3),d(5),s(),a(6,"section"),y(7,je,3,1,"ng-container",4)(8,We,4,3,"ng-template",null,0,Y),s()(),a(10,"nz-dropdown-menu",null,1)(12,"div",5)(13,"div",6),y(14,Je,2,1,"span",7),a(15,"button",8),g("click",function(){return h(p),f(r.cerrarSesion())}),d(16,"Cerrar Sesion"),s()()()()}if(o&2){let p=O(9);l(3),I(" ",r.title,""),l(2),I(" ",r.titleShort,""),l(2),c("ngIf",!r.isLoggedIn)("ngIfElse",p),l(7),c("ngIf",r.userName)}},dependencies:[T,de,me,ce,pe,be,ze,ve,P,z],styles:["header[_ngcontent-%COMP%]{height:70px;padding:20px 50px;background-color:#395144;color:#fff;display:flex;justify-content:space-between;box-shadow:5px 5px 5px #a8b1a1}header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:700;font-size:20px;color:#fff}header[_ngcontent-%COMP%] .shortTitle[_ngcontent-%COMP%]{display:none}@media only screen and (max-width: 1300px){header[_ngcontent-%COMP%] .longTitle[_ngcontent-%COMP%]{display:none}header[_ngcontent-%COMP%] .shortTitle[_ngcontent-%COMP%]{display:block}}header[_ngcontent-%COMP%] section[_ngcontent-%COMP%]{display:flex;align-items:center;font-weight:700}header[_ngcontent-%COMP%] section[_ngcontent-%COMP%] .user-image[_ngcontent-%COMP%]{width:50px;height:50px;border-radius:50%;border:3px solid #8a6a44;background-color:#84a486;margin-left:20px;display:flex;align-items:center;justify-content:center;font-weight:700}header[_ngcontent-%COMP%] section[_ngcontent-%COMP%] .login-form-button[_ngcontent-%COMP%]{background-color:#8a6a44!important;border-color:#8a6a44!important;color:#f0ebce!important}header[_ngcontent-%COMP%] section[_ngcontent-%COMP%] .login-form-button[_ngcontent-%COMP%]:hover{background-color:#aa8b56!important;border-color:#aa8b56!important}.cerrarSesion[_ngcontent-%COMP%]{all:unset;cursor:pointer}fa-icon[_ngcontent-%COMP%]{color:#8a6a44;font-size:20px}.search-box[_ngcontent-%COMP%]{padding:8px;width:100%;display:flex;flex-direction:column;justify-content:center;border:2px solid #8a6a44;background-color:#84a486}.search-box[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#395144;font-size:medium;font-weight:700;margin-bottom:2px}.search-button[_ngcontent-%COMP%]{margin-right:8px;background-color:#8a6a44;border-color:#8a6a44;color:#f0ebce}"]});let t=e;return t})();function He(t,e){if(t&1){let n=_();a(0,"li",9),g("click",function(){h(n);let o=u();return f(o.navigate("/insumos"))}),m(1,"fa-icon",1),a(2,"span"),d(3,"Insumos"),s()()}if(t&2){let n=u();l(),c("icon",n.insumosIcon)}}function Ge(t,e){if(t&1){let n=_();a(0,"li",10),g("click",function(){h(n);let o=u();return f(o.navigate("/limpieza"))}),m(1,"fa-icon",1),a(2,"span"),d(3,"Limpieza"),s()()}if(t&2){let n=u();l(),c("icon",n.limpiezaIcon)}}function Xe(t,e){if(t&1){let n=_();a(0,"li",11),g("click",function(){h(n);let o=u();return f(o.navigate("/productos"))}),m(1,"fa-icon",1),a(2,"span"),d(3,"Productos"),s()()}if(t&2){let n=u();l(),c("icon",n.productosIcon)}}function Ze(t,e){if(t&1){let n=_();a(0,"li",12),g("click",function(){h(n);let o=u();return f(o.navigate("/colaboradorxs"))}),m(1,"fa-icon",1),a(2,"span"),d(3,"Colaboradorxs"),s()()}if(t&2){let n=u();l(),c("icon",n.colaboradorxsIcon)}}var Ae=(()=>{let e=class e{constructor(i,o){this.router=i,this.userService=o,this.recetasIcon=Te,this.stockIcon=Ce,this.insumosIcon=xe,this.limpiezaIcon=Se,this.productosIcon=he,this.familiaIcon=ye,this.canalIcon=Me,this.colaboradorxsIcon=fe,this.toggles=[!1,!1],this.showStockList=!1,this.isAdmin=!1}ngOnInit(){this.userService.isAdmin$.subscribe(i=>{this.isAdmin=i})}navigate(i){this.router.navigate([i])}toggleButton(i){var o=this.toggles[i];this.toggles.forEach((r,p)=>this.toggles[p]=!1),this.toggles[i]=!o}};e.\u0275fac=function(o){return new(o||e)(x(b),x(v))},e.\u0275cmp=C({type:e,selectors:[["app-side-bar"]],standalone:!0,features:[M],decls:22,vars:8,consts:[["nzTooltipColor","#395144","nzTooltipTitle","Recetas","nzTooltipPlacement","right","nz-tooltip","",3,"click"],[3,"icon"],[1,"stock",3,"click"],["class","subLi","nzTooltipColor","#395144","nzTooltipTitle","Insumos","nzTooltipPlacement","right","nz-tooltip","",3,"click",4,"ngIf"],["class","subLi","nzTooltipColor","#395144","nzTooltipTitle","Limpieza","nzTooltipPlacement","right","nz-tooltip","",3,"click",4,"ngIf"],["class","subLi","nzTooltipColor","#395144","nzTooltipTitle","Productos","nzTooltipPlacement","right","nz-tooltip","",3,"click",4,"ngIf"],["nzTooltipColor","#395144","nzTooltipTitle","Familias Productoras","nzTooltipPlacement","right","nz-tooltip","",3,"click"],["nzTooltipColor","#395144","nzTooltipTitle","Canales de Venta","nzTooltipPlacement","right","nz-tooltip","",3,"click"],["nzTooltipColor","#395144","nzTooltipTitle","Colaboradorxs","nzTooltipPlacement","right","nz-tooltip","",3,"click",4,"ngIf"],["nzTooltipColor","#395144","nzTooltipTitle","Insumos","nzTooltipPlacement","right","nz-tooltip","",1,"subLi",3,"click"],["nzTooltipColor","#395144","nzTooltipTitle","Limpieza","nzTooltipPlacement","right","nz-tooltip","",1,"subLi",3,"click"],["nzTooltipColor","#395144","nzTooltipTitle","Productos","nzTooltipPlacement","right","nz-tooltip","",1,"subLi",3,"click"],["nzTooltipColor","#395144","nzTooltipTitle","Colaboradorxs","nzTooltipPlacement","right","nz-tooltip","",3,"click"]],template:function(o,r){o&1&&(a(0,"nav")(1,"ul")(2,"li",0),g("click",function(){return r.navigate("/recetas")}),m(3,"fa-icon",1),a(4,"span"),d(5,"Recetas"),s()(),a(6,"li",2),g("click",function(){return r.toggleButton(0)}),m(7,"fa-icon",1),a(8,"span"),d(9,"Stock"),s()(),y(10,He,4,1,"li",3)(11,Ge,4,1,"li",4)(12,Xe,4,1,"li",5),a(13,"li",6),g("click",function(){return r.navigate("/familias")}),m(14,"fa-icon",1),a(15,"span"),d(16,"Familias Productoras"),s()(),a(17,"li",7),g("click",function(){return r.navigate("/canales")}),m(18,"fa-icon",1),a(19,"span"),d(20,"Canales de Venta"),s()(),y(21,Ze,4,1,"li",8),s()()),o&2&&(l(3),c("icon",r.recetasIcon),l(4),c("icon",r.stockIcon),l(3),c("ngIf",r.toggles[0]),l(),c("ngIf",r.toggles[0]),l(),c("ngIf",r.toggles[0]),l(2),c("icon",r.familiaIcon),l(4),c("icon",r.canalIcon),l(3),c("ngIf",r.isAdmin))},dependencies:[T,P,z,se,le],styles:["ul[_ngcontent-%COMP%]{padding-top:40px}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:25px 45px;cursor:pointer;text-wrap:nowrap}@media only screen and (max-width: 1300px){ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:25px 35px}}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background-color:#82a68e;border-right:10px solid #395144}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:20px;font-size:22px}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:larger;display:inline}@media only screen and (max-width: 1300px){ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}}ul[_ngcontent-%COMP%] .subLi[_ngcontent-%COMP%]{background-color:#a4b6a8;padding-left:60px}@media only screen and (max-width: 1300px){ul[_ngcontent-%COMP%] .subLi[_ngcontent-%COMP%]{padding-left:45px}}"]});let t=e;return t})();var Fe=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=C({type:e,selectors:[["app-root"]],standalone:!0,features:[M],decls:7,vars:0,template:function(o,r){o&1&&(a(0,"header"),m(1,"app-header"),s(),a(2,"main")(3,"aside"),m(4,"app-side-bar"),s(),a(5,"body"),m(6,"router-outlet"),s()())},dependencies:[ne,Ee,Ae],styles:["main[_ngcontent-%COMP%]{display:flex}main[_ngcontent-%COMP%] aside[_ngcontent-%COMP%]{width:350px;min-width:230px;min-height:calc(100vh - 70px);background-color:#bdd2c4;color:#395144;box-shadow:5px 5px 5px #a8b1a1}@media only screen and (max-width: 1300px){main[_ngcontent-%COMP%] aside[_ngcontent-%COMP%]{width:100px;min-width:100px}}main[_ngcontent-%COMP%] body[_ngcontent-%COMP%]{padding:30px;height:92vh;background-color:transparent}"]});let t=e;return t})();te(Fe,ke).catch(t=>console.error(t)); diff --git a/frontend/src/app/components/stock/form-stock/form-stock.component.ts b/frontend/src/app/components/stock/form-stock/form-stock.component.ts index bd678e547d60d96a0ed834f1e4f1a9cfdcf8aeb4..8b99b004c5840881569d85939cc5123d10d0456d 100644 --- a/frontend/src/app/components/stock/form-stock/form-stock.component.ts +++ b/frontend/src/app/components/stock/form-stock/form-stock.component.ts @@ -67,11 +67,9 @@ export class FormStockComponent { if(bien.id){ this.stock.id = bien.id; } - this.stock.cantidad = bien.cantidad as number; - this.stock.precioUnitario = bien.precioUnitario as number; + this.stock.cantidad = bien.cantidad; + this.stock.precioUnitario = bien.precioUnitario; this.stock.tipo = bien.tipo; - console.log(this.stock) - console.log(bien) return this.stock; } } diff --git a/frontend/src/app/components/stock/models/stocks.ts b/frontend/src/app/components/stock/models/stocks.ts index 1eae52de7facbe3eb7c24f104893ffefd58f04ec..e909b6d4b9192440e77d2957967dc41c064f3463 100644 --- a/frontend/src/app/components/stock/models/stocks.ts +++ b/frontend/src/app/components/stock/models/stocks.ts @@ -18,7 +18,7 @@ export class Stock implements BienStock{ constructor(obj: any){ this.id = obj?.id; this.nombre = obj?.nombre; - this.cantidad = obj?.cantidad; + this.cantidad = obj?.cantidad || 0; this.tipo = obj?.tipo; this.precioUnitario = obj?.precioUnitario; }