From 9fd73ec8dbc7a13cb9a9e022cf345df1e70b3f4a Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Tue, 29 Oct 2024 14:41:01 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=20popup=20=E0=B9=80?= =?UTF-8?q?=E0=B8=9B=E0=B9=87=E0=B8=99=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/requestEdit/02_TabIDP.vue | 15 +- ...alog02_EditIDP.vue => requestEditPage.vue} | 486 +++++++++--------- src/modules/04_registryPerson/router.ts | 12 + src/modules/04_registryPerson/store.ts | 12 +- .../views/requestEditView.vue | 15 +- 5 files changed, 274 insertions(+), 266 deletions(-) rename src/modules/04_registryPerson/components/requestEdit/{Dialog02_EditIDP.vue => requestEditPage.vue} (53%) 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();