diff --git a/src/components/Dialogs/PopupPersonalNew.vue b/src/components/Dialogs/PopupPersonalNew.vue index 1b17f7efd..4ef7825b6 100644 --- a/src/components/Dialogs/PopupPersonalNew.vue +++ b/src/components/Dialogs/PopupPersonalNew.vue @@ -269,15 +269,14 @@ async function fetchProfile(id: string, avatarName: string) { } function redirecToRegistry() { - window.open( + router.push( `/registry-${ employeeClass.value.toLocaleLowerCase() === "perm" ? "employee" : employeeClass.value.toLocaleLowerCase() === "temp" ? "temp" : "officer" - }/${props.id}`, - "_blank" + }/${props.id}` ); modal.value = false; } diff --git a/src/modules/04_registryPerson/components/TableView.vue b/src/modules/04_registryPerson/components/TableView.vue index aad2bd2c8..284b6cd62 100644 --- a/src/modules/04_registryPerson/components/TableView.vue +++ b/src/modules/04_registryPerson/components/TableView.vue @@ -196,9 +196,9 @@ function onClickHistory() { */ function onClickViewDetail(id: string) { if (empType.value === "officer") { - window.open(`/registry-officer/${id}`, "_blank"); + router.push(`/registry-officer/${id}`); } else { - window.open(`/registry-employee/${id}`, "_blank"); + router.push(`/registry-employee/${id}`); } } diff --git a/src/modules/04_registryPerson/views/detailView.vue b/src/modules/04_registryPerson/views/detailView.vue index f5e951411..9690c31c5 100644 --- a/src/modules/04_registryPerson/views/detailView.vue +++ b/src/modules/04_registryPerson/views/detailView.vue @@ -800,19 +800,6 @@ function openDialogSendTransferResign( : (modalDialogResign.value = true); } -/** ฟังก์ชันจัดการการกลับหน้า*/ -function handleBackNavigation() { - if (window.history.length > 1) { - router.go(-1); - } else { - if (empType.value === "") { - router.push("/registry-officer"); - } else if (empType.value === "-employee") { - router.push("/registry-employee"); - } - } -} - onMounted(async () => { await fetchDataPersonal(); }); @@ -829,7 +816,7 @@ onMounted(async () => { flat color="primary" class="q-mr-sm" - @click="handleBackNavigation" + @click="router.go(-1)" /> {{ titleName }} diff --git a/src/modules/13_salary/components/DialogInfoMain.vue b/src/modules/13_salary/components/DialogInfoMain.vue index 3da947277..71fe5997f 100644 --- a/src/modules/13_salary/components/DialogInfoMain.vue +++ b/src/modules/13_salary/components/DialogInfoMain.vue @@ -82,11 +82,10 @@ async function fetchProfile(id: string, avatarName: string) { * function rediract ไปทะเบียนประวัติ */ function redirecToRegistry() { - window.open( + router.push( `/registry${props.employeeClass ? props.employeeClass : "-officer"}/${ profileId.value - }`, - "_blank" + }` ); modal.value = false; }