From 4b473d34ba27263f30211828bea205f96a4e8fba Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 18 Oct 2024 13:33:28 +0700 Subject: [PATCH] =?UTF-8?q?update=20=3D>=E0=B8=84=E0=B8=B3=E0=B8=A3?= =?UTF-8?q?=E0=B9=89=E0=B8=AD=E0=B8=87=E0=B8=82=E0=B8=AD=E0=B9=81=E0=B8=81?= =?UTF-8?q?=E0=B9=89=E0=B9=84=E0=B8=82=E0=B8=97=E0=B8=B0=E0=B9=80=E0=B8=9A?= =?UTF-8?q?=E0=B8=B5=E0=B8=A2=E0=B8=99=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7?= =?UTF-8?q?=E0=B8=B1=E0=B8=95=E0=B8=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/requestEdit/Page01_Detail.vue | 162 +++++++++++------- 1 file changed, 102 insertions(+), 60 deletions(-) diff --git a/src/modules/04_registryPerson/components/requestEdit/Page01_Detail.vue b/src/modules/04_registryPerson/components/requestEdit/Page01_Detail.vue index 6f4b70874..211f83ea1 100644 --- a/src/modules/04_registryPerson/components/requestEdit/Page01_Detail.vue +++ b/src/modules/04_registryPerson/components/requestEdit/Page01_Detail.vue @@ -17,8 +17,14 @@ const $q = useQuasar(); const router = useRouter(); const route = useRoute(); const store = useRequestEditStore(); -const { date2Thai, showLoader, hideLoader, messageError, success } = - useCounterMixin(); +const { + dialogConfirm, + date2Thai, + showLoader, + hideLoader, + messageError, + success, +} = useCounterMixin(); const requestId = ref(route.params.id.toString()); const dataRequest = ref({ @@ -55,13 +61,13 @@ async function fetchDataRequest() { detail: data.detail, }; - // formData.status = data.status; - // formData.remark = data.remark; - // if (data.status !== "PENDING") { - // isReadOnly.value = true; - // } else { - // isReadOnly.value = false; - // } + formData.status = data.status; + formData.remark = data.remark; + if (data.status !== "PENDING") { + isReadOnly.value = true; + } else { + isReadOnly.value = false; + } }) .catch((err) => { messageError($q, err); @@ -71,6 +77,28 @@ async function fetchDataRequest() { }); } +/** function บันทึกรายการคำร้อง*/ +function onSubmit() { + dialogConfirm($q, async () => { + showLoader(); + await http + .patch(config.API.requestEdit + `${requestId.value}`, { + status: formData.status, + remark: formData.remark, + }) + .then(async () => { + await fetchDataRequest(); + await success($q, "บันทึกข้อมูลสำเร็จ"); + }) + .catch((err) => { + messageError($q, err); + }) + .finally(() => { + hideLoader(); + }); + }); +} + /** * function ค้นหาคำใน select สถานะคำร้อง * @param val คำค้น @@ -203,64 +231,78 @@ onMounted(async () => { - -
-
- แก้ไขสถานะคำร้อง + + +
+
+ แก้ไขสถานะคำร้อง +
-
-
- -
-
-
+ +
+
+ - - -
+ > + + +
-
- +
+ +
+ +
+ บันทึก +
-
-
- + + + +
- +