Feat: Solicitudes Contaduría
All checks were successful
Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 6m57s
All checks were successful
Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 6m57s
- Siglas Días en Reporte Dist. General - Mostrar Publicaciones Deshabilitadas en Selectores de Reportes
This commit is contained in:
@@ -41,7 +41,7 @@ const SeleccionaReporteListadoDistribucion: React.FC<SeleccionaReporteListadoDis
|
||||
try {
|
||||
const [distData, pubData] = await Promise.all([
|
||||
distribuidorService.getAllDistribuidoresDropdown(),
|
||||
publicacionService.getPublicacionesForDropdown(true) // Solo habilitadas
|
||||
publicacionService.getPublicacionesForDropdown()
|
||||
]);
|
||||
setDistribuidores(distData.map(d => d));
|
||||
setPublicaciones(pubData.map(p => p));
|
||||
|
||||
@@ -5,7 +5,7 @@ import {
|
||||
ToggleButtonGroup,
|
||||
ToggleButton
|
||||
} from '@mui/material';
|
||||
import type { PublicacionDto } from '../../models/dtos/Distribucion/PublicacionDto';
|
||||
import type { PublicacionDropdownDto } from '../../models/dtos/Distribucion/PublicacionDropdownDto';
|
||||
import publicacionService from '../../services/Distribucion/publicacionService';
|
||||
|
||||
interface SeleccionaReporteListadoDistribucionCanillasImporteProps {
|
||||
@@ -30,7 +30,7 @@ const SeleccionaReporteListadoDistribucionCanillasImporte: React.FC<SeleccionaRe
|
||||
const [fechaHasta, setFechaHasta] = useState<string>(new Date().toISOString().split('T')[0]);
|
||||
const [esAccionista, setEsAccionista] = useState<boolean>(false);
|
||||
|
||||
const [publicaciones, setPublicaciones] = useState<PublicacionDto[]>([]);
|
||||
const [publicaciones, setPublicaciones] = useState<PublicacionDropdownDto[]>([]);
|
||||
const [loadingDropdowns, setLoadingDropdowns] = useState(false);
|
||||
const [localErrors, setLocalErrors] = useState<{ [key: string]: string | null }>({});
|
||||
|
||||
@@ -38,7 +38,7 @@ const SeleccionaReporteListadoDistribucionCanillasImporte: React.FC<SeleccionaRe
|
||||
const fetchPublicaciones = async () => {
|
||||
setLoadingDropdowns(true);
|
||||
try {
|
||||
const data = await publicacionService.getAllPublicaciones(undefined, undefined);
|
||||
const data = await publicacionService.getPublicacionesForDropdown();
|
||||
setPublicaciones(data.map(p => p));
|
||||
} catch (error) {
|
||||
console.error("Error al cargar publicaciones:", error);
|
||||
|
||||
@@ -3,7 +3,7 @@ import {
|
||||
Box, Typography, Button, CircularProgress, Alert,
|
||||
FormControl, InputLabel, Select, MenuItem, TextField
|
||||
} from '@mui/material';
|
||||
import type { PublicacionDto } from '../../models/dtos/Distribucion/PublicacionDto';
|
||||
import type { PublicacionDropdownDto } from '../../models/dtos/Distribucion/PublicacionDropdownDto';
|
||||
import publicacionService from '../../services/Distribucion/publicacionService';
|
||||
|
||||
interface SeleccionaReporteListadoDistribucionGeneralProps {
|
||||
@@ -26,7 +26,7 @@ const SeleccionaReporteListadoDistribucionGeneral: React.FC<SeleccionaReporteLis
|
||||
// Para el selector de mes/año, usamos un input type="month"
|
||||
const [mesAnio, setMesAnio] = useState<string>(new Date().toISOString().substring(0, 7)); // Formato "YYYY-MM"
|
||||
|
||||
const [publicaciones, setPublicaciones] = useState<PublicacionDto[]>([]);
|
||||
const [publicaciones, setPublicaciones] = useState<PublicacionDropdownDto[]>([]);
|
||||
const [loadingDropdowns, setLoadingDropdowns] = useState(false);
|
||||
const [localErrors, setLocalErrors] = useState<{ [key: string]: string | null }>({});
|
||||
|
||||
@@ -35,7 +35,7 @@ const SeleccionaReporteListadoDistribucionGeneral: React.FC<SeleccionaReporteLis
|
||||
setLoadingDropdowns(true);
|
||||
try {
|
||||
// Asumiendo que quieres solo publicaciones habilitadas
|
||||
const data = await publicacionService.getAllPublicaciones(undefined, undefined, true);
|
||||
const data = await publicacionService.getPublicacionesForDropdown();
|
||||
setPublicaciones(data.map(p => p)); // El servicio devuelve tupla
|
||||
} catch (error) {
|
||||
console.error("Error al cargar publicaciones:", error);
|
||||
|
||||
@@ -41,7 +41,7 @@ const SeleccionaReporteTiradasPublicacionesSecciones: React.FC<SeleccionaReporte
|
||||
setLoadingDropdowns(true);
|
||||
try {
|
||||
const [pubData, plantaData] = await Promise.all([
|
||||
publicacionService.getPublicacionesForDropdown(true),
|
||||
publicacionService.getPublicacionesForDropdown(),
|
||||
plantaService.getPlantasForDropdown()
|
||||
]);
|
||||
setPublicaciones(pubData.map(p => p));
|
||||
|
||||
@@ -52,7 +52,7 @@ const getPublicacionesPorDiaSemana = async (diaSemana: number): Promise<Publicac
|
||||
return response.data;
|
||||
};
|
||||
|
||||
const getPublicacionesForDropdown = async (soloHabilitadas: boolean): Promise<PublicacionDropdownDto[]> => {
|
||||
const getPublicacionesForDropdown = async (soloHabilitadas?: boolean): Promise<PublicacionDropdownDto[]> => {
|
||||
const response = await apiClient.get<PublicacionDropdownDto[]>('/publicaciones/dropdown', { params: { soloHabilitadas } });
|
||||
return response.data;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user