+
{});
- รายละเอียดการเรียกคือเครื่องราชฯ
+ รายละเอียดการเรียกคืนเครื่องราชฯ
{});
{});
-
+
บันทึก
diff --git a/src/modules/07_insignia/interface/response/Reclaim.ts b/src/modules/07_insignia/interface/response/Reclaim.ts
new file mode 100644
index 000000000..ecee69787
--- /dev/null
+++ b/src/modules/07_insignia/interface/response/Reclaim.ts
@@ -0,0 +1,76 @@
+interface DataReclaim {
+ id: string;
+ reclaimOrganizationId: string;
+ reclaimOrganization: string;
+ reclaimDate: Date | null;
+ reclaimReason: string;
+ lastUpdatedAt: string;
+ createdAt: string;
+ insigniaNoteProfileId: string;
+ citizenId: string;
+ prefix: string;
+ position: string;
+ fullName: string;
+ profileType: string;
+ requestInsignia: string;
+ requestInsigniaId: string;
+ requestInsigniaShortName: string;
+ dateReceive: string;
+ organizationOrganizationSend: string;
+ organizationOrganizationReceive: string;
+ insigniaNoteProfileStatus: string;
+ issue: string;
+ date: string;
+ volumeNo: string;
+ section: string;
+ page: string;
+ no: string;
+ datePayment: string;
+ typePayment: string;
+ address: string;
+ number: string;
+ salary: number;
+}
+
+interface DataRound {
+ id: string;
+ name: string;
+ year: number;
+}
+
+interface DataNoteList {
+ address: string;
+ citizenId: string;
+ date: string;
+ datePayment: string;
+ dateReceive: string;
+ dateReceiveInsignia: string;
+ dateReturnInsignia: string;
+ docReceiveInsignia: string;
+ docReturnInsignia: string;
+ fullName: string;
+ id: string;
+ issue: string;
+ no: string;
+ number: string;
+ orgReceiveInsignia: string;
+ orgReceiveInsigniaId: string;
+ orgReturnInsignia: string;
+ orgReturnInsigniaId: string;
+ organizationOrganizationReceive: string;
+ organizationOrganizationSend: string;
+ page: string;
+ position: string;
+ prefix: string;
+ profileType: string;
+ requestInsignia: string;
+ requestInsigniaId: string;
+ requestInsigniaShortName: string;
+ salary: number;
+ section: string;
+ status: string;
+ typePayment: string;
+ volumeNo: string;
+}
+
+export type { DataReclaim, DataRound, DataNoteList };
diff --git a/src/modules/07_insignia/storeReclaim.ts b/src/modules/07_insignia/storeReclaim.ts
index 129ded880..d758be103 100644
--- a/src/modules/07_insignia/storeReclaim.ts
+++ b/src/modules/07_insignia/storeReclaim.ts
@@ -1,10 +1,13 @@
import { defineStore } from "pinia";
import { ref } from "vue";
+import type { OptionData } from "@/modules/07_insignia/interface/index/Main";
+import type { DataRound } from "@/modules/07_insignia/interface/response/Reclaim";
+
export const useInsigniaReclaimStore = defineStore("insigniaReclaim", () => {
- const roundData = ref([{ name: "ทั้งหมด", id: "all" }]);
- const insigniaTypeData = ref([{ name: "ทั้งหมด", id: "all" }]);
- const employeeClassData = ref([
+ const roundData = ref([{ name: "ทั้งหมด", id: "all", year: 0 }]);
+ const insigniaTypeData = ref([{ name: "ทั้งหมด", id: "all" }]);
+ const employeeClassData = ref([
{ name: "ทั้งหมด", id: "all" },
{ name: "ข้าราชการ กทม.สามัญ", id: "officer" },
{ name: "ลูกจ้างประจำ", id: "perm" },
diff --git a/src/modules/07_insignia/views/02_ManageMain.vue b/src/modules/07_insignia/views/02_ManageMain.vue
index 6eddc7afd..809880059 100644
--- a/src/modules/07_insignia/views/02_ManageMain.vue
+++ b/src/modules/07_insignia/views/02_ManageMain.vue
@@ -1,5 +1,5 @@