From bce7e2ad565f31d4f3f374d4fe082186f25c43f8 Mon Sep 17 00:00:00 2001 From: benjaminedc Date: Thu, 13 Mar 2025 08:06:39 +0100 Subject: [PATCH 1/6] feat: refs #8118 enhance VnDropdown component; simplify usage in Claim and Ticket summaries --- src/components/common/VnDropdown.vue | 22 ++++++++++++---------- src/pages/Claim/Card/ClaimSummary.vue | 9 ++------- src/pages/Ticket/Card/TicketSummary.vue | 1 - 3 files changed, 14 insertions(+), 18 deletions(-) diff --git a/src/components/common/VnDropdown.vue b/src/components/common/VnDropdown.vue index 63d6b96f6a2..75b6878a05b 100644 --- a/src/components/common/VnDropdown.vue +++ b/src/components/common/VnDropdown.vue @@ -11,14 +11,18 @@ const $props = defineProps({ type: Boolean, default: null, }, - moduleName: { - type: String, - default: null, - }, options: { type: Array, default: null, }, + optionLabel: { + type: String, + default: 'name', + }, + optionValue: { + type: String, + default: 'id', + }, }); async function changeState(value) { @@ -37,8 +41,9 @@ async function changeState(value) { > - - {{ scope.opt?.name }} - - - {{ scope.opt?.description }} + + {{ scope.opt?.name || scope.opt?.description }} diff --git a/src/pages/Claim/Card/ClaimSummary.vue b/src/pages/Claim/Card/ClaimSummary.vue index 23a9f1073ee..25910cfc0bc 100644 --- a/src/pages/Claim/Card/ClaimSummary.vue +++ b/src/pages/Claim/Card/ClaimSummary.vue @@ -173,9 +173,8 @@ function openDialog(dmsId) { } async function changeState(value) { - const newState = claimStates.value.find((state) => state.code == value); await axios.patch(`Claims/updateClaim/${entityId.value}`, { - claimStateFk: newState.id, + claimStateFk: value, }); router.go(route.fullPath); } @@ -208,11 +207,7 @@ onMounted(async () => { {{ claim.id }} - {{ claim.client.name }} ({{ claim.client.id }}) diff --git a/src/pages/Claim/Card/ClaimSummary.vue b/src/pages/Claim/Card/ClaimSummary.vue index f43ba4dad7a..37e73a99d06 100644 --- a/src/pages/Claim/Card/ClaimSummary.vue +++ b/src/pages/Claim/Card/ClaimSummary.vue @@ -183,14 +183,15 @@ async function changeState(value) { function claimUrl(section) { return '#/claim/' + entityId.value + '/' + section; } - -onMounted(async () => { - const { data } = await axios.get('ClaimStates'); - claimStates.value = data; -}); From efb6c2357bd4c491472642878a63a9f948e39b78 Mon Sep 17 00:00:00 2001 From: benjaminedc Date: Thu, 20 Mar 2025 12:55:46 +0100 Subject: [PATCH 4/6] fix: refs #8118 update Cypress parallel test execution to run with a single instance --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7f4144a5485..05ef34791be 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -126,7 +126,7 @@ pipeline { sh "docker-compose ${env.COMPOSE_PARAMS} up -d" image.inside("--network ${env.COMPOSE_PROJECT}_default -e CI -e TZ --init") { - sh 'sh test/cypress/cypressParallel.sh 2' + sh 'sh test/cypress/cypressParallel.sh 1' } } } From 7de4bd4f4a4ce1de7a4fc3ed990b09c475272262 Mon Sep 17 00:00:00 2001 From: benjaminedc Date: Thu, 20 Mar 2025 13:01:13 +0100 Subject: [PATCH 5/6] fix: refs #8118 update Cypress parallel test execution to run with two instances --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 05ef34791be..7f4144a5485 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -126,7 +126,7 @@ pipeline { sh "docker-compose ${env.COMPOSE_PARAMS} up -d" image.inside("--network ${env.COMPOSE_PROJECT}_default -e CI -e TZ --init") { - sh 'sh test/cypress/cypressParallel.sh 1' + sh 'sh test/cypress/cypressParallel.sh 2' } } } From 3e956cda6998f4b6bc5c59f91bd09aa49baa09d9 Mon Sep 17 00:00:00 2001 From: benjaminedc Date: Fri, 21 Mar 2025 09:26:09 +0100 Subject: [PATCH 6/6] fix: refs #8118 update VnDropdown options in ClaimSummary and TicketSummary components --- src/pages/Claim/Card/ClaimSummary.vue | 2 +- src/pages/Ticket/Card/TicketSummary.vue | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pages/Claim/Card/ClaimSummary.vue b/src/pages/Claim/Card/ClaimSummary.vue index 37e73a99d06..85f37f440be 100644 --- a/src/pages/Claim/Card/ClaimSummary.vue +++ b/src/pages/Claim/Card/ClaimSummary.vue @@ -211,8 +211,8 @@ function claimUrl(section) { diff --git a/src/pages/Ticket/Card/TicketSummary.vue b/src/pages/Ticket/Card/TicketSummary.vue index 9cd8a75d283..d79c5a9ac6e 100644 --- a/src/pages/Ticket/Card/TicketSummary.vue +++ b/src/pages/Ticket/Card/TicketSummary.vue @@ -114,9 +114,8 @@ onMounted(async () => {