1"use strict";(self.webpackChunkfe_react=self.webpackChunkfe_react||[]).push([[9813],{9813:(e,t,a)=>{a.r(t),a.d(t,{default:()=>f});var l=a(7890),o=a(343),r=a(7369),i=a(5253),s=a(5467),n=a(5037),c=a(2129),m=a(9814),d=a(8435),p=a(4363),u=a(8340),h=a(871);function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function E(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?b(Object(a),!0).forEach((function(t){(0,l.A)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):b(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}class f extends o.Component{constructor(e){super(e),(0,l.A)(this,"context",void 0),(0,l.A)(this,"handleSubmit",(async e=>{e.preventDefault(),e.stopPropagation();let t=(0,i.fq)(e);const a=await(0,i.GG)(this.props.apiClient,window.location.pathname,t,this.props.updateLoader,this.props.setContext);if(console.log(a),a.esito&&"ok"===a.esito){let e={scene:a.dati,flash:a.flash};a.dati&&null!=a.dati.url_redirect&&(this.props.updateLoader(!0),e=E(E({},e),{url_servizio:"/portal/"+(0,i.Mm)(a.dati.url_redirect)})),this.setState(e)}else a.esito&&"ko"===a.esito?this.setState({scene:a.dati,flash:a.flash}):this.esporta_csv(a);window.scrollTo(0,0)})),(0,l.A)(this,"handlePager",(e=>{let t=7*(e-1);this.setState({counter:t})})),this.state={scene:null,flash:null,hash1:null,counter:0}}async componentDidMount(){const e=window.location.toString();console.log("ESEGUO componentDidMount su elenco buoni spesa"),this.props.updateBreadcrumb([{label:"Servizi",url:"/portal/tutti_i_servizi"},{label:"Buoni Spesa",url:"/portal/servizi/moduli/buoni_spesa/elenco_buoni"}]);const t=await(0,i.Pr)(this.props.apiClient,e,this.props.updateLoader,this.props.setContext);if(null!==t&&t.esito){var a,l;if(console.log(t),"ko"===t.esito)null!==(a=t.dati)&&void 0!==a&&a.url_redirect?(this.props.updateLoader(!0),this.setState({url_servizio:"/portal/"+(0,i.Mm)(t.dati.url_redirect),flash:t.flash})):this.setState({flash:t.flash});else this.props.setContext({appCorrente:t.dati.app_nome,tipologiaServizio:t.dati.tipologia_servizio}),null!==(l=t.dati)&&void 0!==l&&l.url_redirect?(this.props.updateLoader(!0),this.setState({url_servizio:"/portal/"+(0,i.Mm)(t.dati.url_redirect),flash:t.flash})):this.setState({scene:t.dati,flash:t.flash});window.scrollTo(0,0)}}esporta_csv(e){var t=encodeURI("data:text/csv;charset=utf-8,"+e);window.open(t)}azzera_valori(){let e=document.getElementsByTagName("input");for(let t=0;t<e.length;t++)e[t].value=""}render(){var e,t,a,l,r;return null!=this.state.url_servizio?o.createElement(u.C5,{to:this.state.url_servizio}):o.createElement(o.Fragment,null,o.createElement(s.A,{className:"justify-content-center"},o.createElement(n.A,null,o.createElement("h1",{className:"title-xxxlarge mb-4 deda-h1"},"Elenco buoni"))),o.createElement(p.A,{flash:null!=this.state.flash?this.state.flash:null}),o.createElement(c.A,{class:"form-horizontal",encType:"multipart/form-data",id:"cerca_buoni",onSubmit:this.handleSubmit,method:"POST"},o.createElement(s.A,null,o.createElement(n.A,{lg:"4",className:"md-2",xs:"12"},o.createElement(m.pde,{type:"text","aria-label":"Nome",name:"nome",id:"nome",placeholder:"Nome"})),o.createElement(n.A,{lg:"4",className:"md-2",xs:"12"},o.createElement(m.pde,{type:"text",name:"cognome","aria-label":"Cognome",id:"cognome",placeholder:"Cognome"})),o.createElement(n.A,{lg:"4",className:"md-2",xs:"12"},o.createElement(m.pde,{type:"text",name:"codice_fiscale","aria-label":"Codice fiscale",id:"codice_fiscale",placeholder:"Codice Fiscale"})),o.createElement(n.A,{lg:"4",className:"md-2",xs:"12"},o.createElement(m.pde,{type:"text",name:"codice","aria-label":"Codice",id:"codice",placeholder:"Codice"})),o.createElement(n.A,{lg:"4",className:"md-2",xs:"12"},o.createElement(m.pde,{type:"date",name:"data_da","aria-label":"data_da",id:"data_da",placeholder:"Da"})),o.createElement(n.A,{lg:"4",className:"md-2",xs:"12"},o.createElement(m.pde,{type:"date",name:"data_a","aria-label":"data_a",id:"data_a",placeholder:"Al"})),o.createElement(n.A,{lg:"3",className:"md-2 mt-5",xs:"12"},o.createElement(m.$nd,{type:"submit","aria-label":"Cerca",className:"btn btn-primary",name:"submit",value:"cerca"},"Cerca")),o.createElement(n.A,{lg:"3",className:"md-2 mt-5",xs:"12"},o.createElement(m.$nd,{type:"submit","aria-label":"Cancella",onClick:()=>{this.azzera_valori(),this.setState({hash1:null})},className:"btn-outline-primary bg-white dis_val",name:"cancel",value:"cancella"},"Cancella"))),o.createElement(s.A,{className:"my-5"},o.createElement(n.A,{lg:"12"},(null===(e=this.state.scene)||void 0===e?void 0:e.buoni_filtrati)&&(null===(t=this.state.scene)||void 0===t?void 0:t.buoni_filtrati.length)>0&&o.createElement(m.FcD,{id:"totali",color:"info"},o.createElement(s.A,null,o.createElement(n.A,{className:"border border-top-0 border-bottom-0 mt-2 d-flex align-items-center"},"Buoni Selezionati: ",this.state.scene.totale_righe),o.createElement(n.A,{className:"border border-top-0 border-bottom-0 mt-2 d-flex align-items-center"},"Totale importi: ",this.state.scene.totale_importi," \u20ac"),o.createElement(n.A,{className:"border border-top-0 border-bottom-0 mt-2 d-flex align-items-center"},o.createElement("a",{href:"",download:"proposed_file_name"},o.createElement(m.$nd,{type:"submit","aria-label":"Esporta in csv",name:"esporta_tabella",className:"btn btn-primary"},"Esporta in CSV ",o.createElement(m.Int,{icon:"it-download",color:"white"}))))))),o.createElement(n.A,{lg:"12"},(null===(a=this.state.scene)||void 0===a?void 0:a.buoni_filtrati)&&(null===(l=this.state.scene)||void 0===l?void 0:l.buoni_filtrati.length)>
10&&o.createElement(o.Fragment,null,o.createElement(d.A,{striped:!0,className:"mb-5"},o.createElement("thead",null,o.createElement("tr",null,o.createElement("th",{scope:"col"},"Codice"),o.createElement("th",{scope:"col"},"Cod Fiscale"),o.createElement("th",{scope:"col"},"Nome"),o.createElement("th",{scope:"col"},"Cognome"),o.createElement("th",{scope:"col"},"Importo"),o.createElement("th",{scope:"col"},"Data Utilizzo"))),o.createElement("tbody",null,this.state.scene.buoni_filtrati&&this.state.scene.buoni_filtrati.map(((e,t)=>{if(t>=this.state.counter&&t<this.state.counter+7)return o.createElement("tr",{key:"buono_"+t},o.createElement("td",{scope:"row"},e.codice),o.createElement("td",{scope:"row"},e.codice_fiscale),o.createElement("td",{scope:"row"},e.nome)," ",o.createElement("td",{scope:"row"},e.cognome),o.createElement("td",{scope:"row"},e.importo_stampa+" \u20ac"),o.createElement("td",{scope:"row"},e.data_utilizzo?new Date(e.data_utilizzo).toLocaleString("it-IT",{day:"2-digit",month:"2-digit",year:"numeric",timeZone:"Europe/Rome"}):""))})))),o.createElement(m.is5,{className:"justify-content-center",currentPage:""+(Math.ceil(this.state.counter/7)+1),pageSize:"7",elementsNumber:""+Number(this.state.scene.buoni_filtrati.length),numberOfPagesToShow:"5","aria-label":"Jump to page",showNumbers:!0,showJumpTo:!0,childToParent:this.handlePager,key:"Pager"})),this.state.hash1&&o.createElement(m.FcD,{color:"success"},"Tabella esportata con successo!")))),o.createElement(s.A,{class:"row"},null==(null===(r=this.state.scene)||void 0===r?void 0:r.buoni_filtrati)&&o.createElement(n.A,{lg:"12"},o.createElement(m.FcD,{className:"alert alert-info"},"Non sono presenti buoni spesa con i parametri selezionati.")),o.createElement(n.A,null,o.createElement(h.N_,{to:"/portal/servizi/moduli/buoni_spesa","aria-label":"Verifica Buono",title:"Verifica Buono",className:"btn btn-primary"},"Verifica Buono"))))}}(0,l.A)(f,"contextType",r.rV)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.