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
gitea/salix-front/pipeline/pr-dev There was a failure building this commit
Details
This commit is contained in:
parent
f7d3b340ca
commit
63cf602ab2
|
@ -88,48 +88,40 @@ function reloadData() {
|
||||||
|
|
||||||
async function fetchDocuware() {
|
async function fetchDocuware() {
|
||||||
loadingDocuware.value = true;
|
loadingDocuware.value = true;
|
||||||
const id = worker.value?.lastName + ' ' + worker.value?.firstName;
|
|
||||||
const promises = [];
|
|
||||||
|
|
||||||
for (const row of tableRef.value.CrudModelRef.formData) {
|
const id = `${worker.value?.lastName} ${worker.value?.firstName}`;
|
||||||
promises.push(
|
const rows = tableRef.value.CrudModelRef.formData;
|
||||||
(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;
|
|
||||||
})(),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
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;
|
loadingDocuware.value = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function sendToTablet(rows) {
|
async function sendToTablet(rows) {
|
||||||
const promises = [];
|
const promises = rows.map(async (row) => {
|
||||||
for (const row of rows) {
|
await axios.post(`Docuwares/upload-pda-pdf`, {
|
||||||
promises.push(
|
ids: [row.deviceProductionFk],
|
||||||
(async () => {
|
});
|
||||||
await axios.post(`Docuwares/upload-pda-pdf`, {
|
row.docuware = true;
|
||||||
ids: [row.deviceProductionFk],
|
});
|
||||||
});
|
await Promise.allSettled(promises);
|
||||||
row.docuware = true;
|
|
||||||
})(),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
await Promise.all(promises);
|
|
||||||
notify(t('PDF sended to signed'), 'positive');
|
notify(t('PDF sended to signed'), 'positive');
|
||||||
tableRef.value.reload();
|
tableRef.value.reload();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue