diff --git a/src/modules/04_registryPerson/components/requestEdit/02_TabIDP.vue b/src/modules/04_registryPerson/components/requestEdit/02_TabIDP.vue index 76cc47a86..c410baf09 100644 --- a/src/modules/04_registryPerson/components/requestEdit/02_TabIDP.vue +++ b/src/modules/04_registryPerson/components/requestEdit/02_TabIDP.vue @@ -1,5 +1,6 @@ diff --git a/src/modules/04_registryPerson/router.ts b/src/modules/04_registryPerson/router.ts index 68da2a53a..d0a1e17ba 100644 --- a/src/modules/04_registryPerson/router.ts +++ b/src/modules/04_registryPerson/router.ts @@ -8,6 +8,8 @@ const detailPage = () => // รายการคำร้องขอแก้ไขทะเบียนประวัติ const requestEdit = () => import("@/modules/04_registryPerson/views/requestEditView.vue"); +const requestEditPage = () => + import("@/modules/04_registryPerson/components/requestEdit/requestEditPage.vue"); const Page01_Detail = () => import( "@/modules/04_registryPerson/components/requestEdit/Page01_Detail.vue" @@ -64,6 +66,16 @@ export default [ Role: "STAFF", }, }, + { + path: "/registry-officer/request-edit-page/:id", + name: "registryNewRequestEditPage", + component: requestEditPage, + meta: { + Auth: true, + Key: "SYS_REGISTRY_OFFICER", + Role: "STAFF", + }, + }, { path: "/registry-officer/request-edit/personal/:id", name: "registryNewRequestEdit/personal", diff --git a/src/modules/04_registryPerson/store.ts b/src/modules/04_registryPerson/store.ts index a8a8398ce..4483f3c4a 100644 --- a/src/modules/04_registryPerson/store.ts +++ b/src/modules/04_registryPerson/store.ts @@ -25,8 +25,12 @@ export const useRegistryNewDataStore = defineStore("registryNew", () => { const posLevelOps = ref([]); const yearOps = ref([]); const mode = ref("table"); - const isLeave = ref(false) - + const isLeave = ref(false); + const tabs = ref("Main"); + const tabsManu = ref([ + { name: "ข้อมูลส่วนตัว", id: "Main" }, + { name: "ข้อมูลการพัฒนารายบุคคล (IDP)", id: "IDP" }, + ]); function fetchType(data: DataType[]) { posTypeMain.value = data; const list: DataOption[] = data.map((e: DataType) => ({ @@ -88,6 +92,8 @@ export const useRegistryNewDataStore = defineStore("registryNew", () => { mode, formFilter, labelOption, - isLeave + isLeave, + tabs, + tabsManu, }; }); diff --git a/src/modules/04_registryPerson/views/requestEditView.vue b/src/modules/04_registryPerson/views/requestEditView.vue index 6166c5de2..59e17d30c 100644 --- a/src/modules/04_registryPerson/views/requestEditView.vue +++ b/src/modules/04_registryPerson/views/requestEditView.vue @@ -3,18 +3,13 @@ import { ref } from "vue"; import { useRouter } from "vue-router"; -import type { DataOption } from "@/modules/04_registryPerson/interface/index/Main"; +import { useRegistryNewDataStore } from "@/modules/04_registryPerson/store"; import TabInformation from "@/modules/04_registryPerson/components/requestEdit/01_TabInformation.vue"; import TabIDP from "@/modules/04_registryPerson/components/requestEdit/02_TabIDP.vue"; const router = useRouter(); - -const tabs = ref("Main"); -const tabsManu = ref([ - { name: "ข้อมูลส่วนตัว", id: "Main" }, - { name: "ข้อมูลการพัฒนารายบุคคล (IDP)", id: "IDP" }, -]); +const store = useRegistryNewDataStore();