diff --git a/src/modules/05_placement/interface/index/Main.ts b/src/modules/05_placement/interface/index/Main.ts index e4ea7770c..c28c2f576 100644 --- a/src/modules/05_placement/interface/index/Main.ts +++ b/src/modules/05_placement/interface/index/Main.ts @@ -1 +1,7 @@ -export type {}; +interface DataOption { + id: number; + name: string; +} + + +export type { DataOption }; diff --git a/src/modules/05_placement/interface/request/Main.ts b/src/modules/05_placement/interface/request/Main.ts index e4ea7770c..9690875aa 100644 --- a/src/modules/05_placement/interface/request/Main.ts +++ b/src/modules/05_placement/interface/request/Main.ts @@ -1 +1,15 @@ -export type {}; +// ข้อมูลรายการสอบแข่งขัน/คัดเลือก +interface FormPlacementMainData { + id: number; + ExamRound: string; + ExamOrder: number; + FiscalYear: number; + NumberofCandidates: number; + ExamType: number; + AccountExpirationDate: string; + isExpired?: boolean; +} + + + +export type { FormPlacementMainData }; diff --git a/src/modules/05_placement/store.ts b/src/modules/05_placement/store.ts index 5b83b8716..1769692af 100644 --- a/src/modules/05_placement/store.ts +++ b/src/modules/05_placement/store.ts @@ -1,5 +1,6 @@ import { defineStore } from "pinia"; -import { ref, computed } from "vue"; +import { ref } from "vue"; +import type { FormPlacementMainData } from "@/modules/05_placement/interface/request/Main" export const useProfileDataStore = defineStore("placement", () => { return {}; }); @@ -25,8 +26,20 @@ export const usePlacementDataStore = defineStore("placement", () => { ); } + let DataMainOrig = ref([]) // ข้อมูลหลัก + let DataMainUpdate = ref([]) // ข้อมูลเปลี่ยนแปลง + const DataMain = (val: any) => (DataMainOrig.value = val) + const DataUpdateMain = (val: any) => { + DataMainUpdate.value = []; + DataMainUpdate.value = val; + } + return { placementData, changePlacementColumns, + DataMainOrig, + DataMainUpdate, + DataMain, + DataUpdateMain, }; }); diff --git a/src/modules/05_placement/views/Main.vue b/src/modules/05_placement/views/Main.vue index aac02886c..2455359b8 100644 --- a/src/modules/05_placement/views/Main.vue +++ b/src/modules/05_placement/views/Main.vue @@ -1,8 +1,14 @@