diff --git a/src/api/05_placement/api.placement.ts b/src/api/05_placement/api.placement.ts index fb6ec2ab0..ce1a69dc8 100644 --- a/src/api/05_placement/api.placement.ts +++ b/src/api/05_placement/api.placement.ts @@ -88,6 +88,7 @@ export default { //receive ระบบรับโอน receiveData: () => `${receive}`, + receiveReport: `${receive}/report`, receiveDataId: (id: string) => `${receive}/${id}`, receivePosition: (id: string) => `${receive}/position/${id}`, diff --git a/src/api/06_retirement/api.retirement.ts b/src/api/06_retirement/api.retirement.ts index 56df2a452..2b6c73a0e 100644 --- a/src/api/06_retirement/api.retirement.ts +++ b/src/api/06_retirement/api.retirement.ts @@ -1,25 +1,26 @@ import env from "../index"; -const retirement = `${env.API_URI}/retirement` - +const retirement = `${env.API_URI}/retirement`; export default { - profile: (type: string, year: string) => `${retirement}/profile/${type}/${year}`, - profileRetire: (retireProfileId: string) => `${retirement}/profile/${retireProfileId}`, - listRetire: (retireId: string) => `${retirement}/${retireId}`, - createnote: () => `${retirement}/edit`, - removeProfile: () => `${retirement}/remove`, - reasonId: (retireId: string) => `${retirement}/reason/${retireId}`, - retirement: (type: string, year: string) => `${retirement}/${type}/${year}`, - createProfile: () => `${retirement}/profile`, + profile: (type: string, year: string) => + `${retirement}/profile/${type}/${year}`, + profileRetire: (retireProfileId: string) => + `${retirement}/profile/${retireProfileId}`, + listRetire: (retireId: string) => `${retirement}/${retireId}`, + createnote: () => `${retirement}/edit`, + removeProfile: () => `${retirement}/remove`, + reasonId: (retireId: string) => `${retirement}/reason/${retireId}`, + retirement: (type: string, year: string) => `${retirement}/${type}/${year}`, + createProfile: () => `${retirement}/profile`, - //RetirementDeceased ถึงแก่กรรม - listDeceased: () => `${retirement}/deceased`, - detailDeceased: (id: string) => `${retirement}/deceased/${id}`, - - // RetirementResign ระบบลาออก - listResign: () => `${retirement}/resign`, - resingByid: (id: string) => `${retirement}/resign/${id}`, - resignConfirm: (id: string) => `${retirement}/resign/confirm/${id}`, - resignReject: (id: string) => `${retirement}/resign/reject/${id}`, + //RetirementDeceased ถึงแก่กรรม + listDeceased: () => `${retirement}/deceased`, + detailDeceased: (id: string) => `${retirement}/deceased/${id}`, + // RetirementResign ระบบลาออก + listResign: () => `${retirement}/resign`, + resignReport: `${retirement}/resign/report`, + resingByid: (id: string) => `${retirement}/resign/${id}`, + resignConfirm: (id: string) => `${retirement}/resign/confirm/${id}`, + resignReject: (id: string) => `${retirement}/resign/reject/${id}`, }; diff --git a/src/modules/05_placement/components/Receive/receiveDetail2.vue b/src/modules/05_placement/components/Receive/receiveDetail2.vue new file mode 100644 index 000000000..77c473d6d --- /dev/null +++ b/src/modules/05_placement/components/Receive/receiveDetail2.vue @@ -0,0 +1,139 @@ + + + diff --git a/src/modules/05_placement/components/Transfer/transferRegistry.vue b/src/modules/05_placement/components/Transfer/transferRegistry.vue index 81f8d5218..65ea2e171 100644 --- a/src/modules/05_placement/components/Transfer/transferRegistry.vue +++ b/src/modules/05_placement/components/Transfer/transferRegistry.vue @@ -489,9 +489,9 @@ const getData = async () => { responseData.value.salary = data.salary !== null ? data.salary : 0; responseData.value.status = data.status ?? ""; responseData.value.avataPath = data.avataPath ?? ""; - responseData.value.fullname = `${data.prefix ?? "-"} ${ - data.firstName ?? "-" - } ${data.lastName ?? "-"}`; + responseData.value.fullname = `${data.firstName ?? "-"} ${ + data.lastName ?? "-" + }`; organizationPositionOld.value = data.organizationPositionOld ?? ""; positionTypeOld.value = data.positionTypeOld ?? ""; diff --git a/src/modules/05_placement/interface/response/Receive.ts b/src/modules/05_placement/interface/response/Receive.ts new file mode 100644 index 000000000..1c013c07d --- /dev/null +++ b/src/modules/05_placement/interface/response/Receive.ts @@ -0,0 +1,10 @@ +import { type } from "os"; + +interface ResponseTitle { + fullname: string; + organizationPositionOld: string; + positionLevelOld: string; + positionTypeOld: string; +} + +export type { ResponseTitle }; diff --git a/src/modules/05_placement/router.ts b/src/modules/05_placement/router.ts index 12cbb254e..6e845c966 100644 --- a/src/modules/05_placement/router.ts +++ b/src/modules/05_placement/router.ts @@ -38,9 +38,11 @@ const RepatriationOrderAdd = () => const receiveMain = () => import("@/modules/05_placement/components/Receive/receiveMain.vue"); - const receiveDetail = () => +const receiveDetail = () => import("@/modules/05_placement/components/Receive/receiveDetail.vue"); - const ReceiveAdd = () => +const receiveDetail2 = () => + import("@/modules/05_placement/components/Receive/receiveDetail2.vue"); +const ReceiveAdd = () => import("@/modules/05_placement/components/Receive/FormAdd.vue"); export default [ @@ -197,7 +199,7 @@ export default [ { path: "/receive/:id", name: "receiveDetail", - component: receiveDetail, + component: receiveDetail2, meta: { Auth: true, Key: [6.3], diff --git a/src/modules/05_placement/store.ts b/src/modules/05_placement/store.ts index 73c42cd6e..5f16b8424 100644 --- a/src/modules/05_placement/store.ts +++ b/src/modules/05_placement/store.ts @@ -316,17 +316,17 @@ export const useTransferDataStore = defineStore("transferDataStore", () => { const statusText = (val: string) => { switch (val) { case "WAITTING": - return "รออนุมัติ"; + return "รอดำเนินการ"; case "PENDING": - return "รออนุมัติ"; + return "เลือกตำแหน่งแล้ว"; case "APPROVE": - return "ผ่านการอนุมัติ"; + return "อนุมัติ"; case "REJECT": - return "ไม่ผ่านการอนุมัติ"; + return "ไม่อนุมัติ"; case "REPORT": - return "ส่งไปออกคำสั่ง"; + return "ส่งรายชื่อไปออกคำสั่ง"; case "DONE": - return "ออกคำสั่งสำเร็จ"; + return "ออกคำสั่งเสร็จแล้ว"; default: return "-"; diff --git a/src/modules/06_retirement/components/resign/Resign.vue b/src/modules/06_retirement/components/resign/Resign.vue index 0e76fbd8e..9f0b9664d 100644 --- a/src/modules/06_retirement/components/resign/Resign.vue +++ b/src/modules/06_retirement/components/resign/Resign.vue @@ -1,19 +1,37 @@ - + diff --git a/src/modules/06_retirement/components/resign/ResignByid.vue b/src/modules/06_retirement/components/resign/ResignByid.vue index 87822d692..a4a441b9a 100644 --- a/src/modules/06_retirement/components/resign/ResignByid.vue +++ b/src/modules/06_retirement/components/resign/ResignByid.vue @@ -38,20 +38,24 @@
ตำแหน่งในสายงาน
-
{{ dataDetail.positionLine }}
+
+ {{ dataDetail.positionTypeOld }} +
ระดับ
-
{{ dataDetail.positionLevel }}
+
+ {{ dataDetail.positionLevelOld }} +
สังกัด
- {{ dataDetail.organizationOrganization }} + {{ dataDetail.organizationPositionOld }}
@@ -59,20 +63,7 @@
สถานะ
- - - - {{ statusName(dataDetail.status) }} + {{ statusText(dataDetail.status) }}
@@ -140,6 +131,268 @@ + +
+
+ แก้ไขข้อมูลรายละเอียดการลาออก +
+ +
+ +
+
+ + +
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ + + + + +
+
+
+
+ + + + + +
+
+
+ +
+
+
+
+
+