From 9a539a60f9a01d58495429e5778e7b6dc87af4b5 Mon Sep 17 00:00:00 2001 From: riefive Date: Wed, 26 Nov 2025 13:02:43 +0700 Subject: [PATCH] feat: update BPJS links to use 'bpjs-vclaim' and add new vclaim pages --- app/components/content/encounter/entry.vue | 2 +- app/handlers/integration-sep-entry.handler.ts | 4 ++-- app/handlers/integration-sep-list.handler.ts | 2 +- .../integration/bpjs/{ => vclaim}/control-letter/index.vue | 0 .../(features)/integration/bpjs/{ => vclaim}/sep/add.vue | 0 .../(features)/integration/bpjs/{ => vclaim}/sep/index.vue | 0 public/side-menu-items/sys.json | 6 +++--- public/side-menu-items/system.json | 6 +++--- 8 files changed, 10 insertions(+), 10 deletions(-) rename app/pages/(features)/integration/bpjs/{ => vclaim}/control-letter/index.vue (100%) rename app/pages/(features)/integration/bpjs/{ => vclaim}/sep/add.vue (100%) rename app/pages/(features)/integration/bpjs/{ => vclaim}/sep/index.vue (100%) diff --git a/app/components/content/encounter/entry.vue b/app/components/content/encounter/entry.vue index eed743a4..90d3c26e 100644 --- a/app/components/content/encounter/entry.vue +++ b/app/components/content/encounter/entry.vue @@ -121,7 +121,7 @@ function toNavigateSep(values: any) { } }) - navigateTo('/integration/bpjs/sep/add' + `?${queryParams.toString()}`) + navigateTo('/integration/bpjs-vclaim/sep/add' + `?${queryParams.toString()}`) } async function handleSaveEncounter(formValues: any) { diff --git a/app/handlers/integration-sep-entry.handler.ts b/app/handlers/integration-sep-entry.handler.ts index 46807acc..99589348 100644 --- a/app/handlers/integration-sep-entry.handler.ts +++ b/app/handlers/integration-sep-entry.handler.ts @@ -439,7 +439,7 @@ export function useIntegrationSepEntry() { // Update sepNumber when it changes in form (only if different to prevent loop) } if (menu === 'back') { - navigateTo('/integration/bpjs/sep') + navigateTo('/integration/bpjs-vclaim/sep') } if (menu === 'save-sep') { isSaveLoading.value = true @@ -496,7 +496,7 @@ export function useIntegrationSepEntry() { navigateTo(resourcePath.value) return } - navigateTo('/integration/bpjs/sep') + navigateTo('/integration/bpjs-vclaim/sep') }) .catch((err) => { console.error('Failed to save SEP:', err) diff --git a/app/handlers/integration-sep-list.handler.ts b/app/handlers/integration-sep-list.handler.ts index fccc2c7e..94cdccce 100644 --- a/app/handlers/integration-sep-list.handler.ts +++ b/app/handlers/integration-sep-list.handler.ts @@ -83,7 +83,7 @@ export function useIntegrationSepList() { addNav: { label: 'Tambah', onClick: () => { - navigateTo('/integration/bpjs/sep/add') + navigateTo('/integration/bpjs-vclaim/sep/add') }, }, } diff --git a/app/pages/(features)/integration/bpjs/control-letter/index.vue b/app/pages/(features)/integration/bpjs/vclaim/control-letter/index.vue similarity index 100% rename from app/pages/(features)/integration/bpjs/control-letter/index.vue rename to app/pages/(features)/integration/bpjs/vclaim/control-letter/index.vue diff --git a/app/pages/(features)/integration/bpjs/sep/add.vue b/app/pages/(features)/integration/bpjs/vclaim/sep/add.vue similarity index 100% rename from app/pages/(features)/integration/bpjs/sep/add.vue rename to app/pages/(features)/integration/bpjs/vclaim/sep/add.vue diff --git a/app/pages/(features)/integration/bpjs/sep/index.vue b/app/pages/(features)/integration/bpjs/vclaim/sep/index.vue similarity index 100% rename from app/pages/(features)/integration/bpjs/sep/index.vue rename to app/pages/(features)/integration/bpjs/vclaim/sep/index.vue diff --git a/public/side-menu-items/sys.json b/public/side-menu-items/sys.json index d1cdc98e..b3d86111 100644 --- a/public/side-menu-items/sys.json +++ b/public/side-menu-items/sys.json @@ -171,17 +171,17 @@ { "title": "SEP", "icon": "i-lucide-circuit-board", - "link": "/integration/bpjs/sep" + "link": "/integration/bpjs-vclaim/sep" }, { "title": "Peserta", "icon": "i-lucide-circuit-board", - "link": "/integration/bpjs/member" + "link": "/integration/bpjs-vclaim/member" }, { "title": "Surat Kontrol", "icon": "i-lucide-circuit-board", - "link": "/integration/bpjs/control-letter" + "link": "/integration/bpjs-vclaim/control-letter" } ] }, diff --git a/public/side-menu-items/system.json b/public/side-menu-items/system.json index e12f58ec..2dc94443 100644 --- a/public/side-menu-items/system.json +++ b/public/side-menu-items/system.json @@ -193,17 +193,17 @@ { "title": "SEP", "icon": "i-lucide-circuit-board", - "link": "/integration/bpjs/sep" + "link": "/integration/bpjs-vclaim/sep" }, { "title": "Peserta", "icon": "i-lucide-circuit-board", - "link": "/integration/bpjs/member" + "link": "/integration/bpjs-vclaim/member" }, { "title": "Surat Kontrol", "icon": "i-lucide-circuit-board", - "link": "/integration/bpjs/control-letter" + "link": "/integration/bpjs-vclaim/control-letter" } ] },