diff --git a/src/components/EditPictureForm.vue b/src/components/EditPictureForm.vue
index cd6107aca..1f158e785 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 14709e884..7755df9ab 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 d1ceff4ce..34968ccef 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 a471552f2..9fc91457a 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/ItemsFilterPanel.vue b/src/components/ItemsFilterPanel.vue
index 938dceb4d..405577095 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 9d9f0cff1..590acede0 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 } });
};
diff --git a/src/components/TransferInvoiceForm.vue b/src/components/TransferInvoiceForm.vue
index f7050cdba..aa71070d6 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 } });
};
diff --git a/src/components/VnTable/VnVisibleColumn.vue b/src/components/VnTable/VnVisibleColumn.vue
index f5c3458cd..57b1fdf21 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 9a6c70ef0..ee1e56319 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 9cc282551..d75f6359f 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');
};
diff --git a/src/pages/Account/AccountAcls.vue b/src/pages/Account/AccountAcls.vue
index 63cdac9c7..d80f835ec 100644
--- a/src/pages/Account/AccountAcls.vue
+++ b/src/pages/Account/AccountAcls.vue
@@ -111,29 +111,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');
};
diff --git a/src/pages/Account/AccountConnections.vue b/src/pages/Account/AccountConnections.vue
index 057745831..ba4ed49c8 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');
};
diff --git a/src/pages/Account/AccountLdap.vue b/src/pages/Account/AccountLdap.vue
index 84d8f1cde..bb220aa2e 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 15b886f27..699a638eb 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 713cecf75..2e01fad01 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' });
});
};
diff --git a/src/pages/Account/Card/AccountMailForwarding.vue b/src/pages/Account/Card/AccountMailForwarding.vue
index 24b30f2b3..aa92e5072 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 af018565a..693fcdf48 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');
};
diff --git a/src/pages/Customer/Card/CustomerAddress.vue b/src/pages/Customer/Card/CustomerAddress.vue
index 294e49cc8..5e896c84f 100644
--- a/src/pages/Customer/Card/CustomerAddress.vue
+++ b/src/pages/Customer/Card/CustomerAddress.vue
@@ -167,7 +167,7 @@ const toCustomerAddressEdit = (addressId) => {
{{ item.street }}
{{ item.postalCode }} - {{ item.city }},
- {{ item.province.name }}
+ {{ item.province?.name }}
{{ item.phone }}
diff --git a/src/pages/Customer/components/CustomerSamplesCreate.vue b/src/pages/Customer/components/CustomerSamplesCreate.vue
index 8c59f28b6..a75dfa1b2 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 e914f6af6..39b8d54b5 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 98ce884cf..6194ce5b8 100644
--- a/src/pages/Entry/Card/EntryBuys.vue
+++ b/src/pages/Entry/Card/EntryBuys.vue
@@ -236,13 +236,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 () => {
@@ -260,15 +256,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');
});
};
@@ -282,17 +274,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 c03b7756f..726fec07d 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 d88f19417..4fb81d18f 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');
- }
+
};
diff --git a/src/pages/Entry/EntryWasteRecalc.vue b/src/pages/Entry/EntryWasteRecalc.vue
index cd823beb4..6ae200ed7 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 70d38cb93..eb72563e1 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 f1b4902f2..092844386 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/ItemShelving.vue b/src/pages/Item/Card/ItemShelving.vue
index 41cb34c03..27e265e6b 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 ed85e9ce7..461aaef4b 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 9050db42e..84b5f63f4 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');
};
diff --git a/src/pages/Item/ItemFixedPrice.vue b/src/pages/Item/ItemFixedPrice.vue
index a7abccd4c..8bf5d33bd 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/ItemListFilter.vue b/src/pages/Item/ItemListFilter.vue
index 22dce9c64..c8357ba33 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 a464a1084..4f037529a 100644
--- a/src/pages/Item/ItemRequest.vue
+++ b/src/pages/Item/ItemRequest.vue
@@ -173,40 +173,29 @@ const getBadgeColor = (date) => {
};
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
- );
- request.itemDescription = data.concept;
- request.isOk = true;
- notify(t('globals.dataSaved'), 'positive');
- }
- } catch (error) {
- console.error('Error confirming request:: ', error);
+ const { data } = await axios.post(`TicketRequests/${request.id}/confirm`, params);
+ 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 8518bd57a..4efab56fb 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 dc8d1a429..8594a05f4 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);
};
diff --git a/src/pages/Order/Card/OrderCreateDialog.vue b/src/pages/Order/Card/OrderCreateDialog.vue
index b9b232115..3f6cc914b 100644
--- a/src/pages/Order/Card/OrderCreateDialog.vue
+++ b/src/pages/Order/Card/OrderCreateDialog.vue
@@ -21,22 +21,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;
}
};
@@ -44,18 +39,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) => {
@@ -108,12 +98,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 08bebb67e..428ab05c2 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');
};
diff --git a/src/pages/Ticket/Card/TicketNotes.vue b/src/pages/Ticket/Card/TicketNotes.vue
index 12f7ba2c6..6861cf000 100644
--- a/src/pages/Ticket/Card/TicketNotes.vue
+++ b/src/pages/Ticket/Card/TicketNotes.vue
@@ -49,13 +49,7 @@ async function handleSave() {
- (observationTypes = data.map((type) => {
- type.label = t(`ticketNotes.observationTypes.${type.description}`);
- return type;
- }))
- "
+ @on-fetch="(data) => (observationTypes = data)"
auto-load
url="ObservationTypes"
/>
@@ -82,7 +76,7 @@ async function handleSave() {
:label="t('ticketNotes.observationType')"
:options="observationTypes"
hide-selected
- option-label="label"
+ option-label="description"
option-value="id"
v-model="row.observationTypeFk"
:disable="!!row.id"
diff --git a/src/pages/Ticket/Card/TicketPurchaseRequest.vue b/src/pages/Ticket/Card/TicketPurchaseRequest.vue
index fdc35d369..3b9d6a25b 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 1575762ce..5a87604fe 100644
--- a/src/pages/Ticket/Card/TicketSale.vue
+++ b/src/pages/Ticket/Card/TicketSale.vue
@@ -156,15 +156,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) => {
@@ -187,41 +183,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 = async (sale) => {
@@ -240,13 +228,9 @@ const changeQuantity = async (sale) => {
const updateConcept = async (sale) => {
canProceed.value = await isSalePrepared(sale);
if (!canProceed.value) return;
- 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 = {
@@ -302,18 +286,15 @@ const onOpenEditDiscountPopover = async (sale) => {
const updatePrice = async (sale) => {
canProceed.value = await isSalePrepared(sale);
if (!canProceed.value) return;
- 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 = async (sale) => {
@@ -360,15 +341,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) => {
@@ -383,15 +360,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 = () => {
@@ -402,47 +375,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 16b84ab5e..87e1d2a48 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) => {
diff --git a/src/pages/Ticket/Card/TicketSummary.vue b/src/pages/Ticket/Card/TicketSummary.vue
index b55043b17..9aa591766 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) {
@@ -279,13 +275,8 @@ function toTicketUrl(section) {
"
>
- ({{
- t(
- `ticketNotes.observationTypes.${item.observationType.description}`
- )
- }}):
+ ({{ item.observationType.description }}):
-
{{ item.description }}
diff --git a/src/pages/Ticket/TicketCreate.vue b/src/pages/Ticket/TicketCreate.vue
index 1c6a76e6e..a369b1248 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 ba25a5744..06565733e 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 35c0f6eb2..74c0d3202 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('advanceTickets.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('advanceTickets.moveTicketSuccess'), 'positive');
+ selectedTickets.value = [];
+ arrayData.fetch({ append: false });
};
onMounted(async () => {
await arrayData.fetch({ append: false });
diff --git a/src/pages/Ticket/TicketList.vue b/src/pages/Ticket/TicketList.vue
index aae6f80a7..bcb39f527 100644
--- a/src/pages/Ticket/TicketList.vue
+++ b/src/pages/Ticket/TicketList.vue
@@ -253,46 +253,40 @@ 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', 'isActive'],
- 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', 'isActive'],
+ 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;
- }
+ addressesOptions.value = data;
+
+ const { defaultAddress } = selectedClient.value;
+ formData.addressId = defaultAddress.id;
};
+
const getColor = (row) => {
if (row.alertLevelCode === 'OK') return 'bg-success';
else if (row.alertLevelCode === 'FREE') return 'bg-notice';
diff --git a/src/pages/Ticket/TicketWeekly.vue b/src/pages/Ticket/TicketWeekly.vue
index 05477d2fb..306f414df 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/Ticket/locale/en.yml b/src/pages/Ticket/locale/en.yml
index 41c393a42..56cc798ba 100644
--- a/src/pages/Ticket/locale/en.yml
+++ b/src/pages/Ticket/locale/en.yml
@@ -10,16 +10,6 @@ ticketNotes:
observationType: Observation type
removeNote: Remove note
addNote: Add note
- observationTypes:
- ItemPicker: Item picker
- Packager: Packager
- Delivery: Delivery
- SalesPerson: Sales person
- Administrative: Administrative
- Weight: Weight
- InvoiceOut: Invoice Out
- DropOff: Drop Off
- Sustitución: Sustitution
ticketSale:
visible: Visible
available: Available
diff --git a/src/pages/Ticket/locale/es.yml b/src/pages/Ticket/locale/es.yml
index a851480c1..bb068ac5b 100644
--- a/src/pages/Ticket/locale/es.yml
+++ b/src/pages/Ticket/locale/es.yml
@@ -19,18 +19,6 @@ ticketNotes:
observationType: Tipo de observación
removeNote: Quitar nota
addNote: Añadir nota
- observationTypes:
- ItemPicker: Sacador
- Packager: Encajador
- Delivery: Envío
- SalesPerson: Comercial
- Administrative: Administrativa
- Weight: Peso
- InvoiceOut: Facturas
- DropOff: Despacho
- Sustitución: Sustitución
- Accepted: Aceptado
- Denied: Denegado
purchaseRequest:
requester: Solicitante
atender: Comprador
diff --git a/src/pages/Travel/Card/TravelDescriptorMenuItems.vue b/src/pages/Travel/Card/TravelDescriptorMenuItems.vue
index 47b6f0aa6..14d824b86 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');
};
diff --git a/src/pages/Travel/Card/TravelSummary.vue b/src/pages/Travel/Card/TravelSummary.vue
index 5ed7da996..f4331ccb2 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 d08f917c1..2bf3293a6 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');
};
diff --git a/src/pages/Travel/Card/TravelThermographsForm.vue b/src/pages/Travel/Card/TravelThermographsForm.vue
index e89ed7032..9788c9a99 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 d45fae5a6..9286f5e3e 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 3de115fc0..49492b1b9 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 05a013d6b..9d15428f1 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 9112d1d00..13f9e9795 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 a5e8ae3fa..94f4e0d95 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 39fb536b6..0bba2f891 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 795fecef8..5ca04bce0 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 c73cb59b9..f349b449d 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 72c02a5cd..de4ed58b9 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 8b1645426..b4096e5a2 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 55bc27ebe..4a030cbea 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 321748f00..08b99df60 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);
};
diff --git a/src/pages/Zone/ZoneDeliveryPanel.vue b/src/pages/Zone/ZoneDeliveryPanel.vue
index 255c891a1..ccc7aab3f 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 () => {