diff --git a/src/pages/Claim/Card/ClaimSummary.vue b/src/pages/Claim/Card/ClaimSummary.vue index 84ae117b7..8bab43dc0 100644 --- a/src/pages/Claim/Card/ClaimSummary.vue +++ b/src/pages/Claim/Card/ClaimSummary.vue @@ -10,6 +10,7 @@ import { useSession } from 'src/composables/useSession'; import VnLv from 'src/components/ui/VnLv.vue'; import ClaimNotes from 'src/pages/Claim/Card/ClaimNotes.vue'; import VnUserLink from 'src/components/ui/VnUserLink.vue'; +import ItemDescriptorProxy from 'src/pages/Item/Card/ItemDescriptorProxy.vue'; const route = useRoute(); const { t } = useI18n(); @@ -239,6 +240,25 @@ function openDialog(dmsId) { + diff --git a/src/pages/Claim/ClaimList.vue b/src/pages/Claim/ClaimList.vue index c8d84b904..60c776618 100644 --- a/src/pages/Claim/ClaimList.vue +++ b/src/pages/Claim/ClaimList.vue @@ -12,6 +12,7 @@ import CustomerDescriptorProxy from 'src/pages/Customer/Card/CustomerDescriptorP import VnUserLink from 'src/components/ui/VnUserLink.vue'; import ClaimSummary from './Card/ClaimSummary.vue'; import { useSummaryDialog } from 'src/composables/useSummaryDialog'; +import { getUrl } from 'src/composables/getUrl'; const stateStore = useStateStore(); const router = useRouter(); @@ -23,11 +24,15 @@ const STATE_COLOR = { managed: 'warning', resolved: 'negative', }; +function getApiUrl() { + return new URL(window.location).origin; +} function stateColor(code) { return STATE_COLOR[code]; } function navigate(event, id) { - if (event.ctrlKey || event.metaKey) window.open(window.host); + if (event.ctrlKey || event.metaKey) + window.open(`${getApiUrl()}/#/claim/${id}/summary`); else router.push({ path: `/claim/${id}` }); }