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' : '' " >