From 590fa4bcd9a4bee1dda25f682706cc1ad77c6b1b Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 1 Aug 2025 15:05:08 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88=E0=B8=A1?= =?UTF-8?q?=20Dialog=20=20=E0=B9=81=E0=B8=81=E0=B9=89=E0=B9=84=E0=B8=82?= =?UTF-8?q?=E0=B8=82=E0=B9=89=E0=B8=AD=E0=B8=A1=E0=B8=B9=E0=B8=A5=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=E0=B8=A5=E0=B8=B2=E0=B8=AD=E0=B8=AD=E0=B8=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/06_retirement/api.retirement.ts | 4 + .../components/02_resign/ResignByid.vue | 23 +- .../components/03_resignEmp/ResignByid.vue | 23 +- .../components/DialogFormResign.vue | 261 ++++++++++++++++++ 4 files changed, 309 insertions(+), 2 deletions(-) create mode 100644 src/modules/06_retirement/components/DialogFormResign.vue diff --git a/src/api/06_retirement/api.retirement.ts b/src/api/06_retirement/api.retirement.ts index 9138047f1..8de51249b 100644 --- a/src/api/06_retirement/api.retirement.ts +++ b/src/api/06_retirement/api.retirement.ts @@ -1,3 +1,4 @@ +import path from "path"; import env from "../index"; const retirement = `${env.API_URI}/retirement`; const retirementDischarge = `${retirement}/discharge`; @@ -104,4 +105,7 @@ export default { // สำหรับผู้มีอำนาจ approverCancelResign: (typeEmp: string, action: string, id: string) => `${retirement}/resign${typeEmp}/admin-cancel/${action}/${id}`, + + // แก้ไขข้อมูลการลาออก + updateResign: (path: string, id: string) => `${retirement}/${path}/admin-update/resign-info/${id}`, }; diff --git a/src/modules/06_retirement/components/02_resign/ResignByid.vue b/src/modules/06_retirement/components/02_resign/ResignByid.vue index 835bb256a..df0a14c49 100644 --- a/src/modules/06_retirement/components/02_resign/ResignByid.vue +++ b/src/modules/06_retirement/components/02_resign/ResignByid.vue @@ -26,6 +26,7 @@ import type { DataProfile } from "@/modules/05_placement/interface/index/Main"; import PopupPersonal from "@/components/Dialogs/PopupPersonalNew.vue"; import CardProfile from "@/components/CardProfile.vue"; import DialogAddCommander from "@/modules/06_retirement/components/DialogAddCommander.vue"; +import DialogFormResign from "@/modules/06_retirement/components/DialogFormResign.vue"; /** Use */ const $q = useQuasar(); @@ -193,6 +194,8 @@ const actionPass = ref(false); const reasonReign = ref(""); const dateBreak = ref(null); +const modalFormResign = ref(false); + /** คอลัมน์ */ const rows = ref([]); const columns = ref([ @@ -762,6 +765,18 @@ onMounted(async () => {
ข้อมูลการลาออก
+ +
+ +
@@ -785,7 +800,7 @@ onMounted(async () => {
เหตุผลที่ลาออกจากราชการ
{{ - `${convertStatus(dataDetail.reason)}${ + `${convertStatus(dataDetail.reason)} ${ dataDetail.remark ? `(${dataDetail.remark})` : "" }` }} @@ -1723,6 +1738,12 @@ onMounted(async () => { :id-check="idCheck" :keycloak-user-id="keycloakUserId" /> + +