diff --git a/src/api/07_insignia/api.insignia.ts b/src/api/07_insignia/api.insignia.ts
index ae391cfb6..081e12e56 100644
--- a/src/api/07_insignia/api.insignia.ts
+++ b/src/api/07_insignia/api.insignia.ts
@@ -26,6 +26,10 @@ export default {
insigniaDashboard: (insigniaPeriodId: string) => `${insignia}/request/dashboard/${insigniaPeriodId}`,
// record
noteround: () => `${insignia}/request/note`,
+ noteSearch: () => `${insignia}/request/note/search`,
+ noteAdd: (insigniaId: string) => `${insignia}/request/note/${insigniaId}`,
+ noteByid: (id: string) => `${insignia}/request/note/${id}`,
+
};
diff --git a/src/modules/07_insignia/components/3_result/DialogForm.vue b/src/modules/07_insignia/components/3_result/DialogForm.vue
index 6a18795e0..19d5ef746 100644
--- a/src/modules/07_insignia/components/3_result/DialogForm.vue
+++ b/src/modules/07_insignia/components/3_result/DialogForm.vue
@@ -1,9 +1,29 @@
-
@@ -107,80 +316,115 @@ const close = async () => {
-
-
-
รายละเอียดข้อมูล
-
-
+
+
+
+
+
+
+ รายละเอียดข้อมูล
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+ label="เลขบัตรประจำตัวประชาชน"
+ maxlength="13"
+ mask="#############"
+ @keyup="searchcardid"
+ />
+
+
+
+
+
+
-
+
+
+
+
-
-
-
-
- รายละเอียดตำเเหน่ง
-
-
-
-
-
-
-
-
-
-
-
- {{ year + 543 }}
-
-
- {{ parseInt(value + 543) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ประกาศราชกิจจานุเบกษา
-
-
-
-
- {{ year + 543 }}
-
-
- {{ parseInt(value + 543) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ผลการจ่ายใบกำกับ
-
-
-
-
-
-
- {{ year + 543 }}
-
-
- {{ parseInt(value + 543) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ รายละเอียดตำเเหน่ง
+
+
+
+
+
+
+
+
+
+
+
+ {{ year + 543 }}
+
+
+ {{ parseInt(value + 543) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ประกาศราชกิจจานุเบกษา
+
+
+
+
+ {{ year + 543 }}
+
+
+ {{ parseInt(value + 543) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ผลการจ่ายใบกำกับ
+
+
+
+
+
+
+
+ {{ year + 543 }}
+
+
+ {{ parseInt(value + 543) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/modules/07_insignia/storeResult.ts b/src/modules/07_insignia/storeResult.ts
new file mode 100644
index 000000000..7f2025481
--- /dev/null
+++ b/src/modules/07_insignia/storeResult.ts
@@ -0,0 +1,55 @@
+import { defineStore } from "pinia";
+import { ref, } from "vue";
+
+
+
+export const useResultDataStore = defineStore("insignia", () => {
+ const insignia = ref
('')
+ const insigniaOp = ref([{ name: "ทั้งหมด", id: "" }])
+ const insigniaOp2 = ref([])
+ const insigniaType = ref()
+
+
+ const fetchDatainsignia = async (data: any) => {
+ data.forEach((e: any) => {
+ insigniaOp.value.push({ name: e.name, id: e.id })
+ });
+ data.forEach((e: any) => {
+ insigniaOp2.value.push({ name: e.name, id: e.id })
+ });
+
+ }
+ const fetchDatainsigniaType = async (data: any) => {
+ insigniaType.value = data.map((e: any) => ({ name: e.id, label: e.name }))
+ }
+ const status = (val: string) => {
+ switch (val) {
+ case "PENDING":
+ return "รอบันทึกข้อมูล";
+ case "REJECT":
+ return "ยกเลิก";
+ case "DELETE":
+ return "ลบ";
+ case "DONE":
+ return "บันทึกลง ก.พ. 7 แล้ว";
+ }
+ }
+ const profileType = (val: string) => {
+ switch (val) {
+ case "officer":
+ return "ข้าราชการ กทม.สามัญ";
+ case "employee":
+ return "ลูกจ้างประจำ";
+ }
+ }
+ return {
+ insignia,
+ insigniaOp,
+ insigniaOp2,
+ insigniaType,
+ fetchDatainsignia,
+ fetchDatainsigniaType,
+ status,
+ profileType,
+ };
+});
diff --git a/src/modules/07_insignia/views/ResultPage.vue b/src/modules/07_insignia/views/ResultPage.vue
index f994d8b32..7238700a1 100644
--- a/src/modules/07_insignia/views/ResultPage.vue
+++ b/src/modules/07_insignia/views/ResultPage.vue
@@ -1,9 +1,10 @@
@@ -262,6 +325,7 @@ const filterSelector = (val: any, update: Function, filtername: string) => {
use-input
input-debounce="0"
input-class="text-bold text-grey"
+ @update:emit-value="selectorRound"
>
@@ -275,421 +339,427 @@ const filterSelector = (val: any, update: Function, filtername: string) => {
active-color="primary"
indicator-color="primary"
>
-
+
+
+
+
+
-
-
-
filterSelector(inputValue, doneFn, 'selectTypeOption')"
- />
-
-
- เพิ่ม
-
-
-
-
-
-
-
-
-
- บันทึกผลการได้รับพระราชทานเครื่องราชย์อิสริยสภรณ์
-
-
-
- บันทึกผลการจ่ายใบกำกับ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ เพิ่ม
+
+
+
+
+
+
+
+
+
+ บันทึกผลการได้รับพระราชทานเครื่องราชย์อิสริยสภรณ์
+
+
+
+ บันทึกผลการจ่ายใบกำกับ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ props.rowIndex + 1 }}
+
+
+
+
+ แก้ไขข้อมูล
+
+
+
+
+ {{ props.value }}
+
+
+
+
-
-
-
-
- {{ props.rowIndex + 1 }}
-
-
-
-
- แก้ไขข้อมูล
-
-
-
-
- {{ props.value }}
-
-
-
-
-
-
-
-
-
filterSelector(inputValue, doneFn, 'selectTypeOption'
- )"
- />
-
-
- เพิ่ม
-
-
-
-
-
-
-
-
-
- บันทึกผลการได้รับพระราชทานเครื่องราชย์อิสริยสภรณ์
-
-
-
- บันทึกผลการจ่ายใบกำกับ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ เพิ่ม
+
+
+
+
+
+
+
+
+
+ บันทึกผลการได้รับพระราชทานเครื่องราชย์อิสริยสภรณ์
+
+
+
+ บันทึกผลการจ่ายใบกำกับ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ props.rowIndex + 1 }}
+
+
+
+
+ แก้ไขข้อมูล
+
+
+
+
+ {{ props.value }}
+
+
+
+
-
-
-
-
- {{ props.rowIndex + 1 }}
-
-
-
-
- แก้ไขข้อมูล
-
-
-
-
- {{ props.value }}
-
-
-
-
-
-
-
-
-
filterSelector(inputValue, doneFn, 'selectTypeOption'
- )"
- />
-
-
- เพิ่ม
-
-
-
-
-
-
-
-
-
- บันทึกผลการได้รับพระราชทานเครื่องราชย์อิสริยสภรณ์
-
-
-
- บันทึกผลการจ่ายใบกำกับ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ เพิ่ม
+
+
+
+
+
+
+
+
+
+ บันทึกผลการได้รับพระราชทานเครื่องราชย์อิสริยสภรณ์
+
+
+
+ บันทึกผลการจ่ายใบกำกับ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ props.rowIndex + 1 }}
+
+
+
+
+ แก้ไขข้อมูล
+
+
+
+
+ {{ props.value }}
+
+
+
+
-
-
-
-
-
- {{ props.rowIndex + 1 }}
-
-
-
-
- แก้ไขข้อมูล
-
-
-
-
- {{ props.value }}
-
-
-
-
-
-
-
+