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 e7149cd64..360c007b7 100644 --- a/src/modules/04_registryNew/components/detail/GovernmentInformation/01_Info.vue +++ b/src/modules/04_registryNew/components/detail/GovernmentInformation/01_Info.vue @@ -27,7 +27,7 @@ const { hideLoader, } = mixin; -const profileId = ref(route.params.id.toString()) +const profileId = ref(route.params.id.toString()); /** ตัวแปรข้อมูลหลัก */ const formMain = reactive({ ocId: "", //สังกัด @@ -47,7 +47,7 @@ const formMain = reactive({ ageAll: { year: 0, month: 0, - day: 0 + day: 0, }, //อายุราชการ absent: 0, //ขาดราชการ age: 0, //อายุราชการเกื้อกูล @@ -310,11 +310,15 @@ const columnsHistory = ref([ /** เปิด dialog */ function openDialogEdit() { modalEdit.value = true; + + containDate.value = formMain.containDate ?formMain.containDate:null + workDate.value = formMain.workDate ?formMain.workDate:null + reasonSameDate.value = formMain.reasonSameDate ?formMain.reasonSameDate:null } function openDialogHistory() { modalHistory.value = true; - getDataHistory() + getDataHistory(); } /** ปิด dialog */ function closeDialog() { @@ -343,21 +347,23 @@ function validateForm() { function onSubmit() { dialogConfirm($q, () => { - showLoader() + showLoader(); http .patch(config.API.profileNewGovernmentById(profileId.value), { dateAppoint: containDate.value, dateStart: workDate.value, - reasonSameDate:reasonSameDate.value + reasonSameDate: reasonSameDate.value, }) .then((res) => { - closeDialog() - getData() - }).catch((e) => { - messageError($q, e) - }).finally(() => { - hideLoader() + closeDialog(); + getData(); }) + .catch((e) => { + messageError($q, e); + }) + .finally(() => { + hideLoader(); + }); closeDialog(); }); @@ -365,36 +371,36 @@ function onSubmit() { /** ดึงข้อมูลราชการ */ function getData() { - showLoader() + showLoader(); http .get(config.API.profileNewGovernmentById(profileId.value)) .then((res) => { - console.log(res.data.result) - const data = res.data.result - formMain.ocId = data.org //สังกัด - formMain.positionId = data.position //ตำแหน่ง - formMain.positionLine = data.positionField //สายงาน - formMain.positionLevel = data.posLevel //ระดับ - formMain.numberId = data.posMasterNo //เลขที่ตำแหน่ง - formMain.positionType = data.posType //ประเภท - formMain.positionExecutive = data.posExecutive //ตำแหน่งทางการ บริหาร - formMain.positionPathSide = data.positionArea //ด้านสาขา - formMain.positionExecutiveSide = data.positionExecutiveField //ด้านทางการบริหาร + console.log(res.data.result); + const data = res.data.result; + formMain.ocId = data.org; //สังกัด + formMain.positionId = data.position; //ตำแหน่ง + formMain.positionLine = data.positionField; //สายงาน + formMain.positionLevel = data.posLevel; //ระดับ + formMain.numberId = data.posMasterNo; //เลขที่ตำแหน่ง + formMain.positionType = data.posType; //ประเภท + formMain.positionExecutive = data.posExecutive; //ตำแหน่งทางการ บริหาร + formMain.positionPathSide = data.positionArea; //ด้านสาขา + formMain.positionExecutiveSide = data.positionExecutiveField; //ด้านทางการบริหาร - - formMain.containDate = data.dateAppoint - formMain.workDate = data.dateStart - formMain.reasonSameDate = data.reasonSameDate - formMain.retireDate = data.retireDate - formMain.ageAll = data.govAge - formMain.absent = data.govAgeAbsent - formMain.age = data.govAgePlus - - }).catch((e) => { - messageError($q, e) - }).finally(() => { - hideLoader() + formMain.containDate = data.dateAppoint; + formMain.workDate = data.dateStart; + formMain.reasonSameDate = data.reasonSameDate; + formMain.retireDate = data.retireDate; + formMain.ageAll = data.govAge; + formMain.absent = data.govAgeAbsent; + formMain.age = data.govAgePlus; }) + .catch((e) => { + messageError($q, e); + }) + .finally(() => { + hideLoader(); + }); } /** ดึงข้อมูลประวัติ */ @@ -447,28 +453,44 @@ watch( ); onMounted(() => { - getData() -}) + getData(); +}); -
- +
+
- + บันทึกข้อมูล @@ -660,7 +753,10 @@ onMounted(() => { - + @@ -668,24 +764,66 @@ onMounted(() => {
- + - +
- +