diff --git a/src/modules/01_metadataNew/components/personal/01ListPrefix.vue b/src/modules/01_metadataNew/components/personal/01ListPrefix.vue
index dd89f390e..ba01b3bed 100644
--- a/src/modules/01_metadataNew/components/personal/01ListPrefix.vue
+++ b/src/modules/01_metadataNew/components/personal/01ListPrefix.vue
@@ -1,3 +1,396 @@
+
+
- คำนำหน้าชื่อ
-
\ No newline at end of file
+
+ {
+ dialogStatus = 'create';
+ dialog = true;
+ }
+ "
+ >
+ เพิ่มข้อมูล
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/01_metadataNew/components/personal/02ListRank.vue b/src/modules/01_metadataNew/components/personal/02ListRank.vue
index c033171b7..610d59cef 100644
--- a/src/modules/01_metadataNew/components/personal/02ListRank.vue
+++ b/src/modules/01_metadataNew/components/personal/02ListRank.vue
@@ -1,3 +1,407 @@
+
+
- ยศ
-
\ No newline at end of file
+
+ {
+ dialogStatus = 'create';
+ dialog = true;
+ }
+ "
+ >
+ เพิ่มข้อมูล
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/01_metadataNew/components/personal/03ListBloodGroup.vue b/src/modules/01_metadataNew/components/personal/03ListBloodGroup.vue
index 06e1e95ca..fa57a5735 100644
--- a/src/modules/01_metadataNew/components/personal/03ListBloodGroup.vue
+++ b/src/modules/01_metadataNew/components/personal/03ListBloodGroup.vue
@@ -1,3 +1,396 @@
+
+
- กลุ่มเลือด
-
\ No newline at end of file
+
+ {
+ dialogStatus = 'create';
+ dialog = true;
+ }
+ "
+ >
+ เพิ่มข้อมูล
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/01_metadataNew/components/personal/04ListGender.vue b/src/modules/01_metadataNew/components/personal/04ListGender.vue
index fe540f2ec..ded75420b 100644
--- a/src/modules/01_metadataNew/components/personal/04ListGender.vue
+++ b/src/modules/01_metadataNew/components/personal/04ListGender.vue
@@ -1,3 +1,396 @@
+
+
- เพศ
-
\ No newline at end of file
+
+ {
+ dialogStatus = 'create';
+ dialog = true;
+ }
+ "
+ >
+ เพิ่มข้อมูล
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/01_metadataNew/components/personal/05ListReligion.vue b/src/modules/01_metadataNew/components/personal/05ListReligion.vue
index a71807508..d0a3d1e64 100644
--- a/src/modules/01_metadataNew/components/personal/05ListReligion.vue
+++ b/src/modules/01_metadataNew/components/personal/05ListReligion.vue
@@ -1,3 +1,396 @@
+
+
- ศาสนา
-
\ No newline at end of file
+
+ {
+ dialogStatus = 'create';
+ dialog = true;
+ }
+ "
+ >
+ เพิ่มข้อมูล
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/01_metadataNew/components/personal/06ListRelationship.vue b/src/modules/01_metadataNew/components/personal/06ListRelationship.vue
index 9a64c12af..f0052b4b3 100644
--- a/src/modules/01_metadataNew/components/personal/06ListRelationship.vue
+++ b/src/modules/01_metadataNew/components/personal/06ListRelationship.vue
@@ -1,3 +1,404 @@
+
+
- สถานภาพ
-
\ No newline at end of file
+
+ {
+ dialogStatus = 'create';
+ dialog = true;
+ }
+ "
+ >
+ เพิ่มข้อมูล
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/01_metadataNew/stores/personalStore.ts b/src/modules/01_metadataNew/stores/personalStore.ts
new file mode 100644
index 000000000..43aef4bdc
--- /dev/null
+++ b/src/modules/01_metadataNew/stores/personalStore.ts
@@ -0,0 +1,25 @@
+import { defineStore } from "pinia";
+import { ref } from "vue";
+import type {
+ DataResponse,
+ DataRow,
+} from "../interface/response/insignia/Insignia";
+import { useCounterMixin } from "@/stores/mixin";
+
+const { date2Thai } = useCounterMixin();
+
+export const usePersonalDataStore = defineStore("PersonalData", () => {
+ const row = ref([]);
+ function fetchData(data: DataResponse[]) {
+ const list = data.map((e) => ({
+ ...e,
+ createdAt: e.createdAt ? date2Thai(e.createdAt) : "",
+ lastUpdatedAt: e.lastUpdatedAt ? date2Thai(e.lastUpdatedAt) : "",
+ }));
+ row.value = list;
+ }
+ return {
+ fetchData,
+ row,
+ };
+});