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 @@ - + - ข้อมูลราชการ + + ประวัติราชการ + + + แก้ไข + ประวิติข้อมูลราชการ + + + + + + + + สังกัด + {{ formMain.ocId !== "" ? formMain.ocId : "-" }} + + + + + ตำแหน่ง + {{ + formMain.positionId !== "" ? formMain.positionId : "-" + }} + + + + + สายงาน + {{ + formMain.positionLine !== "" ? formMain.positionLine : "-" + }} + + + + + ระดับ + {{ + formMain.positionLevel !== "" ? formMain.positionLevel : "-" + }} + + + + + เลขที่ตำแหน่ง + {{ formMain.numberId !== "" ? formMain.numberId : "-" }} + + + + + ตำแหน่งทางการบริหาร + {{ + formMain.positionExecutive !== "" ? formMain.positionExecutive : "-" + }} + + + + + ด้านตำแหน่งทางการบริหาร + {{ + formMain.positionExecutiveSide !== "" + ? formMain.positionExecutiveSide + : "-" + }} + + + + + ประเภท + {{ + formMain.positionType !== "" ? formMain.positionType : "-" + }} + + + + + ด้าน/สาขา + {{ + formMain.positionPathSide !== "" ? formMain.positionPathSide : "-" + }} + + + + + + + + วันที่สั่งบรรจุ + {{ + formMain.containDate ? date2Thai(formMain.containDate) : "-" + }} + + + + + วันที่เริ่มปฏิบัติราชการ + {{ + formMain.workDate !== "" ? date2Thai(formMain.workDate) : "-" + }} + + + + + เหตุผลที่วันที่ไม่ตรงกัน + {{ + formMain.reasonSameDate !== "" ? formMain.reasonSameDate : "-" + }} + + + + + วันเกษียณอายุ + {{ + formMain.retireDate !== "" ? date2Thai(formMain.retireDate) : "-" + }} + + + + + อายุราชการ + {{ formMain.ageAll !== "" ? formMain.ageAll : "-" }} + + + + + ขาดราชการ + {{ formMain.absent ? formMain.absent : 0 }} + + + + + อายุราชการเกื้อกูล + {{ formMain.age ? formMain.age : 0 }} + + + + + + + + + + + + + + + + + + + + {{ year + 543 }} + + + {{ parseInt(value + 543) }} + + + + + + + + + + + + + + + {{ year + 543 }} + + + {{ parseInt(value + 543) }} + + + + + + + + + + + + + + + + + + + + + บันทึกข้อมูล + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ col.label }} + + + + + + + + + {{ date2Thai(col.value) }} + + + {{ col.value ? col.value : "-" }} + + + + + + + + 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 @@ - + + - 4 + + + ข้อมูลครอบครัว + + + เพิ่มข้อมูล + + ประวัติ + + + + • บิดา + + + + + + + + + + + + + + + + • มารดา + + + + + + + + + + + + + + + + • คู่สมรส + + + + + + + + + + + + + + + + • บุตร + + + {{ index + 1 }} + + + + + + + + + + + + + + + + + + + + + + + + • บิดา + + + + + + + + + + + + + + + + • มารดา + + + + + + + + + + + + + + + + • คู่สมรส + + + + + + + + + + + + + + + + • บุตร + + เพิ่มข้อมูล + + + + + {{ index + 1 }} + + + + + + ลบข้อมูล {{ index + 1 }} + + + + + + + + + + + + + บันทึกข้อมูล + + + + + + + + + + + + + + + + • บิดา + + + + + + + + + + + + + + + + • มารดา + + + + + + + + + + + + + + + + • คู่สมรส + + + + + + + + + + + + + + + + • บุตร + + + {{ + index + 1 + }} + + + + + + + + + + + + + + + + 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; }