diff --git a/src/pages/Claim/Card/ClaimDevelopment.vue b/src/pages/Claim/Card/ClaimDevelopment.vue
index 61d9f58585..e288d86145 100644
--- a/src/pages/Claim/Card/ClaimDevelopment.vue
+++ b/src/pages/Claim/Card/ClaimDevelopment.vue
@@ -6,6 +6,7 @@ import CrudModel from 'components/CrudModel.vue';
import FetchData from 'components/FetchData.vue';
import VnSelect from 'components/common/VnSelect.vue';
import { tMobile } from 'composables/tMobile';
+import VnSelectWorker from 'src/components/common/VnSelectWorker.vue';
const route = useRoute();
@@ -157,19 +158,14 @@ const columns = computed(() => [
auto-width
@keyup.ctrl.enter.stop="claimDevelopmentForm.saveChanges()"
>
-
-
+
{{ scope.opt?.name }}
@@ -180,7 +176,20 @@ const columns = computed(() => [
-
+
+
diff --git a/src/pages/Claim/Card/ClaimSummary.vue b/src/pages/Claim/Card/ClaimSummary.vue
index edfa52b4b5..200ab4bea4 100644
--- a/src/pages/Claim/Card/ClaimSummary.vue
+++ b/src/pages/Claim/Card/ClaimSummary.vue
@@ -120,13 +120,13 @@ const developmentColumns = ref([
{
name: 'claimReason',
label: 'claim.reason',
- field: (row) => row.claimReason.description,
+ field: (row) => row.claimReason?.description,
sortable: true,
},
{
name: 'claimResult',
label: 'claim.result',
- field: (row) => row.claimResult.description,
+ field: (row) => row.claimResult?.description,
sortable: true,
},
{
diff --git a/src/pages/Ticket/Card/TicketExpedition.vue b/src/pages/Ticket/Card/TicketExpedition.vue
index 38010a9973..7da0491247 100644
--- a/src/pages/Ticket/Card/TicketExpedition.vue
+++ b/src/pages/Ticket/Card/TicketExpedition.vue
@@ -17,6 +17,7 @@ import axios from 'axios';
import VnTable from 'src/components/VnTable/VnTable.vue';
import VnBtnSelect from 'src/components/common/VnBtnSelect.vue';
import FetchData from 'src/components/FetchData.vue';
+import useOpenURL from 'src/composables/useOpenURL';
const route = useRoute();
const stateStore = useStateStore();
@@ -123,6 +124,12 @@ const columns = computed(() => [
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);
});