Rev 4906 | Rev 4972 | 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'import Table from './Table';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}}).then(({ data }) => {if (data.success) {setCompanyData(data.data)return data.data}}).catch((err) => console.log(err))}useEffect(() => {getData()}, [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 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 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">{companyData.items&&<Tabledata={companyData.items}/>}</div></div></div></div></div></div></div></div></section></section>)}export default CompanySizesView