+
+
{{ row.item.name }}
- {{ row.item.subName }}
-
+
-
+
- {{ row.item.subName }}
+
+
+
+
+
diff --git a/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue b/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue
index 0c53552fe..df84add93 100644
--- a/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue
+++ b/src/pages/Ticket/Card/BasicData/TicketBasicDataForm.vue
@@ -21,7 +21,6 @@ const formData = defineModel({
required: true,
});
-const emit = defineEmits(['updateForm']);
const { validate } = useValidator();
const { notify } = useNotify();
const router = useRouter();
@@ -33,18 +32,11 @@ const canEditZone = useAcl().hasAny([
const agencyFetchRef = ref();
const warehousesOptions = ref([]);
const companiesOptions = ref([]);
-const currenciesOptions = ref([]);
const agenciesOptions = ref([]);
const zonesOptions = ref([]);
const addresses = ref([]);
const zoneSelectRef = ref();
-watch(
- () => formData.value,
- (val) => emit('updateForm', val),
- { deep: true }
-);
-
onMounted(() => onFormModelInit());
const agencyByWarehouseFilter = computed(() => ({
diff --git a/src/pages/Ticket/Card/BasicData/TicketBasicDataView.vue b/src/pages/Ticket/Card/BasicData/TicketBasicDataView.vue
index 851593bff..89249b899 100644
--- a/src/pages/Ticket/Card/BasicData/TicketBasicDataView.vue
+++ b/src/pages/Ticket/Card/BasicData/TicketBasicDataView.vue
@@ -155,18 +155,10 @@ onBeforeMount(async () => await getTicketData());
}"
>
- (formData = $event)"
- v-model="formData"
- />
+
- (formData = $event)"
- />
+
diff --git a/src/pages/Ticket/Card/TicketBoxing.vue b/src/pages/Ticket/Card/TicketBoxing.vue
index 1a7287396..7c127efda 100644
--- a/src/pages/Ticket/Card/TicketBoxing.vue
+++ b/src/pages/Ticket/Card/TicketBoxing.vue
@@ -1,6 +1,7 @@
-
+
@@ -150,7 +151,7 @@ async function getVideoList(expeditionId, timed) {
-
+
diff --git a/src/pages/Ticket/Card/TicketComponents.vue b/src/pages/Ticket/Card/TicketComponents.vue
index 8fab1968b..64815752a 100644
--- a/src/pages/Ticket/Card/TicketComponents.vue
+++ b/src/pages/Ticket/Card/TicketComponents.vue
@@ -178,7 +178,7 @@ onMounted(() => {
@on-fetch="(data) => (components = data)"
auto-load
/>
-
+
@@ -264,7 +264,7 @@ onMounted(() => {
{{ toCurrency(theoricalCost, 'EUR', 2) }}
-
+
[
isPrimary: true,
action: (row) => showLog(row),
},
+ {
+ title: t('Grafana'),
+ icon: 'vn:grafana',
+ isPrimary: true,
+ action: ({ id }) => openGrafana(id),
+ },
],
},
]);
@@ -192,10 +199,16 @@ const getExpeditionState = async (expedition) => {
}));
};
+const openGrafana = (expeditionFk) => {
+ useOpenURL(
+ `https://grafana.verdnatura.es/d/d552ab74-85b4-4e7f-a279-fab7cd9c6124/control-de-expediciones?orgId=1&var-expeditionFk=${expeditionFk}`
+ );
+};
+
onMounted(async () => {
stateStore.rightDrawer = true;
- const filteredColumns = columns.value.filter((col) => col.name !== 'history');
- allColumnNames.value = filteredColumns.map((col) => col.name);
+ const filteredColumns = columns.value.filter(({ name }) => name !== 'history');
+ allColumnNames.value = filteredColumns.map(({ name }) => name);
});
diff --git a/src/pages/Ticket/Card/TicketSale.vue b/src/pages/Ticket/Card/TicketSale.vue
index a7e0f6171..703a00a0e 100644
--- a/src/pages/Ticket/Card/TicketSale.vue
+++ b/src/pages/Ticket/Card/TicketSale.vue
@@ -617,7 +617,7 @@ watch(
-
+
{{ t('basicData.total') }}:
{{ toCurrency(store.data?.totalWithVat) }}
-
+
+