feature/validaciones-clarion-csv-transportistas
This commit is contained in:
@@ -556,11 +556,12 @@ export const api = {
|
||||
|
||||
// CSV import for Transportistas (transporters/imports)
|
||||
transporterImports: {
|
||||
upload: (file: File, companyId: number) => {
|
||||
upload: (file: File, companyId: number, params?: { actualizar?: boolean }) => {
|
||||
const formData = new FormData();
|
||||
formData.append('file', file);
|
||||
const actualizar = params?.actualizar ?? false;
|
||||
return fetchApi(
|
||||
`/v1/a76/transporters/imports/upload?company_id=${companyId}`,
|
||||
`/v1/a76/transporters/imports/upload?company_id=${companyId}&actualizar=${actualizar}`,
|
||||
{ method: 'POST', body: formData }
|
||||
);
|
||||
},
|
||||
|
||||
@@ -299,7 +299,8 @@ export const transportesConfig: CsvUploadItem[] = [
|
||||
title: 'Transportistas',
|
||||
icon: Ship,
|
||||
modelTarget: 'Transporter',
|
||||
// No templateId: backend transporters/imports not implemented yet
|
||||
templateId: 'transporters',
|
||||
layoutModule: 'layouts_csv/transportistas'
|
||||
},
|
||||
{
|
||||
id: 'transports',
|
||||
|
||||
@@ -330,7 +330,9 @@
|
||||
|
||||
if (useTransporterImport) {
|
||||
try {
|
||||
const res = await api.transporterImports.upload(file, companyId);
|
||||
const transportesSettings = allSettings['transportes'] || {};
|
||||
const actualizar = transportesSettings['mode'] === 'update';
|
||||
const res = await api.transporterImports.upload(file, companyId, { actualizar });
|
||||
if (res.data?.job_id) {
|
||||
currentJobId = res.data.job_id;
|
||||
pollStatus();
|
||||
|
||||
Reference in New Issue
Block a user