feat(WorkerPDA): refs #5926 send to docuware #1617
|
@ -88,48 +88,40 @@ function reloadData() {
|
|||
|
||||
async function fetchDocuware() {
|
||||
loadingDocuware.value = true;
|
||||
const id = worker.value?.lastName + ' ' + worker.value?.firstName;
|
||||
const promises = [];
|
||||
|
||||
for (const row of tableRef.value.CrudModelRef.formData) {
|
||||
promises.push(
|
||||
(async () => {
|
||||
const { data } = await axios.post(`Docuwares/${id}/checkFile`, {
|
||||
fileCabinet: 'hr',
|
||||
signed: false,
|
||||
mergeFilter: [
|
||||
{
|
||||
DBName: 'TIPO_DOCUMENTO',
|
||||
Value: ['PDA'],
|
||||
},
|
||||
{
|
||||
DBName: 'FILENAME',
|
||||
Value: [row.deviceProductionFk + '-pda'],
|
||||
},
|
||||
],
|
||||
});
|
||||
row.docuware = data;
|
||||
})(),
|
||||
);
|
||||
}
|
||||
const id = `${worker.value?.lastName} ${worker.value?.firstName}`;
|
||||
const rows = tableRef.value.CrudModelRef.formData;
|
||||
|
||||
await Promise.all(promises);
|
||||
const promises = rows.map(async (row) => {
|
||||
alexm marked this conversation as resolved
|
||||
const { data } = await axios.post(`Docuwares/${id}/checkFile`, {
|
||||
fileCabinet: 'hr',
|
||||
signed: false,
|
||||
mergeFilter: [
|
||||
{
|
||||
DBName: 'TIPO_DOCUMENTO',
|
||||
Value: ['PDA'],
|
||||
},
|
||||
{
|
||||
DBName: 'FILENAME',
|
||||
Value: [`${row.deviceProductionFk}-pda`],
|
||||
},
|
||||
],
|
||||
});
|
||||
row.docuware = data;
|
||||
});
|
||||
|
||||
await Promise.allSettled(promises);
|
||||
loadingDocuware.value = false;
|
||||
}
|
||||
|
||||
async function sendToTablet(rows) {
|
||||
const promises = [];
|
||||
for (const row of rows) {
|
||||
promises.push(
|
||||
(async () => {
|
||||
await axios.post(`Docuwares/upload-pda-pdf`, {
|
||||
ids: [row.deviceProductionFk],
|
||||
});
|
||||
row.docuware = true;
|
||||
})(),
|
||||
);
|
||||
}
|
||||
await Promise.all(promises);
|
||||
const promises = rows.map(async (row) => {
|
||||
await axios.post(`Docuwares/upload-pda-pdf`, {
|
||||
ids: [row.deviceProductionFk],
|
||||
});
|
||||
row.docuware = true;
|
||||
alexm marked this conversation as resolved
Outdated
jsegarra
commented
Reemplazar por map Reemplazar por map
|
||||
});
|
||||
await Promise.allSettled(promises);
|
||||
notify(t('PDF sended to signed'), 'positive');
|
||||
alexm marked this conversation as resolved
jsegarra
commented
un await pero luego un promises.all? un await pero luego un promises.all?
|
||||
tableRef.value.reload();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
es correcto que esta funcion se ejecute 2 veces al cargar la tabla?
Parece que el @on-fetch se esta activando 2 veces con los mismos datos