-
-
-
+
+
+
+
+
+
+ filterOption(inputValue, doneFn
) "
- >
-
-
-
- ไม่มีข้อมูล
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- บันทึก
-
-
-
-
+
+
+
+ ไม่มีข้อมูล
+
+
+
+
+
-
-
-
-
+
-
-
-
-
-
-
- วิธีการพัฒนา
-
-
-
-
-
- 70 การลงมือปฏิบัติ (โดยผู้บังคับบัญชามอบหมาย)
-
-
-
-
-
-
-
-
-
- 20 การเรียนรู้จากผู้อื่น (Coach/Mentor/Consulting)
-
-
-
-
-
-
-
-
- 10 การฝึกอบรมอื่นๆ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ บันทึก
+
-
-
+
+
+
+
+
+
+ รายละเอียด
+
+
+
+
+
+
+
+
+
+ วิธีการพัฒนา
+
+
+
+
+
+ 70 การลงมือปฏิบัติ (โดยผู้บังคับบัญชามอบหมาย)
+
+
+
+
+
+
+
+
+
+ 20 การเรียนรู้จากผู้อื่น (Coach/Mentor/Consulting)
+
+
+
+
+
+
+
+
+ 10 การฝึกอบรมอื่นๆ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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();
@@ -38,14 +33,14 @@ const tabsManu = ref([
([
-
+