Juan Felipe Zapata Moreno 8792c5b283 Se creo el archivo de obras
2025-08-14 16:32:20 -06:00

30 lines
640 B
Vue

<script setup>
const fetchReport = async ({ start, end }) => {
// cancelar petición previa
if (cancelTokenSource) {
try { cancelTokenSource.cancel('cancel'); } catch (e) {}
}
cancelTokenSource = axios.CancelToken.source();
const params = {};
if (start) params.start = start;
if (end) params.end = end;
const res = await axios.get('/api/reporte-especial', {
params,
cancelToken: cancelTokenSource.token,
headers: { 'X-Requested-With': 'XMLHttpRequest' }
});
// axios lanza en error si status >= 400, aquí devolvemos data directamente
return res.data;
};
</script>
<template>
Hola
</template>