diff --git a/src/controllers/relatorios-controller.js b/src/controllers/relatorios-controller.js index 36db19c..e9a956e 100644 --- a/src/controllers/relatorios-controller.js +++ b/src/controllers/relatorios-controller.js @@ -675,13 +675,15 @@ export const obtemDadosDoRelatorioDeLocalDeColeta = async (req, res, next) => { export const obtemDadosDoRelatorioDeTombosPorCidade = async (req, res, next) => { const { paginacao } = req; const { limite, pagina, offset } = paginacao; - const { cidade, showCoord } = req.query; + const { cidade, showCoord, estado } = req.query; let whereCidade = {}; if (cidade) { - whereCidade = { - id: cidade, - }; + whereCidade.id = cidade; + } + if (estado) { + // se usuário informou estado, filtra cidades por estado + whereCidade.estado_id = estado; } try { diff --git a/src/reports/templates/TombosPorCidade.tsx b/src/reports/templates/TombosPorCidade.tsx index 09a9939..5767927 100644 --- a/src/reports/templates/TombosPorCidade.tsx +++ b/src/reports/templates/TombosPorCidade.tsx @@ -123,9 +123,14 @@ function RelacaoTombosPorCidade({ dados, total, textoFiltro, showCoord = false } {criaData(item)} {familia?.nome} -
{genero?.nome} {especy?.nome}
{item.autor} - {showCoord && {cordenadas.latitude}} - {showCoord && {cordenadas.longitude}} + +
+ {`${genero?.nome || ''} ${especy?.nome || ''}`.trim()} +
+
{item.autor || ''}
+ + {showCoord && {cordenadas.latitude}} + {showCoord && {cordenadas.longitude}} {item.hcf} )