From 9ab5d441e232735ea10721d1fc090a13878235fe Mon Sep 17 00:00:00 2001 From: AnandaTon <125332905+anandaAiemvong@users.noreply.github.com> Date: Wed, 16 Aug 2023 17:12:32 +0700 Subject: [PATCH] =?UTF-8?q?api=20=E0=B8=9B=E0=B8=A5=E0=B8=94=E0=B8=AD?= =?UTF-8?q?=E0=B8=AD=E0=B8=81=20=E0=B9=84=E0=B8=A5=E0=B9=88=E0=B8=AD?= =?UTF-8?q?=E0=B8=AD=E0=B8=81=20=E0=B9=83=E0=B8=AB=E0=B9=89=E0=B8=AD?= =?UTF-8?q?=E0=B8=AD=E0=B8=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit เพิ่ม form / q dialogmassage delete --- src/api/06_retirement/api.retirement.ts | 6 +- .../components/Discharged/dischargedMain.vue | 82 +++----- .../Discharged/dischargedRegistry.vue | 195 ++++++++++++++++-- .../components/DismissOrder/DismissOrder.vue | 80 +++---- .../components/DismissOrder/outRegistry.vue | 191 +++++++++++++++-- .../components/Expulsion/expulsionMain.vue | 80 +++---- .../Expulsion/expulsionRegistry.vue | 191 +++++++++++++++-- 7 files changed, 630 insertions(+), 195 deletions(-) diff --git a/src/api/06_retirement/api.retirement.ts b/src/api/06_retirement/api.retirement.ts index 24aea972b..8fff353c7 100644 --- a/src/api/06_retirement/api.retirement.ts +++ b/src/api/06_retirement/api.retirement.ts @@ -28,9 +28,9 @@ export default { resignReject: (id: string) => `${retirement}/resign/reject/${id}`, // ปลดออก retirementDischarge, - listDischared: () => `${retirement}/dischared`, - discharedByid: (id: string) => `${retirement}/dischared/${id}`, - discharedReport: `${retirement}/dischared/report`, + listDischarge: () => `${retirement}/discharge`, + dischargeByid: (id: string) => `${retirement}/discharge/${id}`, + dischargeReport: `${retirement}/discharge/report`, // ไล่ออก retirementExpulsion, diff --git a/src/modules/06_retirement/components/Discharged/dischargedMain.vue b/src/modules/06_retirement/components/Discharged/dischargedMain.vue index 38dee5be2..9096d94f5 100644 --- a/src/modules/06_retirement/components/Discharged/dischargedMain.vue +++ b/src/modules/06_retirement/components/Discharged/dischargedMain.vue @@ -26,7 +26,14 @@ const router = useRouter(); const mixin = useCounterMixin(); const transferStore = useTransferDataStore(); -const { date2Thai, messageError, showLoader, hideLoader, success } = mixin; +const { + date2Thai, + messageError, + showLoader, + hideLoader, + success, + dialogMessage, +} = mixin; const { statusText } = transferStore; const modal = ref(false); @@ -36,7 +43,6 @@ const visibleColumns = ref([ "position", "positionLevel", "organizationPositionOld", - "organization", "statustext", ]); const visibleColumns2 = ref([ @@ -45,7 +51,6 @@ const visibleColumns2 = ref([ "position", "positionLevel", "organizationPositionOld", - "organization", "statustext", ]); //ค้นหา คอลัมน์ คอลัมน์ที่แสดง const filterKeyword = ref(""); @@ -109,15 +114,6 @@ const columns = ref([ headerStyle: "font-size: 14px", style: "font-size: 14px", }, - { - name: "organization", - align: "left", - label: "หน่วยงานที่ขอโอนไป", - sortable: true, - field: "organization", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - }, { name: "statustext", align: "left", @@ -174,15 +170,6 @@ const columns2 = ref([ headerStyle: "font-size: 14px", style: "font-size: 14px", }, - { - name: "organization", - align: "left", - label: "หน่วยงานที่ขอโอนไป", - sortable: true, - field: "organization", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - }, { name: "statustext", align: "left", @@ -254,33 +241,32 @@ const getData = async () => { }); }; -const clickDelete = (id: string) => { - $q.dialog({ - title: "ยืนยันการลบข้อมูล", - message: "ต้องการลบข้อมูลนี้ใช่หรือไม่?", - cancel: { - flat: true, - color: "negative", - }, - persistent: true, - }) - .onOk(async () => { - showLoader(); - await http - .delete(config.API.discharedByid(id)) - .then((res) => { - success($q, "ลบข้อมูลสำเร็จ"); - getData(); - }) - .catch((e) => { - messageError($q, e); - }) - .finally(() => { - hideLoader(); - }); +const clickDelete = async (name: string, id: string) => { + dialogMessage( + $q, + `ลบข้อมูล`, + `ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?`, + "delete", + "ยืนยัน", + "red", + async () => await deleteData(id), + async () => await getData() + ); +}; + +const deleteData = async (id: string) => { + await http + .delete(config.API.dischargeByid(id)) + .then((res) => { + success($q, "ลบข้อมูลสำเร็จ"); + console.log(res); }) - .onCancel(() => {}) - .onDismiss(() => {}); + .catch((e) => { + messageError($q, e); + }) + .finally(async () => { + await getData(); + }); }; const saveOrder = async () => { @@ -291,7 +277,7 @@ const saveOrder = async () => { showLoader(); await http - .post(config.API.discharedReport, body) + .post(config.API.dischargeReport, body) .then((res: any) => { // const data = res.data.result; // console.log(data); diff --git a/src/modules/06_retirement/components/Discharged/dischargedRegistry.vue b/src/modules/06_retirement/components/Discharged/dischargedRegistry.vue index 9d7047efc..d6ef47acd 100644 --- a/src/modules/06_retirement/components/Discharged/dischargedRegistry.vue +++ b/src/modules/06_retirement/components/Discharged/dischargedRegistry.vue @@ -66,7 +66,7 @@ - +
@@ -188,6 +188,175 @@
+ +
+
+
+
+
+ ตำแหน่งและหน่วยงานเดิม +
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ + + + + +
+
+
+ +
+
+
+