diff --git a/src/api/leave/api.leave.ts b/src/api/leave/api.leave.ts index 8c2b537..6101b03 100644 --- a/src/api/leave/api.leave.ts +++ b/src/api/leave/api.leave.ts @@ -6,16 +6,18 @@ const holiday = `${env.API_URI}/metadata/holiday/`; export default { listUser: () => `${retirementResign}/resign/user`, - listUserByType:(type:string) => `${retirementResign}/resign${type}/user`, + listUserByType: (type: string) => `${retirementResign}/resign${type}/user`, listResign: () => `${retirementResign}/resign`, - listResignByType: (type:string) => `${retirementResign}/resign${type}`, + listResignByType: (type: string) => `${retirementResign}/resign${type}`, resingByid: (id: string) => `${retirementResign}/resign/${id}`, - resingByidType: (type:string,id: string) => `${retirementResign}/resign${type}/${id}`, + resingByidType: (type: string, id: string) => + `${retirementResign}/resign${type}/user/${id}`, questionnaireByid: (id: string) => `${retirementResign}/resign/questionnaire/${id}`, listquestionnaire: () => `${retirementResign}/resign/questionnaire`, cancelResign: (id: string) => `${retirementResign}/resign/cancel/${id}`, - cancelResignByType: (type:string,id: string) => `${retirementResign}/resign${type}/cancel/${id}`, + cancelResignByType: (type: string, id: string) => + `${retirementResign}/resign${type}/cancel/${id}`, // คำถาม questionList: () => `${retirementResign}/resign/questionnaire/question`, diff --git a/src/modules/03_retire/interface/Main.ts b/src/modules/03_retire/interface/Main.ts index 1bb3486..28b5f01 100644 --- a/src/modules/03_retire/interface/Main.ts +++ b/src/modules/03_retire/interface/Main.ts @@ -62,6 +62,8 @@ interface DataOptions { interface RowsType { commanders: SeqTypeRow[]; approvers: SeqTypeRow[]; + cancelCommanders: SeqTypeRow[] | null; + cancelApprovers: SeqTypeRow[] | null; } interface SeqTypeRow { seq: number; diff --git a/src/modules/03_retire/views/addRetire.vue b/src/modules/03_retire/views/addRetire.vue index 2e82e3b..c6c3a6c 100644 --- a/src/modules/03_retire/views/addRetire.vue +++ b/src/modules/03_retire/views/addRetire.vue @@ -144,19 +144,6 @@ const columnsCommanders = ref([ }, ]); -/** - * ฟังก์ชั่นเปลี่ยนเป็น string ของ status - * @param val value ของ status true/false - */ -function statusOrder(val: boolean) { - switch (val) { - case true: - return "ยับยั้ง"; - case false: - return "อนุญาต"; - } -} - /** * บันทึกข้อมูลการลาออก */ @@ -233,6 +220,8 @@ async function fectDataresign(id: string) { rowsApprover.value = { commanders: data.commanders, approvers: data.approvers, + cancelCommanders: data.cancelCommanders ?? null, + cancelApprovers: data.cancelApprovers ?? null, }; files.value = data.docs; dataDetail.value = data; @@ -398,6 +387,7 @@ onMounted(async () => { ? 'col-md-3 col-xs-12' : 'col-md-3 col-xs-12 inputgreen' " + menu-class-name="modalfix" v-model="dateLeave" :locale="'th'" autoApply @@ -585,137 +575,308 @@ onMounted(async () => { --> - -
- -
-
- ผลการพิจารณาของผู้บังคับบัญชา -
-
- -
- - - - +
+
+
+ วันสุดท้ายที่ยับยั้ง +
+
+ {{ + rowsApprover && + rowsApprover.approvers && + rowsApprover.approvers[0]?.rejectDate + ? date2Thai( + rowsApprover?.approvers[0].rejectDate + ) + : "-" + }} +
+
+
+
+ ความคิดเห็นและเหตุผล +
+
+ {{ + rowsApprover && + rowsApprover.approvers && + rowsApprover.approvers[0]?.comment + ? rowsApprover?.approvers[0].comment + : "-" + }} +
+
+
+ + - + - -
- -
-
- ผลการพิจารณาของผู้มีอำนาจ -
+ +
+
+ ผลการพิจารณาการขอยกเลิกลาออก +
+ +
+ +
+ +
+
+ ผลการพิจารณาของผู้บังคับบัญชา +
+
+ +
+ + + + +
+
- -
-
-
-
ชื่อ - นามสกุล
-
- {{ - rowsApprover && - rowsApprover.approvers && - rowsApprover.approvers[0]?.firstName - ? `${rowsApprover?.approvers[0].prefix}${rowsApprover?.approvers[0].firstName} ${rowsApprover?.approvers[0].lastName}` - : "-" - }} + + +
+ +
+
+ ผลการพิจารณาของผู้มีอำนาจ
-
-
สถานะ
-
- {{ - rowsApprover && - rowsApprover.approvers && - rowsApprover.approvers[0]?.approveStatus - ? convertStatusText( - rowsApprover?.approvers[0].approveStatus - ) - : "-" - }} + +
+
+
+
ชื่อ - นามสกุล
+
+ {{ + rowsApprover && + rowsApprover.cancelApprovers && + rowsApprover.cancelApprovers[0]?.firstName + ? `${rowsApprover?.cancelApprovers[0].prefix}${rowsApprover?.cancelApprovers[0].firstName} ${rowsApprover?.cancelApprovers[0].lastName}` + : "-" + }} +
+
+
+
สถานะ
+
+ {{ + rowsApprover && + rowsApprover.cancelApprovers && + rowsApprover.cancelApprovers[0]?.approveStatus + ? convertStatusText( + rowsApprover?.cancelApprovers[0] + .approveStatus + ) + : "-" + }} +
+
+
+
+ วันสุดท้ายที่ยับยั้ง +
+
+ {{ + rowsApprover && + rowsApprover.cancelApprovers && + rowsApprover.cancelApprovers[0]?.rejectDate + ? date2Thai( + rowsApprover?.cancelApprovers[0].rejectDate + ) + : "-" + }} +
+
+
+
+ ความคิดเห็นและเหตุผล +
+
+ {{ + rowsApprover && + rowsApprover.cancelApprovers && + rowsApprover.cancelApprovers[0]?.comment + ? rowsApprover?.cancelApprovers[0].comment + : "-" + }} +
+
-
-
วันสุดท้ายที่ยับยั้ง
-
- {{ - rowsApprover && - rowsApprover.approvers && - rowsApprover.approvers[0]?.rejectDate - ? date2Thai(rowsApprover?.approvers[0].rejectDate) - : "-" - }} -
-
-
-
ความคิดเห็นและเหตุผล
-
- {{ - rowsApprover && - rowsApprover.approvers && - rowsApprover.approvers[0]?.comment - ? rowsApprover?.approvers[0].comment - : "-" - }} -
-
-
+
-
+