From cab4420aca36e1e10ccf88efc1e12d8a837006c6 Mon Sep 17 00:00:00 2001 From: oat Date: Fri, 2 Feb 2024 13:15:14 +0700 Subject: [PATCH] =?UTF-8?q?UI=20=E0=B8=82=E0=B9=89=E0=B8=AD=E0=B8=A1?= =?UTF-8?q?=E0=B8=B9=E0=B8=A5=E0=B8=9A=E0=B8=B8=E0=B8=84=E0=B8=84=E0=B8=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/personal/01ListPrefix.vue | 397 ++++++++++++++++- .../components/personal/02ListRank.vue | 408 +++++++++++++++++- .../components/personal/03ListBloodGroup.vue | 397 ++++++++++++++++- .../components/personal/04ListGender.vue | 397 ++++++++++++++++- .../components/personal/05ListReligion.vue | 397 ++++++++++++++++- .../personal/06ListRelationship.vue | 405 ++++++++++++++++- .../01_metadataNew/stores/personalStore.ts | 25 ++ 7 files changed, 2414 insertions(+), 12 deletions(-) create mode 100644 src/modules/01_metadataNew/stores/personalStore.ts 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 + + + เพิ่มข้อมูล + + +
+ + +
+
+ + + + + + + + +
+ + + + + + + +
+
+

สถานะการใช้งาน

+ +
+
+
+ + + + บันทึกข้อมูล + + + +
+
+ + + 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 + + + เพิ่มข้อมูล + + +
+ + +
+
+ + + + + + + + +
+ + + + + + + +
+
+

สถานะการใช้งาน

+ +
+
+
+ + + + บันทึกข้อมูล + + + +
+
+ + + 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 + + + เพิ่มข้อมูล + + +
+ + +
+
+ + + + + + + + +
+ + + + + + + +
+
+

สถานะการใช้งาน

+ +
+
+
+ + + + บันทึกข้อมูล + + + +
+
+ + + 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 + + + เพิ่มข้อมูล + + +
+ + +
+
+ + + + + + + + +
+ + + + + + + +
+
+

สถานะการใช้งาน

+ +
+
+
+ + + + บันทึกข้อมูล + + + +
+
+ + + 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 + + + เพิ่มข้อมูล + + +
+ + +
+
+ + + + + + + + +
+ + + + + + + +
+
+

สถานะการใช้งาน

+ +
+
+
+ + + + บันทึกข้อมูล + + + +
+
+ + + 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 + + + เพิ่มข้อมูล + + +
+ + +
+
+ + + + + + + + +
+ + + + + + + +
+
+

สถานะการใช้งาน

+ +
+
+
+ + + + บันทึกข้อมูล + + + +
+
+ + + 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, + }; +});