diff --git a/src/modules/04_registryNew/components/detail/GovernmentInformation/01_Info.vue b/src/modules/04_registryNew/components/detail/GovernmentInformation/01_Info.vue index 94f83fdf0..a5e544100 100644 --- a/src/modules/04_registryNew/components/detail/GovernmentInformation/01_Info.vue +++ b/src/modules/04_registryNew/components/detail/GovernmentInformation/01_Info.vue @@ -1,6 +1,770 @@ - + diff --git a/src/modules/04_registryNew/components/detail/PersonalInformation/04_Family.vue b/src/modules/04_registryNew/components/detail/PersonalInformation/04_Family.vue index ecfe8f03f..1c6623747 100644 --- a/src/modules/04_registryNew/components/detail/PersonalInformation/04_Family.vue +++ b/src/modules/04_registryNew/components/detail/PersonalInformation/04_Family.vue @@ -1,6 +1,1153 @@ - + + diff --git a/src/modules/04_registryNew/interface/index/government.ts b/src/modules/04_registryNew/interface/index/government.ts new file mode 100644 index 000000000..df450a86c --- /dev/null +++ b/src/modules/04_registryNew/interface/index/government.ts @@ -0,0 +1,28 @@ +interface MyObjectRef { + containDate: object | null; + workDate: object | null; + reasonSameDate: object | null; + [key: string]: any; +} + +interface RequestItemsHistoryObject { + oc: string | null; + position: string | null; + positionPathSide: string | null; + posNo: string | null; + positionLine: string | null; + positionType: string | null; + positionLevel: string | null; + positionExecutive: string | null; + positionExecutiveSide: string | null; + dateAppoint: Date; + dateStart: Date; + retireDate: string | null; + govAge: string | null; + govAgeAbsent: string | null; + govAgePlus: string | null; + reasonSameDate: string | null; + createdFullName: string | null; + createdAt: Date; + } +export type { MyObjectRef,RequestItemsHistoryObject }; diff --git a/src/modules/13_salary/components/SalaryLists/DialogAddPerson.vue b/src/modules/13_salary/components/SalaryLists/DialogAddPerson.vue index 9e161c03c..6aaeefa4d 100644 --- a/src/modules/13_salary/components/SalaryLists/DialogAddPerson.vue +++ b/src/modules/13_salary/components/SalaryLists/DialogAddPerson.vue @@ -97,6 +97,8 @@ const formFilter = reactive({ pageSize: 10, keyword: "", rootId: "", + year: 0, + period: "", }); const maxPage = ref(1); @@ -111,6 +113,8 @@ function closeModal() { function fetchListPerson() { showLoader(); formFilter.rootId = store.rootId; + formFilter.period = store.roundMainCode; + formFilter.year = store.roundYear; http .post(config.API.salaryListPerson, formFilter) .then((res) => { diff --git a/src/modules/13_salary/interface/index/SalaryList.ts b/src/modules/13_salary/interface/index/SalaryList.ts index a490b5dff..0d62b7224 100644 --- a/src/modules/13_salary/interface/index/SalaryList.ts +++ b/src/modules/13_salary/interface/index/SalaryList.ts @@ -10,6 +10,8 @@ interface DataFilterPerson { pageSize: number; keyword: string; rootId: string; + year: number; + period: string; } export type { DataFilter, DataFilterPerson }; diff --git a/src/modules/13_salary/store/SalaryListsStore.ts b/src/modules/13_salary/store/SalaryListsStore.ts index 2b43dc022..ff11a843e 100644 --- a/src/modules/13_salary/store/SalaryListsStore.ts +++ b/src/modules/13_salary/store/SalaryListsStore.ts @@ -21,6 +21,7 @@ export const useSalaryListSDataStore = defineStore("salaryListStore", () => { const groupId = ref(""); const rootId = ref(""); const roundMainCode = ref(""); + const roundYear = ref(0); const roundCode = ref(""); const isClosedRound = ref(false); // การปิดรอบ /** List Menu*/ @@ -152,6 +153,7 @@ export const useSalaryListSDataStore = defineStore("salaryListStore", () => { groupOp, roundMainCode, remaining, - isClosedRound + isClosedRound, + roundYear, }; }); diff --git a/src/modules/13_salary/views/salaryLists.vue b/src/modules/13_salary/views/salaryLists.vue index 40bd68f40..589a4d1da 100644 --- a/src/modules/13_salary/views/salaryLists.vue +++ b/src/modules/13_salary/views/salaryLists.vue @@ -63,6 +63,7 @@ function getRound() { revisionId: x.revisionId, shortCode: x.period, isClose: x.isClose, + year: x.year, name: (x.period === "OCT" ? "รอบตุลาคม " @@ -78,6 +79,7 @@ function getRound() { : ""); store.roundMainCode = roundFilter.value.shortCode; + store.roundYear = roundFilter.value.year; store.isClosedRound = roundFilter.value.isClose; await getSnap(roundFilter.value.shortCode); @@ -239,6 +241,7 @@ function fetchSalalyPeriod(rootId: string, periodId: string, snap: string) { async function onChangeRound() { // เก็บสถานะการปิดรอบในตัวแปร isClosedRound เพื่อใช้ในการเช็ค store.isClosedRound = roundFilter.value.isClose; + console.log(roundFilter.value); await getSnap(roundFilter.value.shortCode); await getAgency(roundFilter.value.revisionId); @@ -251,6 +254,7 @@ async function onChangeRound() { // ); store.tabType = "PENDING"; store.roundMainCode = roundFilter.value.shortCode; + store.roundYear = roundFilter.value.year; } else { isLoad.value = false; }