Rev 4891 | Rev 4893 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import axios from 'axios'import React, { useEffect, useState } from 'react'const CompanySizesView = ({ urlsVar }) => {const { linkTable, linkAdd, linkEdit, linkDelete } = urlsVarconst [companyData, setCompanyData] = useState();const [search, setSearch] = useState('');const [dataLength, setDataLength] = useState(10);const [page, setPage] = useState(1);const lengthValues = ["10", "25", "50", "100"]const getData = () => {axios.get(linkTable,{params: {page: page,length: dataLength,search: search,}}).then(({ data }) => {if (data.success) {setCompanyData(data.data)return data.data}}).catch((err) => console.log(err))}useEffect(() => {getData()console.log(companyData)}, [search, dataLength, page]);return (<section className="content"><section className="content-header"><div className="container-fluid"><div className="row mb-2"><div className="col-sm-12"><h1>Tamaños de empresa</h1></div></div></div></section><section className="content"><div className="container-fluid"><div className="row"><div className="col-12"><div className="card"><div className="card-body"><div id="gridTable_wrapper" className="dataTables_wrapper dt-bootstrap4 no-footer"><div className="row"><div className="col-sm-12 col-md-6"><div className="dataTables_length" id="gridTable_length"><label>Mostrar<selectclassName="custom-select custom-select-sm form-control form-control-sm"onChange={(e) => setDataLength(e.target.value)}>{lengthValues.map((value, index) => (<option key={index} value={value}>{value}</option>))}</select>registros</label></div></div><div className="col-sm-12 col-md-6"><div id="gridTable_filter" className="dataTables_filter"><label>Buscar<inputtype="search"className="form-control form-control-sm" placeholder=""onChange={(e) => setSearch(e.target.value)}/></label></div></div></div>{/* <div className="row"><div className="col-sm-12"><tableid="gridTable"className="table table-hover dataTable no-footer dtr-inline" role="grid"aria-describedby="gridTable_info"><thead><tr role="row"><thclassName="text-vertical-middle sorting sorting_asc"aria-label="Nombre:Activar para ordenar la columna de manera descendente" aria-sort="ascending">Nombre</th><thclassName="text-right text-vertical-middle sorting"style="width: 132px;"aria-label="Mínimo: Activar para ordenar la columna de manera ascendente">Mínimo</th></tr></thead></table></div></div> */}</div></div></div></div></div></div></section></section>)}export default CompanySizesView