refactor(WorkerPda): refs #5926 optimize fetchDocuware and sendToTablet functions for better readability
gitea/salix-front/pipeline/pr-dev There was a failure building this commit Details

This commit is contained in:
Alex Moreno 2025-03-21 11:46:42 +01:00
parent f7d3b340ca
commit 63cf602ab2
1 changed files with 28 additions and 36 deletions

View File

@ -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) => {
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;
});
await Promise.allSettled(promises);
notify(t('PDF sended to signed'), 'positive');
tableRef.value.reload();
}