From 615b2809792e4f99f7d3aa8aa38e1772ecb94d6e Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Mon, 2 Dec 2024 15:19:11 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A=E0=B8=A3?= =?UTF-8?q?=E0=B8=B0=E0=B8=9A=E0=B8=9A=E0=B8=9E=E0=B9=89=E0=B8=99=E0=B8=88?= =?UTF-8?q?=E0=B8=B2=E0=B8=81=E0=B8=A3=E0=B8=B2=E0=B8=8A=E0=B8=81=E0=B8=B2?= =?UTF-8?q?=E0=B8=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AddList.vue | 9 +- .../DialogAddListRetirement.vue} | 0 .../RetirementDetail.vue} | 42 +--- .../DialogSendToCommand.vue | 148 ++++++----- .../{resign => 02_resign}/ResignByid.vue | 0 .../{resign => 02_resign}/ResignReject.vue | 0 .../{resign => 02_resign}/Table.vue | 24 +- .../DialogSendToCommand.vue | 153 ++++++------ .../ResignByid.vue | 0 .../ResignReject.vue | 0 .../{resignEMP => 03_resignEmp}/Table.vue | 15 +- .../EditQuestion.vue | 54 ++-- .../ExitInterviewDetail.vue} | 2 +- .../DetailDeceased.vue | 0 .../SendCircularPage.vue} | 62 ++--- .../Detail.vue} | 0 .../DialogSendToCommand.vue | 145 ++++++----- .../06_retirement/interface/index/Main.ts | 8 +- src/modules/06_retirement/router.ts | 84 ++++--- src/modules/06_retirement/store/resignMain.ts | 4 +- .../views/{Main.vue => 01_retirement.vue} | 233 +++++++----------- .../resign/Main.vue => views/02_resign.vue} | 2 +- .../Main.vue => views/03_resignEmp.vue} | 2 +- .../04_exitInterview.vue} | 94 ++++--- .../Deceased.vue => views/05_deceased.vue} | 110 +++------ .../06_dismissOrder.vue} | 119 ++++----- 26 files changed, 577 insertions(+), 733 deletions(-) rename src/modules/06_retirement/components/{ListRetirement => 01_retirement}/AddList.vue (98%) rename src/modules/06_retirement/components/{ListRetirement/popupAdd.vue => 01_retirement/DialogAddListRetirement.vue} (100%) rename src/modules/06_retirement/components/{ListRetirement/TableList.vue => 01_retirement/RetirementDetail.vue} (97%) rename src/modules/06_retirement/components/{resign => 02_resign}/DialogSendToCommand.vue (70%) rename src/modules/06_retirement/components/{resign => 02_resign}/ResignByid.vue (100%) rename src/modules/06_retirement/components/{resign => 02_resign}/ResignReject.vue (100%) rename src/modules/06_retirement/components/{resign => 02_resign}/Table.vue (95%) rename src/modules/06_retirement/components/{resignEMP => 03_resignEmp}/DialogSendToCommand.vue (68%) rename src/modules/06_retirement/components/{resignEMP => 03_resignEmp}/ResignByid.vue (100%) rename src/modules/06_retirement/components/{resignEMP => 03_resignEmp}/ResignReject.vue (100%) rename src/modules/06_retirement/components/{resignEMP => 03_resignEmp}/Table.vue (96%) rename src/modules/06_retirement/components/{ExitInterview => 04_exitInterview}/EditQuestion.vue (96%) rename src/modules/06_retirement/components/{ExitInterview/exitRegistry.vue => 04_exitInterview/ExitInterviewDetail.vue} (99%) rename src/modules/06_retirement/components/{Deceased => 05_deceased}/DetailDeceased.vue (100%) rename src/modules/06_retirement/components/{Deceased/DetailByidDeceased.vue => 05_deceased/SendCircularPage.vue} (91%) rename src/modules/06_retirement/components/{DismissOrder/outRegistry.vue => 06_dismissOrder/Detail.vue} (100%) rename src/modules/06_retirement/components/{DismissOrder => 06_dismissOrder}/DialogSendToCommand.vue (68%) rename src/modules/06_retirement/views/{Main.vue => 01_retirement.vue} (67%) rename src/modules/06_retirement/{components/resign/Main.vue => views/02_resign.vue} (92%) rename src/modules/06_retirement/{components/resignEMP/Main.vue => views/03_resignEmp.vue} (92%) rename src/modules/06_retirement/{components/ExitInterview/exitMain.vue => views/04_exitInterview.vue} (90%) rename src/modules/06_retirement/{components/Deceased/Deceased.vue => views/05_deceased.vue} (74%) rename src/modules/06_retirement/{components/DismissOrder/DismissOrder.vue => views/06_dismissOrder.vue} (81%) diff --git a/src/modules/06_retirement/components/ListRetirement/AddList.vue b/src/modules/06_retirement/components/01_retirement/AddList.vue similarity index 98% rename from src/modules/06_retirement/components/ListRetirement/AddList.vue rename to src/modules/06_retirement/components/01_retirement/AddList.vue index 4a05f547a..d76bc9990 100644 --- a/src/modules/06_retirement/components/ListRetirement/AddList.vue +++ b/src/modules/06_retirement/components/01_retirement/AddList.vue @@ -252,14 +252,7 @@ watch(modal, () => { - diff --git a/src/modules/06_retirement/components/resign/Main.vue b/src/modules/06_retirement/views/02_resign.vue similarity index 92% rename from src/modules/06_retirement/components/resign/Main.vue rename to src/modules/06_retirement/views/02_resign.vue index ccdfe8fc1..ab7b9d921 100644 --- a/src/modules/06_retirement/components/resign/Main.vue +++ b/src/modules/06_retirement/views/02_resign.vue @@ -1,7 +1,7 @@ diff --git a/src/modules/06_retirement/components/resignEMP/Main.vue b/src/modules/06_retirement/views/03_resignEmp.vue similarity index 92% rename from src/modules/06_retirement/components/resignEMP/Main.vue rename to src/modules/06_retirement/views/03_resignEmp.vue index 0d475bdb7..94744ce5a 100644 --- a/src/modules/06_retirement/components/resignEMP/Main.vue +++ b/src/modules/06_retirement/views/03_resignEmp.vue @@ -1,7 +1,7 @@ diff --git a/src/modules/06_retirement/components/ExitInterview/exitMain.vue b/src/modules/06_retirement/views/04_exitInterview.vue similarity index 90% rename from src/modules/06_retirement/components/ExitInterview/exitMain.vue rename to src/modules/06_retirement/views/04_exitInterview.vue index c93d4a9d1..2b3662a42 100644 --- a/src/modules/06_retirement/components/ExitInterview/exitMain.vue +++ b/src/modules/06_retirement/views/04_exitInterview.vue @@ -171,21 +171,23 @@ async function fecthlist() { fullname: r.fullname ?? "", createdAt: new Date(r.createdAt), futureWork: !!r.futureWork, - futureWorkReason: r.futureWorkReason ?? "", + futureWorkReason: r.futureWorkReason ?? "-", havejob: !!r.havejob, - havejobReason: r.havejobReason ?? "", + havejobReason: r.havejobReason ?? "-", id: r.id ?? "", lastUpdatedAt: new Date(r.lastUpdatedAt), - notExitFactor: r.notExitFactor ?? "", - realReason: r.realReason ?? "", + notExitFactor: r.notExitFactor ?? "-", + realReason: r.realReason ? r.realReason : "-", suggestFriends: !!r.suggestFriends, - suggestFriendsReason: r.suggestFriendsReason ?? "", - suggestion: r.suggestion ?? "", - status: r.status ?? "", + suggestFriendsReason: r.suggestFriendsReason ?? "-", + suggestion: r.suggestion ?? "-", + status: r.status ?? "-", appointDate: date2Thai(r.appointDate), }); }); rows.value = list; + console.log(rows.value); + filters.value = list; }) .catch((e: any) => { @@ -292,8 +294,8 @@ onMounted(async () => {
-
-
+
+
- - - +
+ + + + +
-
+ +
@@ -396,14 +392,15 @@ onMounted(async () => { > แก้ไขข้อมูล + { (""); -const filterRef = ref(null); -function resetFilter() { - filterKeyword.value = ""; - filterRef.value.focus(); -} /** Setting Pagination */ function nextPage(id: string) { @@ -152,58 +147,50 @@ onMounted(() => {
-
-
+
+
- - - +
+ + + - + +
-
+
@@ -250,35 +237,4 @@ onMounted(() => {
- + diff --git a/src/modules/06_retirement/components/DismissOrder/DismissOrder.vue b/src/modules/06_retirement/views/06_dismissOrder.vue similarity index 81% rename from src/modules/06_retirement/components/DismissOrder/DismissOrder.vue rename to src/modules/06_retirement/views/06_dismissOrder.vue index 197d9df2d..37d5625bf 100644 --- a/src/modules/06_retirement/components/DismissOrder/DismissOrder.vue +++ b/src/modules/06_retirement/views/06_dismissOrder.vue @@ -12,7 +12,7 @@ import { useTransferDataStore } from "@/modules/05_placement/store"; import type { ResponseData } from "@/modules/06_retirement/interface/response/out"; -import DialogSendToCommand from "@/modules/06_retirement/components/DismissOrder/DialogSendToCommand.vue"; +import DialogSendToCommand from "@/modules/06_retirement/components/06_dismissOrder/DialogSendToCommand.vue"; /** use */ const $q = useQuasar(); @@ -25,7 +25,8 @@ const { showLoader, hideLoader, success, - dialogMessage, + + dialogRemove, } = mixin; const { statusText } = transferStore; const modal = ref(false); @@ -165,39 +166,29 @@ async function getData() { } async function clickDelete(id: string) { - dialogMessage( - $q, - `ลบข้อมูล`, - `ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?`, - "delete", - "ยืนยัน", - "red", - async () => await deleteData(id), - async () => await getData() - ); + dialogRemove($q, async () => { + showLoader(); + await http + .delete(config.API.outByid(id)) + .then(async () => { + await getData(); + success($q, "ลบข้อมูลสำเร็จ"); + }) + .catch((e) => { + messageError($q, e); + }) + .finally(async () => { + hideLoader(); + }); + }); } -async function deleteData(id: string) { - await http - .delete(config.API.outByid(id)) - .then(() => { - success($q, "ลบข้อมูลสำเร็จ"); - }) - .catch((e) => { - messageError($q, e); - }) - .finally(async () => { - await getData(); - }); +function openModal() { + modal.value = true; } -const openModal = () => (modal.value = true); -const closeModal = () => (modal.value = false); - -function resetFilter() { - filterKeyword.value = ""; - filterKeyword2.value = ""; - filterRef.value.focus(); +function closeModal() { + modal.value = false; } onMounted(async () => { @@ -225,48 +216,42 @@ onMounted(async () => { - - - +
+ + + - + +
{ v-else :class=" col.name === 'organizationPositionOld' - ? 'table_ellipsis' + ? 'table_ellipsis2' : '' " >