diff --git a/src/components/EditPictureForm.vue b/src/components/EditPictureForm.vue index cd6107acaf..1f158e785a 100644 --- a/src/components/EditPictureForm.vue +++ b/src/components/EditPictureForm.vue @@ -156,26 +156,22 @@ const rotateRight = () => { }; const onSubmit = () => { - try { - if (!newPhoto.files && !newPhoto.url) { - notify(t('Select an image'), 'negative'); - return; - } - - const options = { - type: 'blob', - }; - - editor.value - .result(options) - .then((result) => { - const file = new File([result], newPhoto.files?.name || ''); - newPhoto.blob = file; - }) - .then(() => makeRequest()); - } catch (err) { - console.error('Error uploading image'); + if (!newPhoto.files && !newPhoto.url) { + notify(t('Select an image'), 'negative'); + return; } + + const options = { + type: 'blob', + }; + + editor.value + .result(options) + .then((result) => { + const file = new File([result], newPhoto.files?.name || ''); + newPhoto.blob = file; + }) + .then(() => makeRequest()); }; const makeRequest = async () => { diff --git a/src/components/EditTableCellValueForm.vue b/src/components/EditTableCellValueForm.vue index 14709e8843..7755df9ab7 100644 --- a/src/components/EditTableCellValueForm.vue +++ b/src/components/EditTableCellValueForm.vue @@ -51,21 +51,17 @@ const onDataSaved = () => { }; const onSubmit = async () => { - try { - isLoading.value = true; - const rowsToEdit = $props.rows.map((row) => ({ id: row.id, itemFk: row.itemFk })); - const payload = { - field: selectedField.value.field, - newValue: newValue.value, - lines: rowsToEdit, - }; + isLoading.value = true; + const rowsToEdit = $props.rows.map((row) => ({ id: row.id, itemFk: row.itemFk })); + const payload = { + field: selectedField.value.field, + newValue: newValue.value, + lines: rowsToEdit, + }; - await axios.post($props.editUrl, payload); - onDataSaved(); - isLoading.value = false; - } catch (err) { - console.error('Error submitting table cell edit'); - } + await axios.post($props.editUrl, payload); + onDataSaved(); + isLoading.value = false; }; const closeForm = () => { diff --git a/src/components/FilterItemForm.vue b/src/components/FilterItemForm.vue index 1cf36deeba..5c3d474150 100644 --- a/src/components/FilterItemForm.vue +++ b/src/components/FilterItemForm.vue @@ -84,34 +84,30 @@ const tableColumns = computed(() => [ ]); const onSubmit = async () => { - try { - let filter = itemFilter; - const params = itemFilterParams; - const where = {}; - for (let key in params) { - const value = params[key]; - if (!value) continue; + let filter = itemFilter; + const params = itemFilterParams; + const where = {}; + for (let key in params) { + const value = params[key]; + if (!value) continue; - switch (key) { - case 'name': - where[key] = { like: `%${value}%` }; - break; - case 'producerFk': - case 'typeFk': - case 'size': - case 'inkFk': - where[key] = value; - } + switch (key) { + case 'name': + where[key] = { like: `%${value}%` }; + break; + case 'producerFk': + case 'typeFk': + case 'size': + case 'inkFk': + where[key] = value; } - filter.where = where; - - const { data } = await axios.get(props.url, { - params: { filter: JSON.stringify(filter) }, - }); - tableRows.value = data; - } catch (err) { - console.error('Error fetching entries items'); } + filter.where = where; + + const { data } = await axios.get(props.url, { + params: { filter: JSON.stringify(filter) }, + }); + tableRows.value = data; }; const closeForm = () => { diff --git a/src/components/FilterTravelForm.vue b/src/components/FilterTravelForm.vue index c84772d9bd..6eb44bd014 100644 --- a/src/components/FilterTravelForm.vue +++ b/src/components/FilterTravelForm.vue @@ -86,32 +86,28 @@ const tableColumns = computed(() => [ ]); const onSubmit = async () => { - try { - let filter = travelFilter; - const params = travelFilterParams; - const where = {}; - for (let key in params) { - const value = params[key]; - if (!value) continue; + let filter = travelFilter; + const params = travelFilterParams; + const where = {}; + for (let key in params) { + const value = params[key]; + if (!value) continue; - switch (key) { - case 'agencyModeFk': - case 'warehouseInFk': - case 'warehouseOutFk': - case 'shipped': - case 'landed': - where[key] = value; - } + switch (key) { + case 'agencyModeFk': + case 'warehouseInFk': + case 'warehouseOutFk': + case 'shipped': + case 'landed': + where[key] = value; } - - filter.where = where; - const { data } = await axios.get('Travels', { - params: { filter: JSON.stringify(filter) }, - }); - tableRows.value = data; - } catch (err) { - console.error('Error fetching travels'); } + + filter.where = where; + const { data } = await axios.get('Travels', { + params: { filter: JSON.stringify(filter) }, + }); + tableRows.value = data; }; const closeForm = () => { diff --git a/src/components/FormModel.vue b/src/components/FormModel.vue index 05f947cf39..9ac2d38a51 100644 --- a/src/components/FormModel.vue +++ b/src/components/FormModel.vue @@ -217,9 +217,6 @@ async function save() { updateAndEmit('onDataSaved', formData.value, response?.data); if ($props.reload) await arrayData.fetch({}); hasChanges.value = false; - } catch (err) { - console.error(err); - notify('errors.writeRequest', 'negative'); } finally { isLoading.value = false; } diff --git a/src/components/ItemsFilterPanel.vue b/src/components/ItemsFilterPanel.vue index e89d32da49..5fc5f3d123 100644 --- a/src/components/ItemsFilterPanel.vue +++ b/src/components/ItemsFilterPanel.vue @@ -88,20 +88,16 @@ const applyTags = (params, search) => { }; const fetchItemTypes = async (id) => { - try { - const filter = { - fields: ['id', 'name', 'categoryFk'], - where: { categoryFk: id }, - include: 'category', - order: 'name ASC', - }; - const { data } = await axios.get('ItemTypes', { - params: { filter: JSON.stringify(filter) }, - }); - itemTypesOptions.value = data; - } catch (err) { - console.error('Error fetching item types', err); - } + const filter = { + fields: ['id', 'name', 'categoryFk'], + where: { categoryFk: id }, + include: 'category', + order: 'name ASC', + }; + const { data } = await axios.get('ItemTypes', { + params: { filter: JSON.stringify(filter) }, + }); + itemTypesOptions.value = data; }; const getCategoryClass = (category, params) => { @@ -111,23 +107,19 @@ const getCategoryClass = (category, params) => { }; const getSelectedTagValues = async (tag) => { - try { - if (!tag?.selectedTag?.id) return; - tag.value = null; - const filter = { - fields: ['value'], - order: 'value ASC', - limit: 30, - }; + if (!tag?.selectedTag?.id) return; + tag.value = null; + const filter = { + fields: ['value'], + order: 'value ASC', + limit: 30, + }; - const params = { filter: JSON.stringify(filter) }; - const { data } = await axios.get(`Tags/${tag.selectedTag.id}/filterValue`, { - params, - }); - tag.valueOptions = data; - } catch (err) { - console.error('Error getting selected tag values'); - } + const params = { filter: JSON.stringify(filter) }; + const { data } = await axios.get(`Tags/${tag.selectedTag.id}/filterValue`, { + params, + }); + tag.valueOptions = data; }; const removeTag = (index, params, search) => { diff --git a/src/components/RefundInvoiceForm.vue b/src/components/RefundInvoiceForm.vue index 9d9f0cff19..590acede00 100644 --- a/src/components/RefundInvoiceForm.vue +++ b/src/components/RefundInvoiceForm.vue @@ -39,14 +39,10 @@ const refund = async () => { invoiceCorrectionTypeFk: invoiceParams.invoiceCorrectionTypeFk, }; - try { - const { data } = await axios.post('InvoiceOuts/refundAndInvoice', params); - notify(t('Refunded invoice'), 'positive'); - const [id] = data?.refundId || []; - if (id) router.push({ name: 'InvoiceOutSummary', params: { id } }); - } catch (err) { - console.error('Error refunding invoice', err); - } + const { data } = await axios.post('InvoiceOuts/refundAndInvoice', params); + notify(t('Refunded invoice'), 'positive'); + const [id] = data?.refundId || []; + if (id) router.push({ name: 'InvoiceOutSummary', params: { id } }); }; </script> diff --git a/src/components/TransferInvoiceForm.vue b/src/components/TransferInvoiceForm.vue index f7050cdba6..aa71070d6c 100644 --- a/src/components/TransferInvoiceForm.vue +++ b/src/components/TransferInvoiceForm.vue @@ -49,36 +49,32 @@ const makeInvoice = async () => { makeInvoice: checked.value, }; - try { - if (checked.value && hasToInvoiceByAddress) { - const response = await new Promise((resolve) => { - quasar - .dialog({ - component: VnConfirm, - componentProps: { - title: t('Bill destination client'), - message: t('transferInvoiceInfo'), - }, - }) - .onOk(() => { - resolve(true); - }) - .onCancel(() => { - resolve(false); - }); - }); - if (!response) { - return; - } + if (checked.value && hasToInvoiceByAddress) { + const response = await new Promise((resolve) => { + quasar + .dialog({ + component: VnConfirm, + componentProps: { + title: t('Bill destination client'), + message: t('transferInvoiceInfo'), + }, + }) + .onOk(() => { + resolve(true); + }) + .onCancel(() => { + resolve(false); + }); + }); + if (!response) { + return; } - - const { data } = await axios.post('InvoiceOuts/transfer', params); - notify(t('Transferred invoice'), 'positive'); - const id = data?.[0]; - if (id) router.push({ name: 'InvoiceOutSummary', params: { id } }); - } catch (err) { - console.error('Error transfering invoice', err); } + + const { data } = await axios.post('InvoiceOuts/transfer', params); + notify(t('Transferred invoice'), 'positive'); + const id = data?.[0]; + if (id) router.push({ name: 'InvoiceOutSummary', params: { id } }); }; </script> diff --git a/src/components/VnTable/VnVisibleColumn.vue b/src/components/VnTable/VnVisibleColumn.vue index f5c3458cd7..57b1fdf21d 100644 --- a/src/components/VnTable/VnVisibleColumn.vue +++ b/src/components/VnTable/VnVisibleColumn.vue @@ -57,31 +57,27 @@ async function getConfig(url, filter) { } async function fetchViewConfigData() { - try { - const defaultFilter = { - where: { tableCode: $props.tableCode }, - }; + const defaultFilter = { + where: { tableCode: $props.tableCode }, + }; - const userConfig = await getConfig('UserConfigViews', { - where: { - ...defaultFilter.where, - ...{ userFk: user.value.id }, - }, - }); + const userConfig = await getConfig('UserConfigViews', { + where: { + ...defaultFilter.where, + ...{ userFk: user.value.id }, + }, + }); - if (userConfig) { - initialUserConfigViewData.value = userConfig; - setUserConfigViewData(userConfig.configuration); - return; - } + if (userConfig) { + initialUserConfigViewData.value = userConfig; + setUserConfigViewData(userConfig.configuration); + return; + } - const defaultConfig = await getConfig('DefaultViewConfigs', defaultFilter); - if (defaultConfig) { - setUserConfigViewData(defaultConfig.columns); - return; - } - } catch (err) { - console.error('Error fetching config view data', err); + const defaultConfig = await getConfig('DefaultViewConfigs', defaultFilter); + if (defaultConfig) { + setUserConfigViewData(defaultConfig.columns); + return; } } @@ -92,7 +88,6 @@ async function saveConfig() { setUserConfigViewData(configuration, true); if (!$props.tableCode) return popupProxyRef.value.hide(); - try { const params = {}; // Si existe una view config del usuario hacemos un update si no la creamos if (initialUserConfigViewData.value) { @@ -123,10 +118,7 @@ async function saveConfig() { } notify('globals.dataSaved', 'positive'); popupProxyRef.value.hide(); - } catch (err) { - console.error('Error saving user view config', err); - notify('errors.writeRequest', 'negative'); - } + } onMounted(async () => { diff --git a/src/components/common/TableVisibleColumns.vue b/src/components/common/TableVisibleColumns.vue index 9a6c70ef03..ee1e563198 100644 --- a/src/components/common/TableVisibleColumns.vue +++ b/src/components/common/TableVisibleColumns.vue @@ -58,79 +58,71 @@ const getConfig = async (url, filter) => { }; const fetchViewConfigData = async () => { - try { - const userConfigFilter = { - where: { tableCode: $props.tableCode, userFk: user.value.id }, - }; - const userConfig = await getConfig('UserConfigViews', userConfigFilter); + const userConfigFilter = { + where: { tableCode: $props.tableCode, userFk: user.value.id }, + }; + const userConfig = await getConfig('UserConfigViews', userConfigFilter); - if (userConfig) { - initialUserConfigViewData.value = userConfig; - setUserConfigViewData(userConfig.configuration); - return; - } + if (userConfig) { + initialUserConfigViewData.value = userConfig; + setUserConfigViewData(userConfig.configuration); + return; + } - const defaultConfigFilter = { where: { tableCode: $props.tableCode } }; - const defaultConfig = await getConfig('DefaultViewConfigs', defaultConfigFilter); + const defaultConfigFilter = { where: { tableCode: $props.tableCode } }; + const defaultConfig = await getConfig('DefaultViewConfigs', defaultConfigFilter); - if (defaultConfig) { - // Si el backend devuelve una configuración por defecto la usamos - setUserConfigViewData(defaultConfig.columns); - return; - } else { - // Si no hay configuración por defecto mostramos todas las columnas - const defaultColumns = {}; - $props.allColumns.forEach((col) => (defaultColumns[col] = true)); - setUserConfigViewData(defaultColumns); - } - } catch (err) { - console.error('Error fetching config view data', err); + if (defaultConfig) { + // Si el backend devuelve una configuración por defecto la usamos + setUserConfigViewData(defaultConfig.columns); + return; + } else { + // Si no hay configuración por defecto mostramos todas las columnas + const defaultColumns = {}; + $props.allColumns.forEach((col) => (defaultColumns[col] = true)); + setUserConfigViewData(defaultColumns); } }; const saveConfig = async () => { - try { - const params = {}; - const configuration = {}; + const params = {}; + const configuration = {}; - formattedCols.value.forEach((col) => { - const { name, active } = col; - configuration[name] = active; - }); + formattedCols.value.forEach((col) => { + const { name, active } = col; + configuration[name] = active; + }); - // Si existe una view config del usuario hacemos un update si no la creamos - if (initialUserConfigViewData.value) { - params.updates = [ - { - data: { - configuration: configuration, - }, - where: { - id: initialUserConfigViewData.value.id, - }, - }, - ]; - } else { - params.creates = [ - { - userFk: user.value.id, - tableCode: $props.tableCode, - tableConfig: $props.tableCode, + // Si existe una view config del usuario hacemos un update si no la creamos + if (initialUserConfigViewData.value) { + params.updates = [ + { + data: { configuration: configuration, }, - ]; - } - - const response = await axios.post('UserConfigViews/crud', params); - if (response.data && response.data[0]) { - initialUserConfigViewData.value = response.data[0]; - } - emitSavedConfig(); - notify('globals.dataSaved', 'positive'); - popupProxyRef.value.hide(); - } catch (err) { - console.error('Error saving user view config', err); + where: { + id: initialUserConfigViewData.value.id, + }, + }, + ]; + } else { + params.creates = [ + { + userFk: user.value.id, + tableCode: $props.tableCode, + tableConfig: $props.tableCode, + configuration: configuration, + }, + ]; } + + const response = await axios.post('UserConfigViews/crud', params); + if (response.data && response.data[0]) { + initialUserConfigViewData.value = response.data[0]; + } + emitSavedConfig(); + notify('globals.dataSaved', 'positive'); + popupProxyRef.value.hide(); }; const emitSavedConfig = () => { diff --git a/src/pages/Account/AccountAccounts.vue b/src/pages/Account/AccountAccounts.vue index 9cc2825518..d75f6359fe 100644 --- a/src/pages/Account/AccountAccounts.vue +++ b/src/pages/Account/AccountAccounts.vue @@ -11,21 +11,13 @@ const { t } = useI18n(); const { notify } = useNotify(); const onSynchronizeAll = async () => { - try { - notify(t('Synchronizing in the background'), 'positive'); - await axios.patch(`Accounts/syncAll`); - } catch (error) { - console.error('Error synchronizing all accounts', error); - } + notify(t('Synchronizing in the background'), 'positive'); + await axios.patch(`Accounts/syncAll`); }; const onSynchronizeRoles = async () => { - try { - await axios.patch(`RoleInherits/sync`); - notify(t('Roles synchronized!'), 'positive'); - } catch (error) { - console.error('Error synchronizing roles', error); - } + await axios.patch(`RoleInherits/sync`); + notify(t('Roles synchronized!'), 'positive'); }; </script> diff --git a/src/pages/Account/AccountAcls.vue b/src/pages/Account/AccountAcls.vue index dd93a0cb5f..d073fcfd20 100644 --- a/src/pages/Account/AccountAcls.vue +++ b/src/pages/Account/AccountAcls.vue @@ -94,29 +94,25 @@ const columns = computed(() => [ }, ]); const deleteAcl = async ({ id }) => { - try { - await new Promise((resolve) => { - quasar - .dialog({ - component: VnConfirm, - componentProps: { - title: t('Remove ACL'), - message: t('Do you want to remove this ACL?'), - }, - }) - .onOk(() => { - resolve(true); - }) - .onCancel(() => { - resolve(false); - }); - }); - await axios.delete(`ACLs/${id}`); - tableRef.value.reload(); - notify('ACL removed', 'positive'); - } catch (error) { - console.error('Error deleting Acl: ', error); - } + await new Promise((resolve) => { + quasar + .dialog({ + component: VnConfirm, + componentProps: { + title: t('Remove ACL'), + message: t('Do you want to remove this ACL?'), + }, + }) + .onOk(() => { + resolve(true); + }) + .onCancel(() => { + resolve(false); + }); + }); + await axios.delete(`ACLs/${id}`); + tableRef.value.reload(); + notify('ACL removed', 'positive'); }; </script> diff --git a/src/pages/Account/AccountConnections.vue b/src/pages/Account/AccountConnections.vue index 057745831b..ba4ed49c8c 100644 --- a/src/pages/Account/AccountConnections.vue +++ b/src/pages/Account/AccountConnections.vue @@ -34,13 +34,9 @@ const refresh = () => paginateRef.value.fetch(); const navigate = (id) => router.push({ name: 'AccountSummary', params: { id } }); const killSession = async ({ userId, created }) => { - try { - await axios.post(`${urlPath}/killSession`, { userId, created }); - paginateRef.value.fetch(); - notify(t('Session killed'), 'positive'); - } catch (error) { - console.error('Error killing session', error); - } + await axios.post(`${urlPath}/killSession`, { userId, created }); + paginateRef.value.fetch(); + notify(t('Session killed'), 'positive'); }; </script> diff --git a/src/pages/Account/AccountLdap.vue b/src/pages/Account/AccountLdap.vue index 7b8433e734..2b61c647d4 100644 --- a/src/pages/Account/AccountLdap.vue +++ b/src/pages/Account/AccountLdap.vue @@ -40,12 +40,8 @@ const formUrlCreate = ref(null); const formUrlUpdate = ref(null); const formCustomFn = ref(null); const onTestConection = async () => { - try { - await axios.get(`LdapConfigs/test`); - notify(t('LDAP connection established!'), 'positive'); - } catch (error) { - console.error('Error testing connection', error); - } + await axios.get(`LdapConfigs/test`); + notify(t('LDAP connection established!'), 'positive'); }; const getInitialLdapConfig = async () => { try { @@ -72,14 +68,10 @@ const getInitialLdapConfig = async () => { } }; const deleteMailForward = async () => { - try { - await axios.delete(URL_UPDATE); - initialData.value = { ...DEFAULT_DATA }; - hasData.value = false; - notify(t('globals.dataSaved'), 'positive'); - } catch (err) { - console.error('Error deleting mail forward', err); - } + await axios.delete(URL_UPDATE); + initialData.value = { ...DEFAULT_DATA }; + hasData.value = false; + notify(t('globals.dataSaved'), 'positive'); }; onMounted(async () => await getInitialLdapConfig()); diff --git a/src/pages/Account/AccountSamba.vue b/src/pages/Account/AccountSamba.vue index 7af9f43647..73c871922b 100644 --- a/src/pages/Account/AccountSamba.vue +++ b/src/pages/Account/AccountSamba.vue @@ -46,12 +46,8 @@ const formUrlUpdate = ref(null); const formCustomFn = ref(null); const onTestConection = async () => { - try { - await axios.get(`SambaConfigs/test`); - notify(t('Samba connection established!'), 'positive'); - } catch (error) { - console.error('Error testing connection', error); - } + await axios.get(`SambaConfigs/test`); + notify(t('Samba connection established!'), 'positive'); }; const getInitialSambaConfig = async () => { @@ -79,14 +75,10 @@ const getInitialSambaConfig = async () => { }; const deleteMailForward = async () => { - try { - await axios.delete(URL_UPDATE); - initialData.value = { ...DEFAULT_DATA }; - hasData.value = false; - notify(t('globals.dataSaved'), 'positive'); - } catch (err) { - console.error('Error deleting mail forward', err); - } + await axios.delete(URL_UPDATE); + initialData.value = { ...DEFAULT_DATA }; + hasData.value = false; + notify(t('globals.dataSaved'), 'positive'); }; onMounted(async () => await getInitialSambaConfig()); diff --git a/src/pages/Account/Alias/Card/AliasDescriptor.vue b/src/pages/Account/Alias/Card/AliasDescriptor.vue index 963f845473..dc06ef5045 100644 --- a/src/pages/Account/Alias/Card/AliasDescriptor.vue +++ b/src/pages/Account/Alias/Card/AliasDescriptor.vue @@ -44,13 +44,9 @@ const removeAlias = () => { cancel: true, }) .onOk(async () => { - try { - await axios.delete(`MailAliases/${entityId.value}`); - notify(t('Alias removed'), 'positive'); - router.push({ name: 'AccountAlias' }); - } catch (err) { - console.error('Error removing alias'); - } + await axios.delete(`MailAliases/${entityId.value}`); + notify(t('Alias removed'), 'positive'); + router.push({ name: 'AccountAlias' }); }); }; </script> diff --git a/src/pages/Account/Alias/Card/AliasUsers.vue b/src/pages/Account/Alias/Card/AliasUsers.vue index 4a9c449e4a..4aad68f1a0 100644 --- a/src/pages/Account/Alias/Card/AliasUsers.vue +++ b/src/pages/Account/Alias/Card/AliasUsers.vue @@ -46,13 +46,9 @@ const columns = computed(() => [ ]); const deleteAlias = async (row) => { - try { - await axios.delete(`${urlPath.value}/${row.id}`); - notify(t('User removed'), 'positive'); - fetchAliases(); - } catch (error) { - console.error(error); - } + await axios.delete(`${urlPath.value}/${row.id}`); + notify(t('User removed'), 'positive'); + fetchAliases(); }; watch( diff --git a/src/pages/Account/Card/AccountMailAlias.vue b/src/pages/Account/Card/AccountMailAlias.vue index 15d03c665c..8d3bd3b677 100644 --- a/src/pages/Account/Card/AccountMailAlias.vue +++ b/src/pages/Account/Card/AccountMailAlias.vue @@ -61,23 +61,15 @@ const fetchAccountExistence = async () => { }; const deleteMailAlias = async (row) => { - try { - await axios.delete(`${urlPath}/${row.id}`); - fetchMailAliases(); - notify(t('Unsubscribed from alias!'), 'positive'); - } catch (error) { - console.error(error); - } + await axios.delete(`${urlPath}/${row.id}`); + fetchMailAliases(); + notify(t('Unsubscribed from alias!'), 'positive'); }; const createMailAlias = async (mailAliasFormData) => { - try { - await axios.post(urlPath, mailAliasFormData); - notify(t('Subscribed to alias!'), 'positive'); - fetchMailAliases(); - } catch (error) { - console.error(error); - } + await axios.post(urlPath, mailAliasFormData); + notify(t('Subscribed to alias!'), 'positive'); + fetchMailAliases(); }; const fetchMailAliases = async () => { diff --git a/src/pages/Account/Card/AccountMailForwarding.vue b/src/pages/Account/Card/AccountMailForwarding.vue index 24b30f2b30..aa92e50723 100644 --- a/src/pages/Account/Card/AccountMailForwarding.vue +++ b/src/pages/Account/Card/AccountMailForwarding.vue @@ -41,35 +41,22 @@ const fetchAccountExistence = async () => { }; const fetchMailForwards = async () => { - try { - const response = await axios.get(`MailForwards/${route.params.id}`); - return response.data; - } catch (err) { - console.error('Error fetching mail forwards', err); - return null; - } + const response = await axios.get(`MailForwards/${route.params.id}`); + return response.data; }; const deleteMailForward = async () => { - try { - await axios.delete(`MailForwards/${route.params.id}`); - formData.value.forwardTo = null; - initialData.value.forwardTo = null; - initialData.value.hasData = hasData.value; - notify(t('globals.dataSaved'), 'positive'); - } catch (err) { - console.error('Error deleting mail forward', err); - } + await axios.delete(`MailForwards/${route.params.id}`); + formData.value.forwardTo = null; + initialData.value.forwardTo = null; + initialData.value.hasData = hasData.value; + notify(t('globals.dataSaved'), 'positive'); }; const updateMailForward = async () => { - try { - await axios.patch('MailForwards', formData.value); - initialData.value = { ...formData.value }; - initialData.value.hasData = hasData.value; - } catch (err) { - console.error('Error creating mail forward', err); - } + await axios.patch('MailForwards', formData.value); + initialData.value = { ...formData.value }; + initialData.value.hasData = hasData.value; }; const onSubmit = async () => { diff --git a/src/pages/Account/Role/Card/RoleDescriptor.vue b/src/pages/Account/Role/Card/RoleDescriptor.vue index e4af3ed132..1ad3b146a4 100644 --- a/src/pages/Account/Role/Card/RoleDescriptor.vue +++ b/src/pages/Account/Role/Card/RoleDescriptor.vue @@ -32,12 +32,8 @@ const filter = { where: { id: entityId }, }; const removeRole = async () => { - try { - await axios.delete(`VnRoles/${entityId.value}`); - notify(t('Role removed'), 'positive'); - } catch (error) { - console.error('Error deleting role', error); - } + await axios.delete(`VnRoles/${entityId.value}`); + notify(t('Role removed'), 'positive'); }; </script> diff --git a/src/pages/Account/Role/Card/SubRoles.vue b/src/pages/Account/Role/Card/SubRoles.vue index d17f96dd89..2d119c93a2 100644 --- a/src/pages/Account/Role/Card/SubRoles.vue +++ b/src/pages/Account/Role/Card/SubRoles.vue @@ -46,29 +46,19 @@ const columns = computed(() => [ ]); const deleteSubRole = async (row) => { - try { - await axios.delete(`${urlPath.value}/${row.id}`); - fetchSubRoles(); - notify( - t('Role removed. Changes will take a while to fully propagate.'), - 'positive' - ); - } catch (error) { - console.error(error); - } + await axios.delete(`${urlPath.value}/${row.id}`); + fetchSubRoles(); + notify(t('Role removed. Changes will take a while to fully propagate.'), 'positive'); }; const createSubRole = async (subRoleFormData) => { - try { await axios.post(urlPath.value, subRoleFormData); notify( t('Role added! Changes will take a while to fully propagate.'), 'positive' ); fetchSubRoles(); - } catch (error) { - console.error(error); - } + }; watch( diff --git a/src/pages/Customer/components/CustomerSamplesCreate.vue b/src/pages/Customer/components/CustomerSamplesCreate.vue index 8c59f28b6a..a75dfa1b2a 100644 --- a/src/pages/Customer/components/CustomerSamplesCreate.vue +++ b/src/pages/Customer/components/CustomerSamplesCreate.vue @@ -106,28 +106,24 @@ const setParams = (params) => { }; const getPreview = async () => { - try { - const params = { - recipientId: entityId, - }; - const validationMessage = validateMessage(); - if (validationMessage) return notify(t(validationMessage), 'negative'); + const params = { + recipientId: entityId, + }; + const validationMessage = validateMessage(); + if (validationMessage) return notify(t(validationMessage), 'negative'); - setParams(params); + setParams(params); - const path = `${sampleType.value.model}/${entityId.value}/${sampleType.value.code}-html`; - const { data } = await axios.get(path, { params }); + const path = `${sampleType.value.model}/${entityId.value}/${sampleType.value.code}-html`; + const { data } = await axios.get(path, { params }); - if (!data) return; - quasar.dialog({ - component: CustomerSamplesPreview, - componentProps: { - htmlContent: data, - }, - }); - } catch (err) { - notify('Errors getting preview', 'negative'); - } + if (!data) return; + quasar.dialog({ + component: CustomerSamplesPreview, + componentProps: { + htmlContent: data, + }, + }); }; const onSubmit = async () => { diff --git a/src/pages/Department/Card/DepartmentDescriptor.vue b/src/pages/Department/Card/DepartmentDescriptor.vue index e914f6af6c..39b8d54b59 100644 --- a/src/pages/Department/Card/DepartmentDescriptor.vue +++ b/src/pages/Department/Card/DepartmentDescriptor.vue @@ -42,13 +42,9 @@ const setData = (entity) => { }; const removeDepartment = async () => { - try { - await axios.post(`/Departments/${entityId.value}/removeChild`, entityId.value); - router.push({ name: 'WorkerDepartment' }); - notify('department.departmentRemoved', 'positive'); - } catch (err) { - console.error('Error removing department'); - } + await axios.post(`/Departments/${entityId.value}/removeChild`, entityId.value); + router.push({ name: 'WorkerDepartment' }); + notify('department.departmentRemoved', 'positive'); }; const { openConfirmationModal } = useVnConfirm(); diff --git a/src/pages/Entry/Card/EntryBuys.vue b/src/pages/Entry/Card/EntryBuys.vue index ff89faada7..c59a0e7116 100644 --- a/src/pages/Entry/Card/EntryBuys.vue +++ b/src/pages/Entry/Card/EntryBuys.vue @@ -237,13 +237,9 @@ const copyOriginalRowsData = (rows) => { }; const saveChange = async (field, { rowIndex, row }) => { - try { - if (originalRowDataCopy.value[rowIndex][field] == row[field]) return; - await axios.patch(`Buys/${row.id}`, row); - originalRowDataCopy.value[rowIndex][field] = row[field]; - } catch (err) { - console.error('Error saving changes', err); - } + if (originalRowDataCopy.value[rowIndex][field] == row[field]) return; + await axios.patch(`Buys/${row.id}`, row); + originalRowDataCopy.value[rowIndex][field] = row[field]; }; const openRemoveDialog = async () => { @@ -261,15 +257,11 @@ const openRemoveDialog = async () => { }, }) .onOk(async () => { - try { - await deleteBuys(); - const notifyMessage = t( - `Buy${rowsSelected.value.length > 1 ? 's' : ''} deleted` - ); - notify(notifyMessage, 'positive'); - } catch (err) { - console.error('Error deleting buys'); - } + await deleteBuys(); + const notifyMessage = t( + `Buy${rowsSelected.value.length > 1 ? 's' : ''} deleted` + ); + notify(notifyMessage, 'positive'); }); }; @@ -283,17 +275,13 @@ const importBuys = () => { }; const toggleGroupingMode = async (buy, mode) => { - try { - const groupingMode = mode === 'grouping' ? mode : 'packing'; - const newGroupingMode = buy.groupingMode === groupingMode ? null : groupingMode; - const params = { - groupingMode: newGroupingMode, - }; - await axios.patch(`Buys/${buy.id}`, params); - buy.groupingMode = newGroupingMode; - } catch (err) { - console.error('Error toggling grouping mode'); - } + const groupingMode = mode === 'grouping' ? mode : 'packing'; + const newGroupingMode = buy.groupingMode === groupingMode ? null : groupingMode; + const params = { + groupingMode: newGroupingMode, + }; + await axios.patch(`Buys/${buy.id}`, params); + buy.groupingMode = newGroupingMode; }; const lockIconType = (groupingMode, mode) => { diff --git a/src/pages/Entry/Card/EntryBuysImport.vue b/src/pages/Entry/Card/EntryBuysImport.vue index 8431e10967..007231b43f 100644 --- a/src/pages/Entry/Card/EntryBuysImport.vue +++ b/src/pages/Entry/Card/EntryBuysImport.vue @@ -123,36 +123,28 @@ const fillData = async (rawData) => { }; const fetchBuys = async (buys) => { - try { - const params = { buys }; - const { data } = await axios.post( - `Entries/${route.params.id}/importBuysPreview`, - params - ); - importData.value.buys = data; - } catch (err) { - console.error('Error fetching buys'); - } + const params = { buys }; + const { data } = await axios.post( + `Entries/${route.params.id}/importBuysPreview`, + params + ); + importData.value.buys = data; }; const onSubmit = async () => { - try { - const params = importData.value; - const hasAnyEmptyRow = params.buys.some((buy) => { - return buy.itemFk === null; - }); + const params = importData.value; + const hasAnyEmptyRow = params.buys.some((buy) => { + return buy.itemFk === null; + }); - if (hasAnyEmptyRow) { - notify(t('Some of the imported buys does not have an item'), 'negative'); - return; - } - - await axios.post(`Entries/${route.params.id}/importBuys`, params); - notify('globals.dataSaved', 'positive'); - redirectToBuysView(); - } catch (err) { - console.error('Error importing buys', err); + if (hasAnyEmptyRow) { + notify(t('Some of the imported buys does not have an item'), 'negative'); + return; } + + await axios.post(`Entries/${route.params.id}/importBuys`, params); + notify('globals.dataSaved', 'positive'); + redirectToBuysView(); }; const redirectToBuysView = () => { diff --git a/src/pages/Entry/Card/EntrySummary.vue b/src/pages/Entry/Card/EntrySummary.vue index c2f1e6b57d..bc333758a8 100644 --- a/src/pages/Entry/Card/EntrySummary.vue +++ b/src/pages/Entry/Card/EntrySummary.vue @@ -147,12 +147,9 @@ async function setEntryData(data) { } const fetchEntryBuys = async () => { - try { const { data } = await axios.get(`Entries/${entry.value.id}/getBuys`); if (data) entryBuys.value = data; - } catch (err) { - console.error('Error fetching entry buys'); - } + }; </script> diff --git a/src/pages/Entry/EntryWasteRecalc.vue b/src/pages/Entry/EntryWasteRecalc.vue index cd823beb4e..6ae200ed72 100644 --- a/src/pages/Entry/EntryWasteRecalc.vue +++ b/src/pages/Entry/EntryWasteRecalc.vue @@ -30,8 +30,6 @@ const recalc = async () => { isLoading.value = true; await axios.post('Applications/waste_addSales/execute-proc', params); notify('wasteRecalc.recalcOk', 'positive'); - } catch (err) { - console.error(err); } finally { isLoading.value = false; } diff --git a/src/pages/InvoiceOut/Card/InvoiceOutDescriptorMenu.vue b/src/pages/InvoiceOut/Card/InvoiceOutDescriptorMenu.vue index 70d38cb93d..eb72563e13 100644 --- a/src/pages/InvoiceOut/Card/InvoiceOutDescriptorMenu.vue +++ b/src/pages/InvoiceOut/Card/InvoiceOutDescriptorMenu.vue @@ -61,25 +61,18 @@ const showSendInvoiceDialog = (type) => { }; const sendEmailInvoice = async ({ address }) => { - try { - if (!address) notify(`The email can't be empty`, 'negative'); + if (!address) notify(`The email can't be empty`, 'negative'); - if (invoiceFormType.value === 'pdf') { - return sendEmail(`InvoiceOuts/${$props.invoiceOutData.ref}/invoice-email`, { - recipientId: $props.invoiceOutData.client.id, - recipient: address, - }); - } else { - return sendEmail( - `InvoiceOuts/${$props.invoiceOutData.ref}/invoice-csv-email`, - { - recipientId: $props.invoiceOutData.client.id, - recipient: address, - } - ); - } - } catch (err) { - console.error('Error sending email', err); + if (invoiceFormType.value === 'pdf') { + return sendEmail(`InvoiceOuts/${$props.invoiceOutData.ref}/invoice-email`, { + recipientId: $props.invoiceOutData.client.id, + recipient: address, + }); + } else { + return sendEmail(`InvoiceOuts/${$props.invoiceOutData.ref}/invoice-csv-email`, { + recipientId: $props.invoiceOutData.client.id, + recipient: address, + }); } }; @@ -88,46 +81,30 @@ const redirectToInvoiceOutList = () => { }; const deleteInvoice = async () => { - try { - await axios.post(`InvoiceOuts/${$props.invoiceOutData.id}/delete`); - notify(t('InvoiceOut deleted'), 'positive'); - } catch (err) { - console.error('Error deleting invoice out', err); - } + await axios.post(`InvoiceOuts/${$props.invoiceOutData.id}/delete`); + notify(t('InvoiceOut deleted'), 'positive'); }; const bookInvoice = async () => { - try { - await axios.post(`InvoiceOuts/${$props.invoiceOutData.ref}/book`); - notify(t('InvoiceOut booked'), 'positive'); - } catch (err) { - console.error('Error booking invoice out', err); - } + await axios.post(`InvoiceOuts/${$props.invoiceOutData.ref}/book`); + notify(t('InvoiceOut booked'), 'positive'); }; const generateInvoicePdf = async () => { - try { - await axios.post(`InvoiceOuts/${$props.invoiceOutData.id}/createPdf`); - notify(t('The invoice PDF document has been regenerated'), 'positive'); - } catch (err) { - console.error('Error generating invoice out pdf', err); - } + await axios.post(`InvoiceOuts/${$props.invoiceOutData.id}/createPdf`); + notify(t('The invoice PDF document has been regenerated'), 'positive'); }; const refundInvoice = async (withWarehouse) => { - try { - const params = { ref: $props.invoiceOutData.ref, withWarehouse: withWarehouse }; - const { data } = await axios.post('InvoiceOuts/refund', params); - location.href = window.origin + `/#/ticket/${data[0].id}/sale`; - notify( - t('refundInvoiceSuccessMessage', { - refundTicket: data[0].id, - }), - 'positive' - ); - } catch (err) { - console.error('Error generating invoice out pdf', err); - } + const params = { ref: $props.invoiceOutData.ref, withWarehouse: withWarehouse }; + const { data } = await axios.post('InvoiceOuts/refund', params); + location.href = window.origin + `/#/ticket/${data[0].id}/sale`; + notify( + t('refundInvoiceSuccessMessage', { + refundTicket: data[0].id, + }), + 'positive' + ); }; const showTransferInvoiceForm = async () => { diff --git a/src/pages/InvoiceOut/InvoiceOutList.vue b/src/pages/InvoiceOut/InvoiceOutList.vue index f1b4902f28..0928443860 100644 --- a/src/pages/InvoiceOut/InvoiceOutList.vue +++ b/src/pages/InvoiceOut/InvoiceOutList.vue @@ -143,15 +143,10 @@ onMounted(() => (stateStore.rightDrawer = true)); onUnmounted(() => (stateStore.rightDrawer = false)); function openPdf(id) { - try { - openReport(`${MODEL}/${id}/download`); - } catch (err) { - console.error('Error opening PDF', err); - } + openReport(`${MODEL}/${id}/download`); } function downloadPdf() { - try { if (selectedRows.value.size === 0) return; const selectedCardsArray = Array.from(selectedRows.value.values()); @@ -170,9 +165,7 @@ function downloadPdf() { openReport(`${MODEL}/downloadZip`, params); } - } catch (err) { - console.error('Error opening PDF'); - } + } watchEffect(selectedRows); diff --git a/src/pages/Item/Card/ItemDescriptor.vue b/src/pages/Item/Card/ItemDescriptor.vue index ef844824f4..1e6c5c730c 100644 --- a/src/pages/Item/Card/ItemDescriptor.vue +++ b/src/pages/Item/Card/ItemDescriptor.vue @@ -58,46 +58,34 @@ onMounted(async () => { const data = ref(useCardDescription()); const setData = async (entity) => { - try { - if (!entity) return; - data.value = useCardDescription(entity.name, entity.id); - await updateStock(); - } catch (err) { - console.error('Error item'); - } + if (!entity) return; + data.value = useCardDescription(entity.name, entity.id); + await updateStock(); }; const getItemConfigs = async () => { - try { - const { data } = await axios.get('ItemConfigs/findOne'); - if (!data) return; - return (warehouseConfig.value = data.warehouseFk); - } catch (err) { - console.error('Error item'); - } + const { data } = await axios.get('ItemConfigs/findOne'); + if (!data) return; + return (warehouseConfig.value = data.warehouseFk); }; const updateStock = async () => { - try { - available.value = null; - visible.value = null; + available.value = null; + visible.value = null; - const params = { - warehouseFk: $props.warehouseFk, - dated: $props.dated, - }; + const params = { + warehouseFk: $props.warehouseFk, + dated: $props.dated, + }; - await getItemConfigs(); - if (!params.warehouseFk) { - params.warehouseFk = warehouseConfig.value; - } - const { data } = await axios.get(`Items/${entityId.value}/getVisibleAvailable`, { - params, - }); - available.value = data.available; - visible.value = data.visible; - } catch (err) { - console.error('Error updating stock'); + await getItemConfigs(); + if (!params.warehouseFk) { + params.warehouseFk = warehouseConfig.value; } + const { data } = await axios.get(`Items/${entityId.value}/getVisibleAvailable`, { + params, + }); + available.value = data.available; + visible.value = data.visible; }; const openRegularizeStockForm = () => { @@ -105,12 +93,8 @@ const openRegularizeStockForm = () => { }; const cloneItem = async () => { - try { - const { data } = await axios.post(`Items/${entityId.value}/clone`); - router.push({ name: 'ItemTags', params: { id: data.id } }); - } catch (err) { - console.error('Error cloning item'); - } + const { data } = await axios.post(`Items/${entityId.value}/clone`); + router.push({ name: 'ItemTags', params: { id: data.id } }); }; const openCloneDialog = async () => { diff --git a/src/pages/Item/Card/ItemShelving.vue b/src/pages/Item/Card/ItemShelving.vue index 41cb34c03b..27e265e6b7 100644 --- a/src/pages/Item/Card/ItemShelving.vue +++ b/src/pages/Item/Card/ItemShelving.vue @@ -45,13 +45,9 @@ const arrayData = useArrayData('ItemShelvings', { const rows = computed(() => arrayData.store.data || []); const applyColumnFilter = async (col) => { - try { - const paramKey = col.columnFilter?.filterParamKey || col.field; - params[paramKey] = col.columnFilter.filterValue; - await arrayData.addFilter({ filter: null, params }); - } catch (err) { - console.error('Error applying column filter', err); - } + const paramKey = col.columnFilter?.filterParamKey || col.field; + params[paramKey] = col.columnFilter.filterValue; + await arrayData.addFilter({ filter: null, params }); }; const getInputEvents = (col) => { @@ -173,15 +169,11 @@ const totalLabels = computed(() => ); const removeLines = async () => { - try { - const itemShelvingIds = rowsSelected.value.map((row) => row.itemShelvingFk); - await axios.post('ItemShelvings/deleteItemShelvings', { itemShelvingIds }); - rowsSelected.value = []; - notify('shelvings.shelvingsRemoved', 'positive'); - await arrayData.fetch({ append: false }); - } catch (err) { - console.error('Error removing lines', err); - } + const itemShelvingIds = rowsSelected.value.map((row) => row.itemShelvingFk); + await axios.post('ItemShelvings/deleteItemShelvings', { itemShelvingIds }); + rowsSelected.value = []; + notify('shelvings.shelvingsRemoved', 'positive'); + await arrayData.fetch({ append: false }); }; onMounted(async () => { await arrayData.fetch({ append: false }); diff --git a/src/pages/Item/Card/ItemTags.vue b/src/pages/Item/Card/ItemTags.vue index 6f31d0cf84..bf62329203 100644 --- a/src/pages/Item/Card/ItemTags.vue +++ b/src/pages/Item/Card/ItemTags.vue @@ -19,22 +19,18 @@ const tagOptions = ref([]); const valueOptionsMap = ref(new Map()); const getSelectedTagValues = async (tag) => { - try { - if (!tag.tagFk && tag.tag.isFree) return; - const filter = { - fields: ['value'], - order: 'value ASC', - limit: 30, - }; + if (!tag.tagFk && tag.tag.isFree) return; + const filter = { + fields: ['value'], + order: 'value ASC', + limit: 30, + }; - const params = { filter: JSON.stringify(filter) }; - const { data } = await axios.get(`Tags/${tag.tagFk}/filterValue`, { - params, - }); - valueOptionsMap.value.set(tag.tagFk, data); - } catch (err) { - console.error('Error getting selected tag values'); - } + const params = { filter: JSON.stringify(filter) }; + const { data } = await axios.get(`Tags/${tag.tagFk}/filterValue`, { + params, + }); + valueOptionsMap.value.set(tag.tagFk, data); }; const onItemTagsFetched = async (itemTags) => { diff --git a/src/pages/Item/Card/ItemTax.vue b/src/pages/Item/Card/ItemTax.vue index 489a2c7b23..44e0b39cdc 100644 --- a/src/pages/Item/Card/ItemTax.vue +++ b/src/pages/Item/Card/ItemTax.vue @@ -32,17 +32,13 @@ const ItemTaxRef = ref(null); const taxesOptions = ref([]); const submitTaxes = async (data) => { - try { - let payload = data.map((tax) => ({ - id: tax.id, - taxClassFk: tax.taxClassFk, - })); + let payload = data.map((tax) => ({ + id: tax.id, + taxClassFk: tax.taxClassFk, + })); - await axios.post(`Items/updateTaxes`, payload); - notify(t('globals.dataSaved'), 'positive'); - } catch (err) { - console.error('Error saving taxes', err); - } + await axios.post(`Items/updateTaxes`, payload); + notify(t('globals.dataSaved'), 'positive'); }; </script> <template> diff --git a/src/pages/Item/ItemFixedPrice.vue b/src/pages/Item/ItemFixedPrice.vue index 628af681ab..f6a54ed634 100644 --- a/src/pages/Item/ItemFixedPrice.vue +++ b/src/pages/Item/ItemFixedPrice.vue @@ -221,24 +221,16 @@ const updateMinPrice = async (value, props) => { }; const upsertPrice = async (props, resetMinPrice = false) => { - try { - const { row } = props; - if (tableRef.value.CrudModelRef.getChanges().updates.length > 0) { - if (resetMinPrice) row.hasMinPrice = 0; - await upsertFixedPrice(row); - } - } catch (err) { - console.error('Error editing price', err); + const { row } = props; + if (tableRef.value.CrudModelRef.getChanges().updates.length > 0) { + if (resetMinPrice) row.hasMinPrice = 0; + await upsertFixedPrice(row); } }; async function upsertFixedPrice(row) { - try { - const { data } = await axios.patch('FixedPrices/upsertFixedPrice', row); - return data; - } catch (err) { - console.error('Error editing price', err); - } + const { data } = await axios.patch('FixedPrices/upsertFixedPrice', row); + return data; } async function saveOnRowChange(row) { @@ -321,14 +313,10 @@ const onEditCellDataSaved = async () => { }; const removeFuturePrice = async () => { - try { - rowsSelected.value.forEach(({ id }) => { - const rowIndex = fixedPrices.value.findIndex(({ id }) => id === id); - removePrice(id, rowIndex); - }); - } catch (err) { - console.error('Error removing price', err); - } + rowsSelected.value.forEach(({ id }) => { + const rowIndex = fixedPrices.value.findIndex(({ id }) => id === id); + removePrice(id, rowIndex); + }); }; function confirmRemove(item, isFuture) { @@ -345,13 +333,9 @@ function confirmRemove(item, isFuture) { } const removePrice = async (id) => { - try { - await axios.delete(`FixedPrices/${id}`); - notify(t('globals.dataSaved'), 'positive'); - tableRef.value.reload({}); - } catch (err) { - console.error('Error removing price', err); - } + await axios.delete(`FixedPrices/${id}`); + notify(t('globals.dataSaved'), 'positive'); + tableRef.value.reload({}); }; const dateStyle = (date) => date diff --git a/src/pages/Item/ItemList.vue b/src/pages/Item/ItemList.vue index ae4c9531c6..c298295b0f 100644 --- a/src/pages/Item/ItemList.vue +++ b/src/pages/Item/ItemList.vue @@ -73,13 +73,9 @@ const exprBuilder = (param, value) => { const params = reactive({ isFloramondo: false, isActive: true }); const applyColumnFilter = async (col) => { - try { - const paramKey = col.columnFilter?.filterParamKey || col.field; - params[paramKey] = col.columnFilter.filterValue; - await paginateRef.value.addFilter(null, params); - } catch (err) { - console.error('Error applying column filter', err); - } + const paramKey = col.columnFilter?.filterParamKey || col.field; + params[paramKey] = col.columnFilter.filterValue; + await paginateRef.value.addFilter(null, params); }; const getInputEvents = (col) => { @@ -379,13 +375,9 @@ const redirectToItemSummary = (id) => { }; const cloneItem = async (itemFk) => { - try { - const { data } = await axios.post(`Items/${itemFk}/clone`); - if (!data) return; - router.push({ name: 'ItemTags', params: { id: data.id } }); - } catch (err) { - console.error('Error cloning item', err); - } + const { data } = await axios.post(`Items/${itemFk}/clone`); + if (!data) return; + router.push({ name: 'ItemTags', params: { id: data.id } }); }; onMounted(async () => { diff --git a/src/pages/Item/ItemListFilter.vue b/src/pages/Item/ItemListFilter.vue index 22dce9c644..c8357ba33d 100644 --- a/src/pages/Item/ItemListFilter.vue +++ b/src/pages/Item/ItemListFilter.vue @@ -55,22 +55,18 @@ const onCategoryChange = async (categoryFk, search) => { }; const getSelectedTagValues = async (tag) => { - try { - if (!tag?.selectedTag?.id) return; - tag.value = null; - const filter = { - fields: ['value'], - order: 'value ASC', - }; + if (!tag?.selectedTag?.id) return; + tag.value = null; + const filter = { + fields: ['value'], + order: 'value ASC', + }; - const params = { filter: JSON.stringify(filter) }; - const { data } = await axios.get(`Tags/${tag.selectedTag.id}/filterValue`, { - params, - }); - tag.valueOptions = data; - } catch (err) { - console.error('Error getting selected tag values'); - } + const params = { filter: JSON.stringify(filter) }; + const { data } = await axios.get(`Tags/${tag.selectedTag.id}/filterValue`, { + params, + }); + tag.valueOptions = data; }; const applyTags = (params, search) => { diff --git a/src/pages/Item/ItemRequest.vue b/src/pages/Item/ItemRequest.vue index 82c3b48e0d..1328dc4704 100644 --- a/src/pages/Item/ItemRequest.vue +++ b/src/pages/Item/ItemRequest.vue @@ -125,41 +125,30 @@ const columns = computed(() => [ ]); const changeQuantity = async (request) => { - try { - if (request.saleFk) { - const params = { - quantity: request.saleQuantity, - }; + if (request.saleFk) { + const params = { + quantity: request.saleQuantity, + }; - await axios.patch(`Sales/${request.saleFk}`, params); - notify(t('globals.dataSaved'), 'positive'); - confirmRequest(request); - } else confirmRequest(request); - } catch (error) { - console.error('Error changing quantity:: ', error); - } + await axios.patch(`Sales/${request.saleFk}`, params); + notify(t('globals.dataSaved'), 'positive'); + confirmRequest(request); + } else confirmRequest(request); }; const confirmRequest = async (request) => { - try { - if (request.itemFk && request.saleQuantity) { - const params = { - itemFk: request.itemFk, - quantity: request.saleQuantity, - attenderFk: request.attenderFk, - }; + if (request.itemFk && request.saleQuantity) { + const params = { + itemFk: request.itemFk, + quantity: request.saleQuantity, + attenderFk: request.attenderFk, + }; - const { data } = await axios.post( - `TicketRequests/${request.id}/confirm`, - params - ); + const { data } = await axios.post(`TicketRequests/${request.id}/confirm`, params); - request.itemDescription = data.concept; - request.isOk = true; - notify(t('globals.dataSaved'), 'positive'); - } - } catch (error) { - console.error('Error confirming request:: ', error); + request.itemDescription = data.concept; + request.isOk = true; + notify(t('globals.dataSaved'), 'positive'); } }; diff --git a/src/pages/Monitor/MonitorOrders.vue b/src/pages/Monitor/MonitorOrders.vue index 17f72f188d..f9e149d962 100644 --- a/src/pages/Monitor/MonitorOrders.vue +++ b/src/pages/Monitor/MonitorOrders.vue @@ -103,15 +103,11 @@ const getBadgeColor = (date) => { }; const removeOrders = async () => { - try { - const selectedIds = selectedRows.value.map((row) => row.id); - const params = { deletes: selectedIds }; - await axios.post('SalesMonitors/deleteOrders', params); - selectedRows.value = []; - await table.value.reload(); - } catch (err) { - console.error('Error deleting orders', err); - } + const selectedIds = selectedRows.value.map((row) => row.id); + const params = { deletes: selectedIds }; + await axios.post('SalesMonitors/deleteOrders', params); + selectedRows.value = []; + await table.value.reload(); }; const openTab = (id) => diff --git a/src/pages/Order/Card/OrderBasicData.vue b/src/pages/Order/Card/OrderBasicData.vue index 4bc9e2e433..46ecdaa703 100644 --- a/src/pages/Order/Card/OrderBasicData.vue +++ b/src/pages/Order/Card/OrderBasicData.vue @@ -22,22 +22,17 @@ const agencyList = ref([]); const addressList = ref([]); const fetchAddressList = async (addressId) => { - try { - const { data } = await axios.get('addresses', { - params: { - filter: JSON.stringify({ - fields: ['id', 'nickname', 'street', 'city'], - where: { id: addressId }, - }), - }, - }); - addressList.value = data; - if (addressList.value?.length === 1) { - state.get(ORDER_MODEL).addressFk = addressList.value[0].id; - } - } catch (err) { - console.error(`Error fetching addresses`, err); - return err.response; + const { data } = await axios.get('addresses', { + params: { + filter: JSON.stringify({ + fields: ['id', 'nickname', 'street', 'city'], + where: { id: addressId }, + }), + }, + }); + addressList.value = data; + if (addressList.value?.length === 1) { + state.get(ORDER_MODEL).addressFk = addressList.value[0].id; } }; @@ -45,18 +40,13 @@ const fetchAgencyList = async (landed, addressFk) => { if (!landed || !addressFk) { return; } - try { - const { data } = await axios.get('Agencies/landsThatDay', { - params: { - addressFk, - landed: new Date(landed).toISOString(), - }, - }); - agencyList.value = data; - } catch (err) { - console.error(`Error fetching agencies`, err); - return err.response; - } + const { data } = await axios.get('Agencies/landsThatDay', { + params: { + addressFk, + landed: new Date(landed).toISOString(), + }, + }); + agencyList.value = data; }; const fetchOrderDetails = (order) => { @@ -92,12 +82,8 @@ const orderFilter = { }; const onClientChange = async (clientId) => { - try { - const { data } = await axios.get(`Clients/${clientId}`); - await fetchAddressList(data.defaultAddressFk); - } catch (error) { - console.error('Error al cambiar el cliente:', error); - } + const { data } = await axios.get(`Clients/${clientId}`); + await fetchAddressList(data.defaultAddressFk); }; </script> diff --git a/src/pages/Order/Card/OrderCreateDialog.vue b/src/pages/Order/Card/OrderCreateDialog.vue index bcc62aa433..4fa320c02b 100644 --- a/src/pages/Order/Card/OrderCreateDialog.vue +++ b/src/pages/Order/Card/OrderCreateDialog.vue @@ -22,22 +22,17 @@ const addressList = ref([]); defineEmits(['confirm', ...useDialogPluginComponent.emits]); const fetchAddressList = async (addressId) => { - try { - const { data } = await axios.get('addresses', { - params: { - filter: JSON.stringify({ - fields: ['id', 'nickname', 'street', 'city'], - where: { id: addressId }, - }), - }, - }); - addressList.value = data; - if (addressList.value?.length === 1) { - state.get(ORDER_MODEL).addressId = addressList.value[0].id; - } - } catch (err) { - console.error(`Error fetching addresses`, err); - return err.response; + const { data } = await axios.get('addresses', { + params: { + filter: JSON.stringify({ + fields: ['id', 'nickname', 'street', 'city'], + where: { id: addressId }, + }), + }, + }); + addressList.value = data; + if (addressList.value?.length === 1) { + state.get(ORDER_MODEL).addressId = addressList.value[0].id; } }; @@ -45,18 +40,13 @@ const fetchAgencyList = async (landed, addressFk) => { if (!landed || !addressFk) { return; } - try { - const { data } = await axios.get('Agencies/landsThatDay', { - params: { - addressFk, - landed: new Date(landed).toISOString(), - }, - }); - agencyList.value = data; - } catch (err) { - console.error(`Error fetching agencies`, err); - return err.response; - } + const { data } = await axios.get('Agencies/landsThatDay', { + params: { + addressFk, + landed: new Date(landed).toISOString(), + }, + }); + agencyList.value = data; }; // const fetchOrderDetails = (order) => { @@ -109,12 +99,8 @@ const initialFormState = reactive({ // }; const onClientChange = async (clientId = $props.clientFk) => { - try { - const { data } = await axios.get(`Clients/${clientId}`); - await fetchAddressList(data.defaultAddressFk); - } catch (error) { - console.error('Error al cambiar el cliente:', error); - } + const { data } = await axios.get(`Clients/${clientId}`); + await fetchAddressList(data.defaultAddressFk); }; async function onDataSaved(_, id) { diff --git a/src/pages/Supplier/Card/SupplierAccounts.vue b/src/pages/Supplier/Card/SupplierAccounts.vue index 08bebb67ea..428ab05c27 100644 --- a/src/pages/Supplier/Card/SupplierAccounts.vue +++ b/src/pages/Supplier/Card/SupplierAccounts.vue @@ -47,17 +47,13 @@ const onChangesSaved = () => { }; const setWireTransfer = async () => { - try { - const params = { - id: route.params.id, - payMethodFk: wireTransferFk.value, - }; + const params = { + id: route.params.id, + payMethodFk: wireTransferFk.value, + }; - await axios.patch(`Suppliers/${route.params.id}`, params); - notify('globals.dataSaved', 'positive'); - } catch (err) { - console.error('Error setting wire transfer', err); - } + await axios.patch(`Suppliers/${route.params.id}`, params); + notify('globals.dataSaved', 'positive'); }; </script> <template> diff --git a/src/pages/Ticket/Card/ExpeditionNewTicket.vue b/src/pages/Ticket/Card/ExpeditionNewTicket.vue index 9183ae405a..c288f6cc21 100644 --- a/src/pages/Ticket/Card/ExpeditionNewTicket.vue +++ b/src/pages/Ticket/Card/ExpeditionNewTicket.vue @@ -34,26 +34,20 @@ const newTicketFormData = reactive({}); const date = new Date(); const createTicket = async () => { - try { - const expeditionIds = $props.selectedExpeditions.map( - (expedition) => expedition.id - ); - const params = { - clientId: $props.ticket.clientFk, - landed: newTicketFormData.landed, - warehouseId: $props.ticket.warehouseFk, - addressId: $props.ticket.addressFk, - agencyModeId: $props.ticket.agencyModeFk, - routeId: newTicketFormData.routeFk, - expeditionIds: expeditionIds, - }; + const expeditionIds = $props.selectedExpeditions.map((expedition) => expedition.id); + const params = { + clientId: $props.ticket.clientFk, + landed: newTicketFormData.landed, + warehouseId: $props.ticket.warehouseFk, + addressId: $props.ticket.addressFk, + agencyModeId: $props.ticket.agencyModeFk, + routeId: newTicketFormData.routeFk, + expeditionIds: expeditionIds, + }; - const { data } = await axios.post('Expeditions/moveExpeditions', params); - notify(t('globals.dataSaved'), 'positive'); - router.push({ name: 'TicketSummary', params: { id: data.id } }); - } catch (error) { - console.error(error); - } + const { data } = await axios.post('Expeditions/moveExpeditions', params); + notify(t('globals.dataSaved'), 'positive'); + router.push({ name: 'TicketSummary', params: { id: data.id } }); }; </script> diff --git a/src/pages/Ticket/Card/TicketComponents.vue b/src/pages/Ticket/Card/TicketComponents.vue index 0bccdaacd8..b5b3c430c6 100644 --- a/src/pages/Ticket/Card/TicketComponents.vue +++ b/src/pages/Ticket/Card/TicketComponents.vue @@ -150,31 +150,19 @@ const getTotal = computed(() => { }); const getComponentsSum = async () => { - try { - const { data } = await axios.get(`Tickets/${route.params.id}/getComponentsSum`); - componentsList.value = data; - } catch (error) { - console.error(error); - } + const { data } = await axios.get(`Tickets/${route.params.id}/getComponentsSum`); + componentsList.value = data; }; const getTheoricalCost = async () => { - try { - const { data } = await axios.get(`Tickets/${route.params.id}/freightCost`); - theoricalCost.value = data; - } catch (error) { - console.error(error); - } + const { data } = await axios.get(`Tickets/${route.params.id}/freightCost`); + theoricalCost.value = data; }; const getTicketVolume = async () => { - try { - if (!ticketData.value) return; - const { data } = await axios.get(`Tickets/${ticketData.value.id}/getVolume`); - ticketVolume.value = data[0].volume; - } catch (error) { - console.error(error); - } + if (!ticketData.value) return; + const { data } = await axios.get(`Tickets/${ticketData.value.id}/getVolume`); + ticketVolume.value = data[0].volume; }; onMounted(() => { diff --git a/src/pages/Ticket/Card/TicketExpedition.vue b/src/pages/Ticket/Card/TicketExpedition.vue index bd63f259c8..2c20310eed 100644 --- a/src/pages/Ticket/Card/TicketExpedition.vue +++ b/src/pages/Ticket/Card/TicketExpedition.vue @@ -163,16 +163,13 @@ const showNewTicketDialog = (withRoute = false) => { }; const deleteExpedition = async () => { - try { const expeditionIds = selectedRows.value.map((expedition) => expedition.id); const params = { expeditionIds }; await axios.post('Expeditions/deleteExpeditions', params); vnTableRef.value.reload(); selectedExpeditions.value = []; notify(t('expedition.expeditionRemoved'), 'positive'); - } catch (error) { - console.error(error); - } + }; const showLog = async (expedition) => { @@ -181,7 +178,6 @@ const showLog = async (expedition) => { }; const getExpeditionState = async (expedition) => { - try { const filter = { where: { expeditionFk: expedition.id }, order: ['created DESC'], @@ -195,9 +191,7 @@ const getExpeditionState = async (expedition) => { ...state, isScanned: !!state.isScanned, })); - } catch (error) { - console.error(error); - } + }; onMounted(async () => { diff --git a/src/pages/Ticket/Card/TicketPurchaseRequest.vue b/src/pages/Ticket/Card/TicketPurchaseRequest.vue index 6e89fc4681..b1271b25ab 100644 --- a/src/pages/Ticket/Card/TicketPurchaseRequest.vue +++ b/src/pages/Ticket/Card/TicketPurchaseRequest.vue @@ -172,13 +172,9 @@ const getRequestState = (state) => { const isEditable = (isOk) => isOk !== null; async function removeLine(id) { - try { - await axios.delete(`TicketRequests/${id}`); - notify(t('globals.dataSaved'), 'positive'); - location.reload(); - } catch (err) { - console.error('Error ', err); - } + await axios.delete(`TicketRequests/${id}`); + notify(t('globals.dataSaved'), 'positive'); + location.reload(); } onMounted(() => (stateStore.rightDrawer = false)); diff --git a/src/pages/Ticket/Card/TicketSale.vue b/src/pages/Ticket/Card/TicketSale.vue index 08cf248ba0..f6baabb5cb 100644 --- a/src/pages/Ticket/Card/TicketSale.vue +++ b/src/pages/Ticket/Card/TicketSale.vue @@ -152,15 +152,11 @@ const columns = computed(() => [ ]); const getConfig = async () => { - try { - let filter = { - fields: ['daysForWarningClaim'], - }; - const { data } = await axios.get(`TicketConfigs`, { filter }); - ticketConfig.value = data; - } catch (err) { - console.error('Error getting ticket config', err); - } + let filter = { + fields: ['daysForWarningClaim'], + }; + const { data } = await axios.get(`TicketConfigs`, { filter }); + ticketConfig.value = data; }; const onSalesFetched = (salesData) => { @@ -183,41 +179,33 @@ const resetChanges = async () => { }; const updateQuantity = async (sale) => { - try { - const payload = { quantity: sale.quantity }; - await axios.post(`Sales/${sale.id}/updateQuantity`, payload); - notify('globals.dataSaved', 'positive'); - } catch (err) { - console.error('Error updating quantity', err); - } + const payload = { quantity: sale.quantity }; + await axios.post(`Sales/${sale.id}/updateQuantity`, payload); + notify('globals.dataSaved', 'positive'); }; const addSale = async (sale) => { - try { - const payload = { - barcode: sale.itemFk, - quantity: sale.quantity, - }; + const payload = { + barcode: sale.itemFk, + quantity: sale.quantity, + }; - const { data } = await axios.post(`tickets/${route.params.id}/addSale`, payload); + const { data } = await axios.post(`tickets/${route.params.id}/addSale`, payload); - if (!data) return; + if (!data) return; - const newSale = data; - sale.id = newSale.id; - sale.image = newSale.item.image; - sale.subName = newSale.item.subName; - sale.concept = newSale.concept; - sale.quantity = newSale.quantity; - sale.discount = newSale.discount; - sale.price = newSale.price; - sale.item = newSale.item; + const newSale = data; + sale.id = newSale.id; + sale.image = newSale.item.image; + sale.subName = newSale.item.subName; + sale.concept = newSale.concept; + sale.quantity = newSale.quantity; + sale.discount = newSale.discount; + sale.price = newSale.price; + sale.item = newSale.item; - notify('globals.dataSaved', 'positive'); - window.location.reload(); - } catch (err) { - console.error('Error adding sale', err); - } + notify('globals.dataSaved', 'positive'); + window.location.reload(); }; const changeQuantity = (sale) => { @@ -232,13 +220,9 @@ const changeQuantity = (sale) => { }; const updateConcept = async (sale) => { - try { - const data = { newConcept: sale.concept }; - await axios.post(`Sales/${sale.id}/updateConcept`, data); - notify('globals.dataSaved', 'positive'); - } catch (err) { - console.error('Error updating concept', err); - } + const data = { newConcept: sale.concept }; + await axios.post(`Sales/${sale.id}/updateConcept`, data); + notify('globals.dataSaved', 'positive'); }; const DEFAULT_EDIT = { @@ -292,18 +276,14 @@ const onOpenEditDiscountPopover = async (sale) => { }; const updatePrice = async (sale) => { - try { - const newPrice = edit.value.price; - if (newPrice != null && newPrice != sale.price) { - await axios.post(`Sales/${sale.id}/updatePrice`, { newPrice }); - sale.price = newPrice; - edit.value = { ...DEFAULT_EDIT }; - notify('globals.dataSaved', 'positive'); - } - await getMana(); - } catch (err) { - console.error('Error updating price', err); + const newPrice = edit.value.price; + if (newPrice != null && newPrice != sale.price) { + await axios.post(`Sales/${sale.id}/updatePrice`, { newPrice }); + sale.price = newPrice; + edit.value = { ...DEFAULT_EDIT }; + notify('globals.dataSaved', 'positive'); } + await getMana(); }; const changeDiscount = (sale) => { @@ -344,15 +324,11 @@ const getNewPrice = computed(() => { }); const newOrderFromTicket = async () => { - try { - const { data } = await axios.post(`Orders/newFromTicket`, { - ticketFk: Number(route.params.id), - }); - const routeData = router.resolve({ name: 'OrderCatalog', params: { id: data } }); - window.open(routeData.href, '_blank'); - } catch (err) { - console.error('Error creating new order', err); - } + const { data } = await axios.post(`Orders/newFromTicket`, { + ticketFk: Number(route.params.id), + }); + const routeData = router.resolve({ name: 'OrderCatalog', params: { id: data } }); + window.open(routeData.href, '_blank'); }; const goToLog = (saleId) => { @@ -367,15 +343,11 @@ const goToLog = (saleId) => { }; const changeTicketState = async (val) => { - try { - stateBtnDropdownRef.value.hide(); - const params = { ticketFk: route.params.id, code: val }; - await axios.post('Tickets/state', params); - notify('globals.dataSaved', 'positive'); - await resetChanges(); - } catch (err) { - console.error('Error changing ticket state', err); - } + stateBtnDropdownRef.value.hide(); + const params = { ticketFk: route.params.id, code: val }; + await axios.post('Tickets/state', params); + notify('globals.dataSaved', 'positive'); + await resetChanges(); }; const removeSelectedSales = () => { @@ -386,47 +358,34 @@ const removeSelectedSales = () => { }; const removeSales = async () => { - try { - const params = { - sales: selectedRows.value.filter((sale) => sale.id), - ticketId: store.data.id, - }; - selectedRows.value - .filter((sale) => !sale.id) - .forEach((sale) => - tableRef.value.CrudModelRef.formData.splice(sale.$index, 1) - ); + const params = { + sales: selectedRows.value.filter((sale) => sale.id), + ticketId: store.data.id, + }; + selectedRows.value + .filter((sale) => !sale.id) + .forEach((sale) => tableRef.value.CrudModelRef.formData.splice(sale.$index, 1)); - if (params.sales.length == 0) return; - await axios.post('Sales/deleteSales', params); - removeSelectedSales(); - notify('globals.dataSaved', 'positive'); - window.location.reload(); - } catch (err) { - console.error('Error deleting sales', err); - } + if (params.sales.length == 0) return; + await axios.post('Sales/deleteSales', params); + removeSelectedSales(); + notify('globals.dataSaved', 'positive'); + window.location.reload(); }; const setTransferParams = async () => { - try { - selectedSales.value = selectedValidSales.value; - const checkedSales = JSON.parse(JSON.stringify(selectedSales.value)); - transfer.value = { - lastActiveTickets: [], - sales: checkedSales, - }; + selectedSales.value = selectedValidSales.value; + const checkedSales = JSON.parse(JSON.stringify(selectedSales.value)); + transfer.value = { + lastActiveTickets: [], + sales: checkedSales, + }; - const params = { ticketId: store.data.id }; - const { data } = await axios.get( - `clients/${store.data.clientFk}/lastActiveTickets`, - { - params, - } - ); - transfer.value.lastActiveTickets = data; - } catch (err) { - console.error('Error setting transfer params', err); - } + const params = { ticketId: store.data.id }; + const { data } = await axios.get(`clients/${store.data.clientFk}/lastActiveTickets`, { + params, + }); + transfer.value.lastActiveTickets = data; }; onMounted(async () => { diff --git a/src/pages/Ticket/Card/TicketSaleMoreActions.vue b/src/pages/Ticket/Card/TicketSaleMoreActions.vue index 5625c81c1e..87e1d2a480 100644 --- a/src/pages/Ticket/Card/TicketSaleMoreActions.vue +++ b/src/pages/Ticket/Card/TicketSaleMoreActions.vue @@ -140,13 +140,9 @@ const createClaim = () => { }; const onCreateClaimAccepted = async () => { - try { - const params = { ticketId: ticket.value.id, sales: props.sales }; - const { data } = await axios.post(`Claims/createFromSales`, params); - push({ name: 'ClaimBasicData', params: { id: data.id } }); - } catch (error) { - console.error('Error creating claim: ', error); - } + const params = { ticketId: ticket.value.id, sales: props.sales }; + const { data } = await axios.post(`Claims/createFromSales`, params); + push({ name: 'ClaimBasicData', params: { id: data.id } }); }; const setReserved = async (reserved) => { @@ -166,14 +162,10 @@ const createRefund = async (withWarehouse) => { negative: true, }; - try { - const { data } = await axios.post('Tickets/cloneAll', params); - const [refundTicket] = data; - notify(t('refundTicketCreated', { ticketId: refundTicket.id }), 'positive'); - push({ name: 'TicketSale', params: { id: refundTicket.id } }); - } catch (error) { - console.error(error); - } + const { data } = await axios.post('Tickets/cloneAll', params); + const [refundTicket] = data; + notify(t('refundTicketCreated', { ticketId: refundTicket.id }), 'positive'); + push({ name: 'TicketSale', params: { id: refundTicket.id } }); }; </script> diff --git a/src/pages/Ticket/Card/TicketSaleTracking.vue b/src/pages/Ticket/Card/TicketSaleTracking.vue index e7830bf37f..1083393c4c 100644 --- a/src/pages/Ticket/Card/TicketSaleTracking.vue +++ b/src/pages/Ticket/Card/TicketSaleTracking.vue @@ -150,18 +150,14 @@ const shelvingsTableColumns = computed(() => [ ]); const getSaleTrackings = async (sale) => { - try { - const filter = { - where: { saleFk: sale.saleFk }, - order: ['itemFk DESC'], - }; - const { data } = await axios.get(`SaleTrackings/listSaleTracking`, { - params: { filter: JSON.stringify(filter) }, - }); - saleTrackings.value = data; - } catch (error) { - console.error(error); - } + const filter = { + where: { saleFk: sale.saleFk }, + order: ['itemFk DESC'], + }; + const { data } = await axios.get(`SaleTrackings/listSaleTracking`, { + params: { filter: JSON.stringify(filter) }, + }); + saleTrackings.value = data; }; const showLog = async (sale) => { @@ -170,17 +166,13 @@ const showLog = async (sale) => { }; const getItemShelvingSales = async (sale) => { - try { - const filter = { - where: { saleFk: sale.saleFk }, - }; - const { data } = await axios.get(`ItemShelvingSales/filter`, { - params: { filter: JSON.stringify(filter) }, - }); - itemShelvingsSales.value = data; - } catch (error) { - console.error(error); - } + const filter = { + where: { saleFk: sale.saleFk }, + }; + const { data } = await axios.get(`ItemShelvingSales/filter`, { + params: { filter: JSON.stringify(filter) }, + }); + itemShelvingsSales.value = data; }; const showShelving = async (sale) => { @@ -189,36 +181,28 @@ const showShelving = async (sale) => { }; const updateQuantity = async (sale) => { - try { - if (oldQuantity.value === sale.quantity) return; - const params = { - quantity: sale.quantity, - }; - await axios.patch(`ItemShelvingSales/${sale.id}`, params); - oldQuantity.value = null; - } catch (error) { - console.error(error); - } + if (oldQuantity.value === sale.quantity) return; + const params = { + quantity: sale.quantity, + }; + await axios.patch(`ItemShelvingSales/${sale.id}`, params); + oldQuantity.value = null; }; const updateParking = async (sale) => { - try { - const filter = { - fields: ['id'], - where: { - code: sale.shelvingFk, - }, - }; - const { data } = await axios.get(`Shelvings/findOne`, { - params: { filter: JSON.stringify(filter) }, - }); - const params = { - parkingFk: sale.parkingFk, - }; - await axios.patch(`Shelvings/${data.id}`, params); - } catch (error) { - console.error(error); - } + const filter = { + fields: ['id'], + where: { + code: sale.shelvingFk, + }, + }; + const { data } = await axios.get(`Shelvings/findOne`, { + params: { filter: JSON.stringify(filter) }, + }); + const params = { + parkingFk: sale.parkingFk, + }; + await axios.patch(`Shelvings/${data.id}`, params); }; const updateShelving = async (sale) => { @@ -241,61 +225,41 @@ const updateShelving = async (sale) => { }; const saleTrackingNew = async (sale, stateCode, isChecked) => { - try { - const params = { - saleFk: sale.saleFk, - isChecked, - quantity: sale.quantity, - stateCode, - }; - await axios.post(`SaleTrackings/new`, params); - notify(t('globals.dataSaved'), 'positive'); - } catch (error) { - console.error(error); - } + const params = { + saleFk: sale.saleFk, + isChecked, + quantity: sale.quantity, + stateCode, + }; + await axios.post(`SaleTrackings/new`, params); + notify(t('globals.dataSaved'), 'positive'); }; const saleTrackingDel = async ({ saleFk }, stateCode) => { - try { - const params = { - saleFk, - stateCodes: [stateCode], - }; - await axios.post(`SaleTrackings/delete`, params); - notify(t('globals.dataSaved'), 'positive'); - } catch (error) { - console.error(error); - } + const params = { + saleFk, + stateCodes: [stateCode], + }; + await axios.post(`SaleTrackings/delete`, params); + notify(t('globals.dataSaved'), 'positive'); }; const clickSaleGroupDetail = async (sale) => { - try { - if (!sale.saleGroupDetailFk) return; + if (!sale.saleGroupDetailFk) return; - await axios.delete(`SaleGroupDetails/${sale.saleGroupDetailFk}`); - sale.hasSaleGroupDetail = false; - notify(t('globals.dataSaved'), 'positive'); - } catch (error) { - console.error(error); - } + await axios.delete(`SaleGroupDetails/${sale.saleGroupDetailFk}`); + sale.hasSaleGroupDetail = false; + notify(t('globals.dataSaved'), 'positive'); }; const clickPreviousSelected = (sale) => { - try { - qCheckBoxController(sale, 'isPreviousSelected'); - if (!sale.isPreviousSelected) sale.isPrevious = false; - } catch (error) { - console.error(error); - } + qCheckBoxController(sale, 'isPreviousSelected'); + if (!sale.isPreviousSelected) sale.isPrevious = false; }; const clickPrevious = (sale) => { - try { - qCheckBoxController(sale, 'isPrevious'); - if (sale.isPrevious) sale.isPreviousSelected = true; - } catch (error) { - console.error(error); - } + qCheckBoxController(sale, 'isPrevious'); + if (sale.isPrevious) sale.isPreviousSelected = true; }; const qCheckBoxController = (sale, action) => { @@ -306,16 +270,12 @@ const qCheckBoxController = (sale, action) => { isPreviousSelected: 'PREVIOUS_PREPARATION', }; const stateCode = STATE_CODES[action]; - try { - if (!sale[action]) { - saleTrackingNew(sale, stateCode, true); - sale[action] = true; - } else { - saleTrackingDel(sale, stateCode); - sale[action] = false; - } - } catch (error) { - console.error(error); + if (!sale[action]) { + saleTrackingNew(sale, stateCode, true); + sale[action] = true; + } else { + saleTrackingDel(sale, stateCode); + sale[action] = false; } }; </script> diff --git a/src/pages/Ticket/Card/TicketService.vue b/src/pages/Ticket/Card/TicketService.vue index 45a870f7f0..47c28a422e 100644 --- a/src/pages/Ticket/Card/TicketService.vue +++ b/src/pages/Ticket/Card/TicketService.vue @@ -46,40 +46,32 @@ watch( onMounted(async () => await getDefaultTaxClass()); const createRefund = async () => { - try { - if (!selected.value.length) return; + if (!selected.value.length) return; - const params = { - servicesIds: selected.value.map((s) => +s.id), - withWarehouse: false, - negative: true, - }; - const { data } = await axios.post('Sales/clone', params); - const [refundTicket] = data; - notify( - t('service.createRefundSuccess', { - ticketId: refundTicket.id, - }), - 'positive' - ); - router.push({ name: 'TicketSale', params: { id: refundTicket.id } }); - } catch (error) { - console.error(error); - } + const params = { + servicesIds: selected.value.map((s) => +s.id), + withWarehouse: false, + negative: true, + }; + const { data } = await axios.post('Sales/clone', params); + const [refundTicket] = data; + notify( + t('service.createRefundSuccess', { + ticketId: refundTicket.id, + }), + 'positive' + ); + router.push({ name: 'TicketSale', params: { id: refundTicket.id } }); }; const getDefaultTaxClass = async () => { - try { - let filter = { - where: { code: 'G' }, - }; - const { data } = await axios.get('TaxClasses/findOne', { - params: { filter: JSON.stringify(filter) }, - }); - defaultTaxClass.value = data; - } catch (error) { - console.error(error); - } + let filter = { + where: { code: 'G' }, + }; + const { data } = await axios.get('TaxClasses/findOne', { + params: { filter: JSON.stringify(filter) }, + }); + defaultTaxClass.value = data; }; const columns = computed(() => [ diff --git a/src/pages/Ticket/Card/TicketSummary.vue b/src/pages/Ticket/Card/TicketSummary.vue index afc8949268..1ff0d6d80f 100644 --- a/src/pages/Ticket/Card/TicketSummary.vue +++ b/src/pages/Ticket/Card/TicketSummary.vue @@ -69,19 +69,15 @@ function isEditable() { } async function changeState(value) { - try { - stateBtnDropdownRef.value?.hide(); - const formData = { - ticketFk: entityId.value, - code: value, - }; - await axios.post(`Tickets/state`, formData); - notify('globals.dataSaved', 'positive'); - summaryRef.value?.fetch(); - descriptorData.fetch({}); - } catch (err) { - console.error('Error changing ticket state', err); - } + stateBtnDropdownRef.value?.hide(); + const formData = { + ticketFk: entityId.value, + code: value, + }; + await axios.post(`Tickets/state`, formData); + notify('globals.dataSaved', 'positive'); + summaryRef.value?.fetch(); + descriptorData.fetch({}); } function toTicketUrl(section) { diff --git a/src/pages/Ticket/Card/TicketVolume.vue b/src/pages/Ticket/Card/TicketVolume.vue index 2cf7ffc428..edfe489d93 100644 --- a/src/pages/Ticket/Card/TicketVolume.vue +++ b/src/pages/Ticket/Card/TicketVolume.vue @@ -75,22 +75,18 @@ const columns = computed(() => [ ]); const applyVolumes = async (salesData) => { - try { - if (!salesData.length) return; + if (!salesData.length) return; - sales.value = salesData; - const ticket = sales.value[0].ticketFk; - const { data } = await axios.get(`Tickets/${ticket}/getVolume`); - const volumes = new Map(data.saleVolume.map((volume) => [volume.saleFk, volume])); + sales.value = salesData; + const ticket = sales.value[0].ticketFk; + const { data } = await axios.get(`Tickets/${ticket}/getVolume`); + const volumes = new Map(data.saleVolume.map((volume) => [volume.saleFk, volume])); - sales.value.forEach((sale) => { - sale.saleVolume = volumes.get(sale.id); - }); + sales.value.forEach((sale) => { + sale.saleVolume = volumes.get(sale.id); + }); - packingTypeVolume.value = data.packingTypeVolume; - } catch (error) { - console.error(error); - } + packingTypeVolume.value = data.packingTypeVolume; }; onMounted(() => (stateStore.rightDrawer = true)); diff --git a/src/pages/Ticket/TicketAdvanceFilter.vue b/src/pages/Ticket/TicketAdvanceFilter.vue index 1e11afea1d..a1d301f352 100644 --- a/src/pages/Ticket/TicketAdvanceFilter.vue +++ b/src/pages/Ticket/TicketAdvanceFilter.vue @@ -27,20 +27,16 @@ const warehousesOptions = ref([]); const itemPackingTypes = ref([]); const getItemPackingTypes = async () => { - try { - const filter = { - where: { isActive: true }, - }; - const { data } = await axios.get('ItemPackingTypes', { - params: { filter: JSON.stringify(filter) }, - }); - itemPackingTypes.value = data.map((ipt) => ({ - description: t(ipt.description), - code: ipt.code, - })); - } catch (error) { - console.error(error); - } + const filter = { + where: { isActive: true }, + }; + const { data } = await axios.get('ItemPackingTypes', { + params: { filter: JSON.stringify(filter) }, + }); + itemPackingTypes.value = data.map((ipt) => ({ + description: t(ipt.description), + code: ipt.code, + })); }; const getLocale = (val) => { diff --git a/src/pages/Ticket/TicketCreate.vue b/src/pages/Ticket/TicketCreate.vue index 3cc486122b..68bfa59b14 100644 --- a/src/pages/Ticket/TicketCreate.vue +++ b/src/pages/Ticket/TicketCreate.vue @@ -37,46 +37,37 @@ onBeforeMount(async () => { }); const fetchClient = async (formData) => { - try { - const filter = { - include: { - relation: 'defaultAddress', - scope: { - fields: ['id', 'agencyModeFk'], - }, + const filter = { + include: { + relation: 'defaultAddress', + scope: { + fields: ['id', 'agencyModeFk'], }, - where: { id: formData.clientId }, - }; - const params = { filter: JSON.stringify(filter) }; - const { data } = await axios.get('Clients', { params }); - const [client] = data; - selectedClient.value = client; - } catch (err) { - console.error('Error fetching client'); - } + }, + where: { id: formData.clientId }, + }; + const params = { filter: JSON.stringify(filter) }; + const { data } = await axios.get('Clients', { params }); + const [client] = data; + selectedClient.value = client; }; const fetchAddresses = async (formData) => { - try { - if (!formData.clientId) return; + if (!formData.clientId) return; - const filter = { - fields: ['nickname', 'street', 'city', 'id'], - where: { isActive: true }, - order: 'nickname ASC', - }; - const params = { filter: JSON.stringify(filter) }; - const { data } = await axios.get(`Clients/${formData.clientId}/addresses`, { - params, - }); - addressesOptions.value = data; + const filter = { + fields: ['nickname', 'street', 'city', 'id'], + where: { isActive: true }, + order: 'nickname ASC', + }; + const params = { filter: JSON.stringify(filter) }; + const { data } = await axios.get(`Clients/${formData.clientId}/addresses`, { + params, + }); + addressesOptions.value = data; - const { defaultAddress } = selectedClient.value; - formData.addressId = defaultAddress.id; - } catch (err) { - console.error(`Error fetching addresses`, err); - return err.response; - } + const { defaultAddress } = selectedClient.value; + formData.addressId = defaultAddress.id; }; const onClientSelected = async (formData) => { diff --git a/src/pages/Ticket/TicketCreateDialog.vue b/src/pages/Ticket/TicketCreateDialog.vue index 4138884bf5..a45dcec174 100644 --- a/src/pages/Ticket/TicketCreateDialog.vue +++ b/src/pages/Ticket/TicketCreateDialog.vue @@ -37,46 +37,37 @@ onBeforeMount(async () => { }); const fetchClient = async (formData) => { - try { - const filter = { - include: { - relation: 'defaultAddress', - scope: { - fields: ['id', 'agencyModeFk'], - }, + const filter = { + include: { + relation: 'defaultAddress', + scope: { + fields: ['id', 'agencyModeFk'], }, - where: { id: formData.clientId }, - }; - const params = { filter: JSON.stringify(filter) }; - const { data } = await axios.get('Clients', { params }); - const [client] = data; - selectedClient.value = client; - } catch (err) { - console.error('Error fetching client'); - } + }, + where: { id: formData.clientId }, + }; + const params = { filter: JSON.stringify(filter) }; + const { data } = await axios.get('Clients', { params }); + const [client] = data; + selectedClient.value = client; }; const fetchAddresses = async (formData) => { - try { - if (!formData.clientId) return; + if (!formData.clientId) return; - const filter = { - fields: ['nickname', 'street', 'city', 'id'], - where: { isActive: true }, - order: 'nickname ASC', - }; - const params = { filter: JSON.stringify(filter) }; - const { data } = await axios.get(`Clients/${formData.clientId}/addresses`, { - params, - }); - addressesOptions.value = data; + const filter = { + fields: ['nickname', 'street', 'city', 'id'], + where: { isActive: true }, + order: 'nickname ASC', + }; + const params = { filter: JSON.stringify(filter) }; + const { data } = await axios.get(`Clients/${formData.clientId}/addresses`, { + params, + }); + addressesOptions.value = data; - const { defaultAddress } = selectedClient.value; - formData.addressId = defaultAddress.id; - } catch (err) { - console.error(`Error fetching addresses`, err); - return err.response; - } + const { defaultAddress } = selectedClient.value; + formData.addressId = defaultAddress.id; }; const onClientSelected = async (formData) => { diff --git a/src/pages/Ticket/TicketFuture.vue b/src/pages/Ticket/TicketFuture.vue index 2078d05955..b36a7659fa 100644 --- a/src/pages/Ticket/TicketFuture.vue +++ b/src/pages/Ticket/TicketFuture.vue @@ -68,13 +68,9 @@ const params = reactive({ }); const applyColumnFilter = async (col) => { - try { - const paramKey = col.columnFilter?.filterParamKey || col.field; - params[paramKey] = col.columnFilter.filterValue; - await arrayData.addFilter({ params }); - } catch (err) { - console.error('Error applying column filter', err); - } + const paramKey = col.columnFilter?.filterParamKey || col.field; + params[paramKey] = col.columnFilter.filterValue; + await arrayData.addFilter({ params }); }; const getInputEvents = (col) => { @@ -248,23 +244,19 @@ const totalPriceColor = (totalWithVat) => isLessThan50(totalWithVat) ? 'warning' : 'transparent'; const moveTicketsFuture = async () => { - try { - const ticketsToMove = selectedTickets.value.map((ticket) => ({ - originId: ticket.id, - destinationId: ticket.futureId, - originShipped: ticket.shipped, - destinationShipped: ticket.futureShipped, - workerFk: ticket.workerFk, - })); + const ticketsToMove = selectedTickets.value.map((ticket) => ({ + originId: ticket.id, + destinationId: ticket.futureId, + originShipped: ticket.shipped, + destinationShipped: ticket.futureShipped, + workerFk: ticket.workerFk, + })); - let params = { tickets: ticketsToMove }; - await axios.post('Tickets/merge', params); - notify(t('futureTickets.moveTicketSuccess'), 'positive'); - selectedTickets.value = []; - arrayData.fetch({ append: false }); - } catch (error) { - console.error('Error moving tickets to future', error); - } + let params = { tickets: ticketsToMove }; + await axios.post('Tickets/merge', params); + notify(t('futureTickets.moveTicketSuccess'), 'positive'); + selectedTickets.value = []; + arrayData.fetch({ append: false }); }; onMounted(async () => { await arrayData.fetch({ append: false }); diff --git a/src/pages/Ticket/TicketFutureFilter.vue b/src/pages/Ticket/TicketFutureFilter.vue index 6345f62b3f..ffe9672726 100644 --- a/src/pages/Ticket/TicketFutureFilter.vue +++ b/src/pages/Ticket/TicketFutureFilter.vue @@ -24,33 +24,25 @@ const itemPackingTypes = ref([]); const stateOptions = ref([]); const getItemPackingTypes = async () => { - try { - const filter = { - where: { isActive: true }, - }; - const { data } = await axios.get('ItemPackingTypes', { - params: { filter: JSON.stringify(filter) }, - }); - itemPackingTypes.value = data.map((ipt) => ({ - description: t(ipt.description), - code: ipt.code, - })); - } catch (error) { - console.error(error); - } + const filter = { + where: { isActive: true }, + }; + const { data } = await axios.get('ItemPackingTypes', { + params: { filter: JSON.stringify(filter) }, + }); + itemPackingTypes.value = data.map((ipt) => ({ + description: t(ipt.description), + code: ipt.code, + })); }; const getGroupedStates = async () => { - try { - const { data } = await axios.get('AlertLevels'); - stateOptions.value = data.map((state) => ({ - id: state.id, - name: t(`futureTickets.${state.code}`), - code: state.code, - })); - } catch (error) { - console.error(error); - } + const { data } = await axios.get('AlertLevels'); + stateOptions.value = data.map((state) => ({ + id: state.id, + name: t(`futureTickets.${state.code}`), + code: state.code, + })); }; onMounted(async () => { diff --git a/src/pages/Ticket/TicketList.vue b/src/pages/Ticket/TicketList.vue index a75312b57b..aa666be98a 100644 --- a/src/pages/Ticket/TicketList.vue +++ b/src/pages/Ticket/TicketList.vue @@ -254,46 +254,37 @@ const fetchAvailableAgencies = async (formData) => { }; const fetchClient = async (formData) => { - try { - const filter = { - include: { - relation: 'defaultAddress', - scope: { - fields: ['id', 'agencyModeFk'], - }, + const filter = { + include: { + relation: 'defaultAddress', + scope: { + fields: ['id', 'agencyModeFk'], }, - where: { id: formData.clientId }, - }; - const params = { filter: JSON.stringify(filter) }; - const { data } = await axios.get('Clients', { params }); - const [client] = data; - selectedClient.value = client; - } catch (err) { - console.error('Error fetching client'); - } + }, + where: { id: formData.clientId }, + }; + const params = { filter: JSON.stringify(filter) }; + const { data } = await axios.get('Clients', { params }); + const [client] = data; + selectedClient.value = client; }; const fetchAddresses = async (formData) => { - try { - if (!formData.clientId) return; + if (!formData.clientId) return; - const filter = { - fields: ['nickname', 'street', 'city', 'id'], - where: { isActive: true }, - order: 'nickname ASC', - }; - const params = { filter: JSON.stringify(filter) }; - const { data } = await axios.get(`Clients/${formData.clientId}/addresses`, { - params, - }); - addressesOptions.value = data; + const filter = { + fields: ['nickname', 'street', 'city', 'id'], + where: { isActive: true }, + order: 'nickname ASC', + }; + const params = { filter: JSON.stringify(filter) }; + const { data } = await axios.get(`Clients/${formData.clientId}/addresses`, { + params, + }); + addressesOptions.value = data; - const { defaultAddress } = selectedClient.value; - formData.addressId = defaultAddress.id; - } catch (err) { - console.error(`Error fetching addresses`, err); - return err.response; - } + const { defaultAddress } = selectedClient.value; + formData.addressId = defaultAddress.id; }; const getColor = (row) => { if (row.alertLevelCode === 'OK') return 'bg-success'; diff --git a/src/pages/Ticket/TicketWeekly.vue b/src/pages/Ticket/TicketWeekly.vue index d68d18c24e..f914e25241 100644 --- a/src/pages/Ticket/TicketWeekly.vue +++ b/src/pages/Ticket/TicketWeekly.vue @@ -153,24 +153,16 @@ const columns = computed(() => [ ]); const deleteWeekly = async (ticketFk) => { - try { - await axios.delete(`TicketWeeklies/${ticketFk}`); - notify(t('globals.dataSaved'), 'positive'); - const ticketIndex = store.data.findIndex((e) => e.ticketFk == ticketFk); - store.data.splice(ticketIndex, 1); - location.reload(); - } catch (err) { - console.error('Error deleting weekly', err); - } + await axios.delete(`TicketWeeklies/${ticketFk}`); + notify(t('globals.dataSaved'), 'positive'); + const ticketIndex = store.data.findIndex((e) => e.ticketFk == ticketFk); + store.data.splice(ticketIndex, 1); + location.reload(); }; const onUpdate = async (ticketFk, field, value) => { - try { - const params = { ticketFk, [field]: value }; - await axios.patch('TicketWeeklies', params); - } catch (err) { - console.error('Error updating weekly', err); - } + const params = { ticketFk, [field]: value }; + await axios.patch('TicketWeeklies', params); }; onMounted(async () => { diff --git a/src/pages/Travel/Card/TravelDescriptorMenuItems.vue b/src/pages/Travel/Card/TravelDescriptorMenuItems.vue index 47b6f0aa68..14d824b861 100644 --- a/src/pages/Travel/Card/TravelDescriptorMenuItems.vue +++ b/src/pages/Travel/Card/TravelDescriptorMenuItems.vue @@ -32,16 +32,12 @@ const cloneTravel = () => { }; const cloneTravelWithEntries = async () => { - try { - const { data } = await axios.post(`Travels/${$props.travel.id}/cloneWithEntries`); - notify('globals.dataSaved', 'positive'); - router.push({ name: 'TravelBasicData', params: { id: data.id } }); - } catch (err) { - console.error('Error cloning travel with entries'); - } + const { data } = await axios.post(`Travels/${$props.travel.id}/cloneWithEntries`); + notify('globals.dataSaved', 'positive'); + router.push({ name: 'TravelBasicData', params: { id: data.id } }); }; -const canDelete = computed(() => useAcl().hasAny('Travel','*','WRITE')); +const canDelete = computed(() => useAcl().hasAny('Travel', '*', 'WRITE')); const openDeleteEntryDialog = (id) => { quasar @@ -58,13 +54,9 @@ const openDeleteEntryDialog = (id) => { }; const deleteTravel = async (id) => { - try { - await axios.delete(`Travels/${id}`); - router.push({ name: 'TravelList' }); - notify('globals.dataDeleted', 'positive'); - } catch (err) { - console.error('Error deleting travel'); - } + await axios.delete(`Travels/${id}`); + router.push({ name: 'TravelList' }); + notify('globals.dataDeleted', 'positive'); }; </script> diff --git a/src/pages/Travel/Card/TravelSummary.vue b/src/pages/Travel/Card/TravelSummary.vue index 4be1984931..7766968bdb 100644 --- a/src/pages/Travel/Card/TravelSummary.vue +++ b/src/pages/Travel/Card/TravelSummary.vue @@ -193,44 +193,32 @@ const entriesTotalM3 = computed(() => ); const getTravelEntries = async (id) => { - try { - const { data } = await axios.get(`Travels/${id}/getEntries`); - entries.value = data; - } catch (err) { - console.error('Error fetching travel entries'); - } + const { data } = await axios.get(`Travels/${id}/getEntries`); + entries.value = data; }; const getTravelThermographs = async (id) => { - try { - const filter = { - include: { - relation: 'warehouse', - scope: { - fields: ['id', 'name'], - }, + const filter = { + include: { + relation: 'warehouse', + scope: { + fields: ['id', 'name'], }, - where: { travelFk: id }, - }; + }, + where: { travelFk: id }, + }; - const { data } = await axios.get('TravelThermographs', { - params: { filter: JSON.parse(JSON.stringify(filter)) }, - }); - thermographs.value = data; - } catch (err) { - console.error('Error fetching travel thermographs'); - } + const { data } = await axios.get('TravelThermographs', { + params: { filter: JSON.parse(JSON.stringify(filter)) }, + }); + thermographs.value = data; }; async function setTravelData(travelData) { - try { - if (travelData) { - travel.value = travelData; - await getTravelEntries(travel.value.id); - await getTravelThermographs(travel.value.id); - } - } catch (err) { - console.error(`Error setting travel data`, err); + if (travelData) { + travel.value = travelData; + await getTravelEntries(travel.value.id); + await getTravelThermographs(travel.value.id); } } diff --git a/src/pages/Travel/Card/TravelThermographs.vue b/src/pages/Travel/Card/TravelThermographs.vue index e308243e3f..a0dcc2286b 100644 --- a/src/pages/Travel/Card/TravelThermographs.vue +++ b/src/pages/Travel/Card/TravelThermographs.vue @@ -122,13 +122,9 @@ const redirectToThermographForm = (action, id) => { }; const removeThermograph = async (id) => { - try { - await axios.delete(`Travels/deleteThermograph?id=${id}`); - await thermographPaginateRef.value.fetch(); - notify(t('Thermograph removed'), 'positive'); - } catch (err) { - console.error('Error removing termograph'); - } + await axios.delete(`Travels/deleteThermograph?id=${id}`); + await thermographPaginateRef.value.fetch(); + notify(t('Thermograph removed'), 'positive'); }; </script> diff --git a/src/pages/Travel/Card/TravelThermographsForm.vue b/src/pages/Travel/Card/TravelThermographsForm.vue index cf9376f114..758f4f3d1f 100644 --- a/src/pages/Travel/Card/TravelThermographsForm.vue +++ b/src/pages/Travel/Card/TravelThermographsForm.vue @@ -56,17 +56,13 @@ onBeforeMount(async () => { }); const fetchDmsTypes = async () => { - try { - const params = { - filter: { - where: { code: 'thermograph' }, - }, - }; - const { data } = await axios.get('DmsTypes/findOne', { params }); - return data; - } catch (err) { - console.error('Error fetching Dms Types'); - } + const params = { + filter: { + where: { code: 'thermograph' }, + }, + }; + const { data } = await axios.get('DmsTypes/findOne', { params }); + return data; }; const setCreateDefaultParams = async () => { diff --git a/src/pages/Travel/ExtraCommunity.vue b/src/pages/Travel/ExtraCommunity.vue index 4dc7eb052c..84a630d837 100644 --- a/src/pages/Travel/ExtraCommunity.vue +++ b/src/pages/Travel/ExtraCommunity.vue @@ -293,20 +293,16 @@ const openReportPdf = () => { }; const saveFieldValue = async (val, field, index) => { - try { - // Evitar la solicitud de guardado si el valor no ha cambiado - if (originalRowDataCopy.value[index][field] == val) return; + // Evitar la solicitud de guardado si el valor no ha cambiado + if (originalRowDataCopy.value[index][field] == val) return; - const id = rows.value[index].id; - const params = { [field]: val }; - await axios.patch(`Travels/${id}`, params); - // Actualizar la copia de los datos originales con el nuevo valor - originalRowDataCopy.value[index][field] = val; + const id = rows.value[index].id; + const params = { [field]: val }; + await axios.patch(`Travels/${id}`, params); + // Actualizar la copia de los datos originales con el nuevo valor + originalRowDataCopy.value[index][field] = val; - await arrayData.fetch({ append: false }); - } catch (err) { - console.error('Error updating travel'); - } + await arrayData.fetch({ append: false }); }; const stopEventPropagation = (event, col) => { diff --git a/src/pages/Wagon/Type/WagonTypeEdit.vue b/src/pages/Wagon/Type/WagonTypeEdit.vue index eb8205d725..7ced6e0ec2 100644 --- a/src/pages/Wagon/Type/WagonTypeEdit.vue +++ b/src/pages/Wagon/Type/WagonTypeEdit.vue @@ -19,16 +19,10 @@ const createTrayFormDialogRef = ref(); const selectedEntityId = ref(); async function loadTrays() { - try { - const res = await axios.get('WagonTypeTrays'); - const filteredTrays = res.data.filter( - (tray) => tray.wagonTypeFk === entityId.value - ); - wagonTrays.value = filteredTrays; - return; - } catch (err) { - console.error('Error loading trays:', err); - } + const res = await axios.get('WagonTypeTrays'); + const filteredTrays = res.data.filter((tray) => tray.wagonTypeFk === entityId.value); + wagonTrays.value = filteredTrays; + return; } async function addTray(newTray) { diff --git a/src/pages/Worker/Card/WorkerCalendarItem.vue b/src/pages/Worker/Card/WorkerCalendarItem.vue index 05a013d6b8..9d15428f1a 100644 --- a/src/pages/Worker/Card/WorkerCalendarItem.vue +++ b/src/pages/Worker/Card/WorkerCalendarItem.vue @@ -60,40 +60,29 @@ const updateSelectedDate = (year) => { }; const createEvent = async (date) => { - try { - const params = { - dated: date, - absenceTypeId: props.absenceType.id, - businessFk: props.businessFk, - }; + const params = { + dated: date, + absenceTypeId: props.absenceType.id, + businessFk: props.businessFk, + }; - const { data } = await axios.post( - `Workers/${route.params.id}/createAbsence`, - params - ); + const { data } = await axios.post(`Workers/${route.params.id}/createAbsence`, params); - if (data) emit('refresh'); - } catch (error) { - console.error('error creating event:: ', error); - } + if (data) emit('refresh'); }; const editEvent = async (event) => { - try { - const absenceType = props.absenceType; - const params = { - absenceId: event.absenceId, - absenceTypeId: absenceType.id, - }; - const { data } = await axios.patch( - `Workers/${route.params.id}/updateAbsence`, - params - ); + const absenceType = props.absenceType; + const params = { + absenceId: event.absenceId, + absenceTypeId: absenceType.id, + }; + const { data } = await axios.patch( + `Workers/${route.params.id}/updateAbsence`, + params + ); - if (data) emit('refresh'); - } catch (error) { - console.error('error editing event:: ', error); - } + if (data) emit('refresh'); }; const deleteEvent = async (event, date) => { diff --git a/src/pages/Worker/Card/WorkerDescriptor.vue b/src/pages/Worker/Card/WorkerDescriptor.vue index e3eb9ab82f..db8a73322b 100644 --- a/src/pages/Worker/Card/WorkerDescriptor.vue +++ b/src/pages/Worker/Card/WorkerDescriptor.vue @@ -39,15 +39,9 @@ const entityId = computed(() => { const workerExcluded = ref(false); const getIsExcluded = async () => { - try { - const { data } = await axios.get( - `WorkerDisableExcludeds/${entityId.value}/exists` - ); - if (!data) return; - workerExcluded.value = data.exists; - } catch (err) { - console.error('Error getting worker excluded: ', err); - } + const { data } = await axios.get(`WorkerDisableExcludeds/${entityId.value}/exists`); + if (!data) return; + workerExcluded.value = data.exists; }; const handleExcluded = async () => { diff --git a/src/pages/Worker/Card/WorkerPda.vue b/src/pages/Worker/Card/WorkerPda.vue index a5e8ae3fa6..94f4e0d95a 100644 --- a/src/pages/Worker/Card/WorkerPda.vue +++ b/src/pages/Worker/Card/WorkerPda.vue @@ -32,14 +32,11 @@ const initialData = computed(() => { }); const deallocatePDA = async (deviceProductionFk) => { - try { - await axios.post(`Workers/${route.params.id}/deallocatePDA`, { - pda: deviceProductionFk, - }); - notify(t('PDA deallocated'), 'positive'); - } catch (err) { - console.error('Error deallocating PDA'); - } + await axios.post(`Workers/${route.params.id}/deallocatePDA`, { + pda: deviceProductionFk, + }); + notify(t('PDA deallocated'), 'positive'); + paginate.value.fetch(); }; diff --git a/src/pages/Worker/Card/WorkerTimeControl.vue b/src/pages/Worker/Card/WorkerTimeControl.vue index 39fb536b6d..0bba2f891a 100644 --- a/src/pages/Worker/Card/WorkerTimeControl.vue +++ b/src/pages/Worker/Card/WorkerTimeControl.vue @@ -251,13 +251,9 @@ const addEvents = (data) => { }; const fetchHours = async () => { - try { - await workerHoursRef.value.fetch(); - await getWorkedHours(startOfWeek.value, endOfWeek.value); - await getAbsences(); - } catch (err) { - console.error('Error fetching worker hours'); - } + await workerHoursRef.value.fetch(); + await getWorkedHours(startOfWeek.value, endOfWeek.value); + await getAbsences(); }; const fetchWeekData = async () => { @@ -265,25 +261,21 @@ const fetchWeekData = async () => { year: selectedDate.value.getFullYear(), week: selectedWeekNumber.value, }; - try { - const mail = ( - await axiosNoError.get(`Workers/${route.params.id}/mail`, { - params: { filter: { where } }, - }) - ).data[0]; + const mail = ( + await axiosNoError.get(`Workers/${route.params.id}/mail`, { + params: { filter: { where } }, + }) + ).data[0]; - if (!mail) state.value = null; - else { - state.value = mail.state; - reason.value = mail.reason; - } - - canResend.value = !!( - await axiosNoError.get('WorkerTimeControlMails/count', { params: { where } }) - ).data.count; - } catch (err) { - console.error('Error fetching week data'); + if (!mail) state.value = null; + else { + state.value = mail.state; + reason.value = mail.reason; } + + canResend.value = !!( + await axiosNoError.get('WorkerTimeControlMails/count', { params: { where } }) + ).data.count; }; const setHours = (data) => { @@ -357,23 +349,19 @@ const showReasonForm = () => { }; const updateWorkerTimeControlMail = async (state, reason) => { - try { - const params = { - year: selectedDate.value.getFullYear(), - week: selectedWeekNumber.value, - state, - }; - const workerId = Number(route.params.id); + const params = { + year: selectedDate.value.getFullYear(), + week: selectedWeekNumber.value, + state, + }; + const workerId = Number(route.params.id); - if (reason) params.reason = reason; + if (reason) params.reason = reason; - await axios.post(`WorkerTimeControls/${workerId}/updateMailState`, params); - await getMailStates(selectedDate.value); - await fetchWeekData(); - notify(t('globals.dataSaved'), 'positive'); - } catch (err) { - console.error('Error updating worker time control mail'); - } + await axios.post(`WorkerTimeControls/${workerId}/updateMailState`, params); + await getMailStates(selectedDate.value); + await fetchWeekData(); + notify(t('globals.dataSaved'), 'positive'); }; const isSatisfied = async () => { @@ -389,20 +377,16 @@ const isUnsatisfied = async (reason) => { }; const resendEmail = async () => { - try { - const params = { - recipient: worker.value?.user?.email, - week: selectedWeekNumber.value, - year: selectedDate.value.getFullYear(), - workerId: Number(route.params.id), - state: 'SENDED', - }; - await axios.post('WorkerTimeControls/weekly-hour-record-email', params); - await getMailStates(selectedDate.value); - notify(t('Email sended'), 'positive'); - } catch (err) { - console.error('Error sending email'); - } + const params = { + recipient: worker.value?.user?.email, + week: selectedWeekNumber.value, + year: selectedDate.value.getFullYear(), + workerId: Number(route.params.id), + state: 'SENDED', + }; + await axios.post('WorkerTimeControls/weekly-hour-record-email', params); + await getMailStates(selectedDate.value); + notify(t('Email sended'), 'positive'); }; onBeforeMount(() => { diff --git a/src/pages/Worker/Card/WorkerTimeHourChip.vue b/src/pages/Worker/Card/WorkerTimeHourChip.vue index 795fecef83..5ca04bce01 100644 --- a/src/pages/Worker/Card/WorkerTimeHourChip.vue +++ b/src/pages/Worker/Card/WorkerTimeHourChip.vue @@ -50,17 +50,11 @@ const directionIconName = computed(() => { }); const deleteHourEntry = async () => { - try { - const { data } = await axios.post( - `WorkerTimeControls/${$props.id}/deleteTimeEntry` - ); + const { data } = await axios.post(`WorkerTimeControls/${$props.id}/deleteTimeEntry`); - if (!data) return; - emit('onHourEntryDeleted'); - notify('Entry removed', 'positive'); - } catch (err) { - console.error('Error deleting hour entry'); - } + if (!data) return; + emit('onHourEntryDeleted'); + notify('Entry removed', 'positive'); }; const showWorkerTimeForm = () => emit('showWorkerTimeForm'); diff --git a/src/pages/Worker/WorkerDepartmentTree.vue b/src/pages/Worker/WorkerDepartmentTree.vue index c73cb59b94..f349b449dc 100644 --- a/src/pages/Worker/WorkerDepartmentTree.vue +++ b/src/pages/Worker/WorkerDepartmentTree.vue @@ -33,28 +33,23 @@ const onNodeExpanded = (nodeKeysArray) => { }; const fetchNodeLeaves = async (nodeKey) => { - try { - const node = treeRef.value?.getNodeByKey(nodeKey); + const node = treeRef.value?.getNodeByKey(nodeKey); - if (!node || node.sons === 0) return; + if (!node || node.sons === 0) return; - const params = { parentId: node.id }; - const response = await axios.get('/departments/getLeaves', { params }); - if (response.data) { - node.children = response.data.map((n) => { - const hasChildrens = n.sons > 0; + const params = { parentId: node.id }; + const response = await axios.get('/departments/getLeaves', { params }); + if (response.data) { + node.children = response.data.map((n) => { + const hasChildrens = n.sons > 0; - n.children = hasChildrens ? [{}] : null; - n.clickable = true; - return n; - }); - } - - state.set('Tree', node); - } catch (err) { - console.error('Error fetching department leaves', err); - throw new Error(); + n.children = hasChildrens ? [{}] : null; + n.clickable = true; + return n; + }); } + + state.set('Tree', node); }; const removeNode = (node) => { @@ -72,15 +67,11 @@ const removeNode = (node) => { }; async function remove(id) { - try { - await axios.post(`/Departments/${id}/removeChild`, { id }); - quasar.notify({ - message: t('department.departmentRemoved'), - type: 'positive', - }); - } catch (err) { - console.error('Error removing department'); - } + await axios.post(`/Departments/${id}/removeChild`, { id }); + quasar.notify({ + message: t('department.departmentRemoved'), + type: 'positive', + }); } const showCreateNodeForm = (nodeId) => { diff --git a/src/pages/Zone/Card/ZoneEventExclusionForm.vue b/src/pages/Zone/Card/ZoneEventExclusionForm.vue index 215c12f46b..d131519c42 100644 --- a/src/pages/Zone/Card/ZoneEventExclusionForm.vue +++ b/src/pages/Zone/Card/ZoneEventExclusionForm.vue @@ -57,34 +57,24 @@ const excludeType = computed({ const arrayData = useArrayData('ZoneEvents'); const exclusionGeoCreate = async () => { - try { - const params = { - zoneFk: parseInt(route.params.id), - date: dated.value, - geoIds: tickedNodes.value, - }; - await axios.post('Zones/exclusionGeo', params); - await refetchEvents(); - } catch (err) { - console.error('Error creating exclusion geo: ', err); - } + const params = { + zoneFk: parseInt(route.params.id), + date: dated.value, + geoIds: tickedNodes.value, + }; + await axios.post('Zones/exclusionGeo', params); + await refetchEvents(); }; const exclusionCreate = async () => { - try { - if (isNew.value) - await axios.post(`Zones/${route.params.id}/exclusions`, [ - { dated: dated.value }, - ]); - else - await axios.post(`Zones/${route.params.id}/exclusions`, { - dated: dated.value, - }); + if (isNew.value) + await axios.post(`Zones/${route.params.id}/exclusions`, [{ dated: dated.value }]); + else + await axios.post(`Zones/${route.params.id}/exclusions`, { + dated: dated.value, + }); - await refetchEvents(); - } catch (err) { - console.error('Error creating exclusion: ', err); - } + await refetchEvents(); }; const onSubmit = async () => { @@ -93,13 +83,9 @@ const onSubmit = async () => { }; const deleteEvent = async () => { - try { - if (!props.event) return; - await axios.delete(`Zones/${route.params.id}/exclusions`); - await refetchEvents(); - } catch (err) { - console.error('Error deleting event: ', err); - } + if (!props.event) return; + await axios.delete(`Zones/${route.params.id}/exclusions`); + await refetchEvents(); }; const closeForm = () => emit('closeForm'); diff --git a/src/pages/Zone/Card/ZoneEventInclusionForm.vue b/src/pages/Zone/Card/ZoneEventInclusionForm.vue index 66e41607f9..5e2d2fab6e 100644 --- a/src/pages/Zone/Card/ZoneEventInclusionForm.vue +++ b/src/pages/Zone/Card/ZoneEventInclusionForm.vue @@ -57,45 +57,34 @@ const inclusionType = computed({ const arrayData = useArrayData('ZoneEvents'); const createEvent = async () => { - try { - eventInclusionFormData.value.weekDays = weekdayStore.toSet( - eventInclusionFormData.value.wdays + eventInclusionFormData.value.weekDays = weekdayStore.toSet( + eventInclusionFormData.value.wdays + ); + + if (inclusionType.value == 'day') eventInclusionFormData.value.weekDays = ''; + else eventInclusionFormData.value.dated = null; + + if (inclusionType.value != 'range') { + eventInclusionFormData.value.started = null; + eventInclusionFormData.value.ended = null; + } + + if (isNew.value) + await axios.post(`Zones/${route.params.id}/events`, eventInclusionFormData.value); + else + await axios.put( + `Zones/${route.params.id}/events/${props.event?.id}`, + eventInclusionFormData.value ); - if (inclusionType.value == 'day') eventInclusionFormData.value.weekDays = ''; - else eventInclusionFormData.value.dated = null; - - if (inclusionType.value != 'range') { - eventInclusionFormData.value.started = null; - eventInclusionFormData.value.ended = null; - } - - if (isNew.value) - await axios.post( - `Zones/${route.params.id}/events`, - eventInclusionFormData.value - ); - else - await axios.put( - `Zones/${route.params.id}/events/${props.event?.id}`, - eventInclusionFormData.value - ); - - await refetchEvents(); - emit('onSubmit'); - } catch (err) { - console.error('Error creating event', err); - } + await refetchEvents(); + emit('onSubmit'); }; const deleteEvent = async () => { - try { - if (!props.event) return; - await axios.delete(`Zones/${route.params.id}/events/${props.event?.id}`); - await refetchEvents(); - } catch (err) { - console.error('Error deleting event: ', err); - } + if (!props.event) return; + await axios.delete(`Zones/${route.params.id}/events/${props.event?.id}`); + await refetchEvents(); }; const closeForm = () => { diff --git a/src/pages/Zone/Card/ZoneEventsPanel.vue b/src/pages/Zone/Card/ZoneEventsPanel.vue index 2cfa982469..6e1fbb85fd 100644 --- a/src/pages/Zone/Card/ZoneEventsPanel.vue +++ b/src/pages/Zone/Card/ZoneEventsPanel.vue @@ -57,15 +57,11 @@ const arrayData = useArrayData('ZoneEvents', { }); const fetchData = async () => { - try { - if (!params.value.zoneFk || !params.value.started || !params.value.ended) return; + if (!params.value.zoneFk || !params.value.started || !params.value.ended) return; - await arrayData.applyFilter({ - params: params.value, - }); - } catch (err) { - console.error('Error fetching events: ', err); - } + await arrayData.applyFilter({ + params: params.value, + }); }; watch( @@ -87,13 +83,9 @@ const formatWdays = (event) => { }; const deleteEvent = async (id) => { - try { - if (!id) return; - await axios.delete(`Zones/${route.params.id}/events/${id}`); - await fetchData(); - } catch (err) { - console.error('Error deleting event: ', err); - } + if (!id) return; + await axios.delete(`Zones/${route.params.id}/events/${id}`); + await fetchData(); }; const openInclusionForm = (event) => { diff --git a/src/pages/Zone/Card/ZoneLocations.vue b/src/pages/Zone/Card/ZoneLocations.vue index f357e9e5b0..59fde394d8 100644 --- a/src/pages/Zone/Card/ZoneLocations.vue +++ b/src/pages/Zone/Card/ZoneLocations.vue @@ -10,13 +10,9 @@ const { t } = useI18n(); const route = useRoute(); const onSelected = async (val, node) => { - try { - if (val === null) val = undefined; - const params = { geoId: node.id, isIncluded: val }; - await axios.post(`Zones/${route.params.id}/toggleIsIncluded`, params); - } catch (err) { - console.error('Error updating included', err); - } + if (val === null) val = undefined; + const params = { geoId: node.id, isIncluded: val }; + await axios.post(`Zones/${route.params.id}/toggleIsIncluded`, params); }; </script> diff --git a/src/pages/Zone/Card/ZoneWarehouses.vue b/src/pages/Zone/Card/ZoneWarehouses.vue index 6b29332243..98e4467971 100644 --- a/src/pages/Zone/Card/ZoneWarehouses.vue +++ b/src/pages/Zone/Card/ZoneWarehouses.vue @@ -34,21 +34,13 @@ const columns = computed(() => [ ]); const deleteWarehouse = async (row) => { - try { - await axios.delete(`${urlPath.value}/${row.id}`); - fetchWarehouses(); - } catch (error) { - console.error(error); - } + await axios.delete(`${urlPath.value}/${row.id}`); + fetchWarehouses(); }; const createZoneWarehouse = async (ZoneWarehouseFormData) => { - try { - await axios.post(urlPath.value, ZoneWarehouseFormData); - fetchWarehouses(); - } catch (error) { - console.error(error); - } + await axios.post(urlPath.value, ZoneWarehouseFormData); + fetchWarehouses(); }; watch( diff --git a/src/pages/Zone/ZoneDeliveryPanel.vue b/src/pages/Zone/ZoneDeliveryPanel.vue index 5e03e9cdf4..0dd16abf4a 100644 --- a/src/pages/Zone/ZoneDeliveryPanel.vue +++ b/src/pages/Zone/ZoneDeliveryPanel.vue @@ -21,17 +21,13 @@ const arrayData = useArrayData('ZoneDeliveryDays', { const deliveryMethodsConfig = { pickUp: ['PICKUP'], delivery: ['AGENCY', 'DELIVERY'] }; const fetchData = async (params) => { - try { - const { data } = params - ? await arrayData.applyFilter({ - params, - }) - : await arrayData.fetch({ append: false }); - if (!data.events || !data.events.length) - notify(t('deliveryPanel.noEventsWarning'), 'warning'); - } catch (err) { - console.error('Error fetching events: ', err); - } + const { data } = params + ? await arrayData.applyFilter({ + params, + }) + : await arrayData.fetch({ append: false }); + if (!data.events || !data.events.length) + notify(t('deliveryPanel.noEventsWarning'), 'warning'); }; const onSubmit = async () => {