diff --git a/src/api/05_placement/api.placement.ts b/src/api/05_placement/api.placement.ts index 655b9b247..f844d90b4 100644 --- a/src/api/05_placement/api.placement.ts +++ b/src/api/05_placement/api.placement.ts @@ -8,7 +8,7 @@ const placemenHelpGov = `${placement}/officer`; const placemenRepatriation = `${placement}/repatriation`; const placemenRelocation = `${placement}/relocation`; const placemenOther = `${env.API_URI}/retirement/other`; -const placemenAppointment = `${env.API_URI}/retirement/appointment`; +const placemenAppointment = `${placement}/appointment`; export default { MainDetail: (year: number) => `${placement}/exam/${year}`, @@ -108,23 +108,40 @@ export default { // แต่งตั้ง-เลื่อน placemenAppointment, + appointmentMain: () => `${placement}/appointment`, + appointmentByid: (id: string) => `${placement}/appointment/${id}`, + appointmentDelete: (id: string) => `${placement}/appointment/${id}`, + appointmentPosition: (id: string) => `${placement}/appointment/position/${id}`, + apppointmentReport: (id: string) => `${placement}/appointment/report/${id}`, // ช่วยราชการ placemenHelpGov, officerMain: () => `${placement}/officer`, - officerDetail: (id:string) => `${placement}/officer/${id}`, - officerMainDelete: (id:string) => `${placement}/officer/${id}`, + officerDetail: (id: string) => `${placement}/officer/${id}`, + officerMainDelete: (id: string) => `${placement}/officer/${id}`, officerMainReport: () => `${placement}/officer/report`, + officerMainEdit: (id:string) => `${placemenHelpGov}/${id}`, // ส่งตัวกลับ placemenRepatriation, repatriationMain: () => `${placement}/repatriation`, - repatriationDetail: (id:string) => `${placement}/repatriation/${id}`, - repatriationMainDelete: (id:string) => `${placement}/repatriation/${id}`, + repatriationDetail: (id: string) => `${placement}/repatriation/${id}`, + repatriationMainDelete: (id: string) => `${placement}/repatriation/${id}`, repatriationMainReport: () => `${placement}/repatriation/report`, + repatriationMainEdit: (id:string) => `${placemenRepatriation}/${id}`, // ขอย้าย placemenRelocation, - + relocationMain: () => `${placement}/relocation`, + relocationDetail: (id:string) => `${placement}/relocation/${id}`, + relocationMainDelete: (id:string) => `${placement}/relocation/${id}`, + relocationMainReport: () => `${placement}/relocation/report`, + relocationMainPut: (id:string) => `${placement}/relocation/position/${id}`, + relocationMainEdit: (id:string) => `${placemenRelocation}/${id}`, // อื่นๆ placemenOther, + otherMain: () => `${placemenOther}`, + otherPosition: (id: string) => `${placemenOther}/position/${id}`, + otherReport: (id: string) => `${placemenOther}/report/${id}`, + otherByid: (id: string) => `${placemenOther}/${id}`, + }; diff --git a/src/api/06_retirement/api.retirement.ts b/src/api/06_retirement/api.retirement.ts index 3b0993b5b..24aea972b 100644 --- a/src/api/06_retirement/api.retirement.ts +++ b/src/api/06_retirement/api.retirement.ts @@ -28,10 +28,19 @@ export default { resignReject: (id: string) => `${retirement}/resign/reject/${id}`, // ปลดออก retirementDischarge, + listDischared: () => `${retirement}/dischared`, + discharedByid: (id: string) => `${retirement}/dischared/${id}`, + discharedReport: `${retirement}/dischared/report`, // ไล่ออก retirementExpulsion, + listExpulsion: () => `${retirement}/expulsion`, + expulsionByid: (id: string) => `${retirement}/expulsion/${id}`, + expulsionReport: `${retirement}/expulsion/report`, // ให้ออก retirementOut, + listOut: () => `${retirement}/out`, + outByid: (id: string) => `${retirement}/out/${id}`, + outReport: `${retirement}/out/report`, }; diff --git a/src/api/index.ts b/src/api/index.ts index be3edd2bf..9eae75a3b 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -26,6 +26,7 @@ const config = ref({ "https://s3cluster.frappet.com/bma-ehr-fpt/organization/strueture/tree_20230712_172702.json", MEET_URI: "meet.frappet.com", API_RETIREMENT_URI: "https://bma-ehr.frappet.synology.me/api/v1", + // API_PROBATION_URI: "https://ehr.joolsoft.com/v1", API_PROBATION_URI: "https://bmaehr.joolsoft.com/nodeapi/v1", // API_PROBATION_URI: "http://192.168.1.151:7776/v1", API_DASHBOARD_URI: "http://192.168.1.9:6026/api/v1", diff --git a/src/modules/05_placement/components/AppointMent/AppointmentModal.vue b/src/modules/05_placement/components/AppointMent/AppointmentModal.vue new file mode 100644 index 000000000..8625c2b2a --- /dev/null +++ b/src/modules/05_placement/components/AppointMent/AppointmentModal.vue @@ -0,0 +1,803 @@ + + + + + diff --git a/src/modules/05_placement/components/AppointMent/Detail.vue b/src/modules/05_placement/components/AppointMent/Detail.vue new file mode 100644 index 000000000..c06310ff1 --- /dev/null +++ b/src/modules/05_placement/components/AppointMent/Detail.vue @@ -0,0 +1,446 @@ + + + diff --git a/src/modules/05_placement/components/AppointMent/DialogHeader.vue b/src/modules/05_placement/components/AppointMent/DialogHeader.vue new file mode 100644 index 000000000..a20e917b0 --- /dev/null +++ b/src/modules/05_placement/components/AppointMent/DialogHeader.vue @@ -0,0 +1,29 @@ + + + + diff --git a/src/modules/05_placement/components/AppointMent/Main.vue b/src/modules/05_placement/components/AppointMent/Main.vue new file mode 100644 index 000000000..2aa65f1e8 --- /dev/null +++ b/src/modules/05_placement/components/AppointMent/Main.vue @@ -0,0 +1,734 @@ + + + diff --git a/src/modules/05_placement/components/Other/Detail.vue b/src/modules/05_placement/components/Other/Detail.vue new file mode 100644 index 000000000..d8f09f9b1 --- /dev/null +++ b/src/modules/05_placement/components/Other/Detail.vue @@ -0,0 +1,458 @@ + + + + + diff --git a/src/modules/05_placement/components/Other/DialogHeader.vue b/src/modules/05_placement/components/Other/DialogHeader.vue new file mode 100644 index 000000000..a20e917b0 --- /dev/null +++ b/src/modules/05_placement/components/Other/DialogHeader.vue @@ -0,0 +1,29 @@ + + + + diff --git a/src/modules/05_placement/components/Other/Main.vue b/src/modules/05_placement/components/Other/Main.vue new file mode 100644 index 000000000..12aa27631 --- /dev/null +++ b/src/modules/05_placement/components/Other/Main.vue @@ -0,0 +1,662 @@ + + + diff --git a/src/modules/05_placement/components/Other/OtherModal.vue b/src/modules/05_placement/components/Other/OtherModal.vue new file mode 100644 index 000000000..b39a8d1a8 --- /dev/null +++ b/src/modules/05_placement/components/Other/OtherModal.vue @@ -0,0 +1,799 @@ + + + + + diff --git a/src/modules/05_placement/components/Relocation/RelocationMain.vue b/src/modules/05_placement/components/Relocation/RelocationMain.vue new file mode 100644 index 000000000..03122f023 --- /dev/null +++ b/src/modules/05_placement/components/Relocation/RelocationMain.vue @@ -0,0 +1,716 @@ + + + diff --git a/src/modules/05_placement/components/Relocation/RelocationModal.vue b/src/modules/05_placement/components/Relocation/RelocationModal.vue new file mode 100644 index 000000000..2318223cf --- /dev/null +++ b/src/modules/05_placement/components/Relocation/RelocationModal.vue @@ -0,0 +1,799 @@ + + + + + diff --git a/src/modules/05_placement/components/Relocation/RelocationbyId.vue b/src/modules/05_placement/components/Relocation/RelocationbyId.vue new file mode 100644 index 000000000..4e1825af8 --- /dev/null +++ b/src/modules/05_placement/components/Relocation/RelocationbyId.vue @@ -0,0 +1,537 @@ + + + + diff --git a/src/modules/05_placement/components/Repatriate/RepatriateMain.vue b/src/modules/05_placement/components/Repatriate/RepatriateMain.vue index 2deb571b2..c678620e9 100644 --- a/src/modules/05_placement/components/Repatriate/RepatriateMain.vue +++ b/src/modules/05_placement/components/Repatriate/RepatriateMain.vue @@ -534,7 +534,7 @@ onMounted(async () => { :columns="columns2" :rows="rows2" :filter="filterKeyword2" - row-key="personalId" + row-key="id" class="custom-header-table" :visible-columns="visibleColumns2" selection="multiple" diff --git a/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue b/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue index 2f214ec16..0d7bf023a 100644 --- a/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue +++ b/src/modules/05_placement/components/Repatriate/RepatriatebyId.vue @@ -439,10 +439,11 @@ positionLevelOld: positionLevelOld.value, positionNumberOld: posNo.value, amountOld: salary.value, + }; showLoader(); await http - .put(config.API.transferId(personId.toString()), body) + .put(config.API.repatriationMainEdit(personId.toString()), body) .then((res: any) => { // const data = res.data.result; // console.log(data); diff --git a/src/modules/05_placement/components/helpgovernment/governmentDetail.vue b/src/modules/05_placement/components/helpgovernment/governmentDetail.vue index 716269933..944de9a45 100644 --- a/src/modules/05_placement/components/helpgovernment/governmentDetail.vue +++ b/src/modules/05_placement/components/helpgovernment/governmentDetail.vue @@ -442,7 +442,7 @@ const saveData = async () => { }; showLoader(); await http - .put(config.API.transferId(personId.toString()), body) + .put(config.API.officerMainEdit(personId.toString()), body) .then((res: any) => { // const data = res.data.result; // console.log(data); diff --git a/src/modules/05_placement/components/helpgovernment/mainHelp.vue b/src/modules/05_placement/components/helpgovernment/mainHelp.vue index 26c1e5a24..0b66418ce 100644 --- a/src/modules/05_placement/components/helpgovernment/mainHelp.vue +++ b/src/modules/05_placement/components/helpgovernment/mainHelp.vue @@ -534,7 +534,7 @@ onMounted(async () => { :columns="columns2" :rows="rows2" :filter="filterKeyword2" - row-key="personalId" + row-key="id" class="custom-header-table" :visible-columns="visibleColumns2" selection="multiple" diff --git a/src/modules/05_placement/interface/response/Relocation.ts b/src/modules/05_placement/interface/response/Relocation.ts new file mode 100644 index 000000000..4972a366f --- /dev/null +++ b/src/modules/05_placement/interface/response/Relocation.ts @@ -0,0 +1,38 @@ +interface relocationType { + no:number, + id: string, + citizenId: "0000000000005", + prefix: string, + firstname: string, + lastname: string, + dateOfBirth: Date, + gender: string, + status: string, + recruitDate: Date, + positionNumber: number, + positionPath: string, + positionPathSide: string, + positionType: string, + positionLine: string, + positionLevel: string, + posNoId: string, + positionId: string, + positionPathSideId: string, + positionTypeId: string, + positionLineId: string, + positionLevelId: string, + organizationPositionId: string, + organizationName: string, + organizationShortName: string, + isActive: boolean, + reason: string, + educationOld: string, + salary: number, + positionTypeOld: string, + positionLevelOld: string, + positionNumberOld: string, + organizationPositionOld: string, + createdAt: Date +} + +export type { relocationType}; \ No newline at end of file diff --git a/src/modules/05_placement/interface/response/officer.ts b/src/modules/05_placement/interface/response/officer.ts index 64d298641..4cf58b1bb 100644 --- a/src/modules/05_placement/interface/response/officer.ts +++ b/src/modules/05_placement/interface/response/officer.ts @@ -2,8 +2,8 @@ interface officerType { no:number, id: string, prefix: string, - firstName: string, - lastName: string, + firstname: string, + lastname: string, position: string, posNo: string, positionLevel: string, diff --git a/src/modules/05_placement/router.ts b/src/modules/05_placement/router.ts index 639e5a7b7..7596d1944 100644 --- a/src/modules/05_placement/router.ts +++ b/src/modules/05_placement/router.ts @@ -33,16 +33,12 @@ const RepatriationOrder = () => import("@/modules/05_placement/components/RepatriationOrder/List.vue"); const RepatriationOrderAdd = () => import("@/modules/05_placement/components/RepatriationOrder/AddOrder.vue"); -const helpgovernment = () => - import("@/modules/05_placement/components/helpgovernment/mainHelp.vue"); -const helpgovernmentbyId = () => - import( - "@/modules/05_placement/components/helpgovernment/governmentDetail.vue" - ); -const repatriate = () => - import("@/modules/05_placement/components/Repatriate/RepatriateMain.vue"); -const repatriatebyId = () => - import("@/modules/05_placement/components/Repatriate/RepatriatebyId.vue"); +const helpgovernment = () => import("@/modules/05_placement/components/helpgovernment/mainHelp.vue") +const helpgovernmentbyId = () => import("@/modules/05_placement/components/helpgovernment/governmentDetail.vue") +const repatriate = () => import("@/modules/05_placement/components/Repatriate/RepatriateMain.vue") +const repatriatebyId = () => import("@/modules/05_placement/components/Repatriate/RepatriatebyId.vue") +const relocation = () => import("@/modules/05_placement/components/Relocation/RelocationMain.vue") +const relocationbyId = () => import("@/modules/05_placement/components/Relocation/RelocationbyId.vue") //รับโอน const receiveMain = () => import("@/modules/05_placement/components/Receive/receiveMain.vue"); @@ -57,6 +53,12 @@ const FormSaveResultAdd = () => import( "@/modules/05_placement/components/probation/FormEvaluation/FormSaveResultAdd.vue" ); +//แต่งตั้ง-เลื่อน +const AppointmentMain = () => import("@/modules/05_placement/components/AppointMent/Main.vue"); +const AppointmentDetail = () => import("@/modules/05_placement/components/AppointMent/Detail.vue"); +//อื่นๆ +const OtherMain = () => import("@/modules/05_placement/components/Other/Main.vue") +const OthertDetail = () => import("@/modules/05_placement/components/Other/Detail.vue"); export default [ { @@ -269,4 +271,62 @@ export default [ Role: "placement", }, }, + { + path: "appoint-promote", + name: "appoint-promote", + component: AppointmentMain, + meta: { + Auth: true, + Key: [6.8], + Role: "placement", + }, + }, + { + path: "appoint-promote/detail/:id", + name: "appoint-promote-detail", + component: AppointmentDetail, + meta: { + Auth: true, + Key: [6.8], + Role: "placement", + }, + }, + { + path: "other", + name: "other", + component: OtherMain, + meta: { + Auth: true, + Key: [6.9], + Role: "placement", + }, + }, { + path: "/relocation", + name: "relocation", + component: relocation, + meta: { + Auth: true, + Key: [6.9], + Role: "placement", + }, + }, + { + path: "other/detail/:id", + name: "other-detail", + component: OthertDetail, + meta: { + Auth: true, + Key: [6.9], + Role: "placement", + }, + }, { + path: "/relocation/detail/:id", + name: "relocationId", + component: relocationbyId, + meta: { + Auth: true, + Key: [6.9], + Role: "placement", + }, + }, ]; diff --git a/src/modules/06_retirement/components/DialogFooter.vue b/src/modules/06_retirement/components/DialogFooter.vue new file mode 100644 index 000000000..d2358bb75 --- /dev/null +++ b/src/modules/06_retirement/components/DialogFooter.vue @@ -0,0 +1,69 @@ + + diff --git a/src/modules/06_retirement/components/DialogHeader.vue b/src/modules/06_retirement/components/DialogHeader.vue new file mode 100644 index 000000000..a20e917b0 --- /dev/null +++ b/src/modules/06_retirement/components/DialogHeader.vue @@ -0,0 +1,29 @@ + + + + diff --git a/src/modules/06_retirement/components/Discharged/dischargedMain.vue b/src/modules/06_retirement/components/Discharged/dischargedMain.vue new file mode 100644 index 000000000..38dee5be2 --- /dev/null +++ b/src/modules/06_retirement/components/Discharged/dischargedMain.vue @@ -0,0 +1,576 @@ + + + diff --git a/src/modules/06_retirement/components/Discharged/dischargedRegistry.vue b/src/modules/06_retirement/components/Discharged/dischargedRegistry.vue new file mode 100644 index 000000000..9d7047efc --- /dev/null +++ b/src/modules/06_retirement/components/Discharged/dischargedRegistry.vue @@ -0,0 +1,443 @@ + + + diff --git a/src/modules/06_retirement/components/DismissOrder/AddOrder.vue b/src/modules/06_retirement/components/DismissOrder/AddOrder.vue deleted file mode 100644 index 687cbd57a..000000000 --- a/src/modules/06_retirement/components/DismissOrder/AddOrder.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - diff --git a/src/modules/06_retirement/components/DismissOrder/DismissOrder.vue b/src/modules/06_retirement/components/DismissOrder/DismissOrder.vue index a8024c37a..5a174a027 100644 --- a/src/modules/06_retirement/components/DismissOrder/DismissOrder.vue +++ b/src/modules/06_retirement/components/DismissOrder/DismissOrder.vue @@ -1,29 +1,330 @@ + + -
- -
- - -
-
-
-
- + - - +
+ + + + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+ + + +
- +
- - - - + diff --git a/src/modules/06_retirement/components/DismissOrder/outRegistry.vue b/src/modules/06_retirement/components/DismissOrder/outRegistry.vue new file mode 100644 index 000000000..42287dfb1 --- /dev/null +++ b/src/modules/06_retirement/components/DismissOrder/outRegistry.vue @@ -0,0 +1,443 @@ + + + diff --git a/src/modules/06_retirement/components/DismissOrder/step01.vue b/src/modules/06_retirement/components/DismissOrder/step01.vue deleted file mode 100644 index 92ce9bc7d..000000000 --- a/src/modules/06_retirement/components/DismissOrder/step01.vue +++ /dev/null @@ -1,353 +0,0 @@ - - - diff --git a/src/modules/06_retirement/components/DismissOrder/step02.vue b/src/modules/06_retirement/components/DismissOrder/step02.vue deleted file mode 100644 index 8d58d929e..000000000 --- a/src/modules/06_retirement/components/DismissOrder/step02.vue +++ /dev/null @@ -1,684 +0,0 @@ - - - diff --git a/src/modules/06_retirement/components/DismissOrder/step03.vue b/src/modules/06_retirement/components/DismissOrder/step03.vue deleted file mode 100644 index d7521a80d..000000000 --- a/src/modules/06_retirement/components/DismissOrder/step03.vue +++ /dev/null @@ -1,580 +0,0 @@ - - - diff --git a/src/modules/06_retirement/components/Expulsion/expulsionMain.vue b/src/modules/06_retirement/components/Expulsion/expulsionMain.vue new file mode 100644 index 000000000..1e5895491 --- /dev/null +++ b/src/modules/06_retirement/components/Expulsion/expulsionMain.vue @@ -0,0 +1,576 @@ + + + diff --git a/src/modules/06_retirement/components/Expulsion/expulsionRegistry.vue b/src/modules/06_retirement/components/Expulsion/expulsionRegistry.vue new file mode 100644 index 000000000..11a0c84ce --- /dev/null +++ b/src/modules/06_retirement/components/Expulsion/expulsionRegistry.vue @@ -0,0 +1,443 @@ + + + diff --git a/src/modules/06_retirement/interface/response/discharged.ts b/src/modules/06_retirement/interface/response/discharged.ts new file mode 100644 index 000000000..8a575f438 --- /dev/null +++ b/src/modules/06_retirement/interface/response/discharged.ts @@ -0,0 +1,45 @@ +interface ResponseData { + createdAt: Date; + date: Date; + firstName: string; + id: string; + isActive: boolean; + lastName: string; + organization: string; + organizationPositionOld: string; + posNo: string; + position: string; + positionLevel: string; + positionLevelOld: string; + positionNumberOld: string; + positionTypeOld: string; + prefix: string; + reason: string; + salary: number; + status: string; + fullname: string; + statustext: string; +} + +interface TypeFile { + fileName: string; + pathName: string; +} + +interface ResponseDataDetail { + avataPath: string; + createdAt: Date; + date: Date; + id: string; + organization: string; + organizationPositionOld: string; + positionLevelOld: string; + positionNumberOld: string; + positionTypeOld: string; + reason: string; + salary: number; + status: string; + fullname: string; +} + +export type { ResponseData, ResponseDataDetail, TypeFile }; diff --git a/src/modules/06_retirement/interface/response/expulsion.ts b/src/modules/06_retirement/interface/response/expulsion.ts new file mode 100644 index 000000000..8a575f438 --- /dev/null +++ b/src/modules/06_retirement/interface/response/expulsion.ts @@ -0,0 +1,45 @@ +interface ResponseData { + createdAt: Date; + date: Date; + firstName: string; + id: string; + isActive: boolean; + lastName: string; + organization: string; + organizationPositionOld: string; + posNo: string; + position: string; + positionLevel: string; + positionLevelOld: string; + positionNumberOld: string; + positionTypeOld: string; + prefix: string; + reason: string; + salary: number; + status: string; + fullname: string; + statustext: string; +} + +interface TypeFile { + fileName: string; + pathName: string; +} + +interface ResponseDataDetail { + avataPath: string; + createdAt: Date; + date: Date; + id: string; + organization: string; + organizationPositionOld: string; + positionLevelOld: string; + positionNumberOld: string; + positionTypeOld: string; + reason: string; + salary: number; + status: string; + fullname: string; +} + +export type { ResponseData, ResponseDataDetail, TypeFile }; diff --git a/src/modules/06_retirement/interface/response/out.ts b/src/modules/06_retirement/interface/response/out.ts new file mode 100644 index 000000000..8a575f438 --- /dev/null +++ b/src/modules/06_retirement/interface/response/out.ts @@ -0,0 +1,45 @@ +interface ResponseData { + createdAt: Date; + date: Date; + firstName: string; + id: string; + isActive: boolean; + lastName: string; + organization: string; + organizationPositionOld: string; + posNo: string; + position: string; + positionLevel: string; + positionLevelOld: string; + positionNumberOld: string; + positionTypeOld: string; + prefix: string; + reason: string; + salary: number; + status: string; + fullname: string; + statustext: string; +} + +interface TypeFile { + fileName: string; + pathName: string; +} + +interface ResponseDataDetail { + avataPath: string; + createdAt: Date; + date: Date; + id: string; + organization: string; + organizationPositionOld: string; + positionLevelOld: string; + positionNumberOld: string; + positionTypeOld: string; + reason: string; + salary: number; + status: string; + fullname: string; +} + +export type { ResponseData, ResponseDataDetail, TypeFile }; diff --git a/src/modules/06_retirement/router.ts b/src/modules/06_retirement/router.ts index af06080ef..2a70e733f 100644 --- a/src/modules/06_retirement/router.ts +++ b/src/modules/06_retirement/router.ts @@ -3,14 +3,34 @@ */ const Main = () => import("@/modules/06_retirement/views/Main.vue"); -const Listretirement = () => import("@/modules/06_retirement/components/ListRetirement/TableList.vue") -const resignOrder = () => import("@/modules/06_retirement/components/resign/ResignOrder.vue"); -const resign = () => import("@/modules/06_retirement/components/resign/Resign.vue"); -const resignByid = () => import("@/modules/06_retirement/components/resign/ResignByid.vue"); -const deceased = () => import("@/modules/06_retirement/components/resign/Deceased.vue"); -const detaildeceased = () => import("@/modules/06_retirement/components/resign/DetailDeceased.vue"); -const dismissOrder = () => import("@/modules/06_retirement/components/DismissOrder/DismissOrder.vue"); -const addOrder = () => import("@/modules/06_retirement/components/DismissOrder/AddOrder.vue"); +const Listretirement = () => + import("@/modules/06_retirement/components/ListRetirement/TableList.vue"); +const resignOrder = () => + import("@/modules/06_retirement/components/resign/ResignOrder.vue"); +const resign = () => + import("@/modules/06_retirement/components/resign/Resign.vue"); +const resignByid = () => + import("@/modules/06_retirement/components/resign/ResignByid.vue"); +const deceased = () => + import("@/modules/06_retirement/components/resign/Deceased.vue"); +const detaildeceased = () => + import("@/modules/06_retirement/components/resign/DetailDeceased.vue"); +const dismissOrder = () => + import("@/modules/06_retirement/components/DismissOrder/DismissOrder.vue"); +const outDetail = () => + import("@/modules/06_retirement/components/DismissOrder/outRegistry.vue"); +const dischargedMain = () => + import("@/modules/06_retirement/components/Discharged/dischargedMain.vue"); +const dischargedDetails = () => + import( + "@/modules/06_retirement/components/Discharged/dischargedRegistry.vue" + ); +const expulsionMain = () => + import("@/modules/06_retirement/components/Expulsion/expulsionMain.vue"); + +const expulsionDetails = () => + import("@/modules/06_retirement/components/Expulsion/expulsionRegistry.vue"); + export default [ { path: "/retirement", @@ -96,6 +116,26 @@ export default [ path: "/dismiss-order", name: "dismiss-order", component: dismissOrder, + meta: { + Auth: true, + Key: [7.5], + Role: "retirement", + }, + }, + { + path: "/retirement/out/:id", + name: "outDetail", + component: outDetail, + meta: { + Auth: true, + Key: [7.5], + Role: "retirement", + }, + }, + { + path: "/discharged", + name: "discharged", + component: dischargedMain, meta: { Auth: true, Key: [7.6], @@ -103,14 +143,33 @@ export default [ }, }, { - path: "/dismiss-order/add", - name: "dismiss-order-add", - component: addOrder, + path: "/retirement/discharged/:id", + name: "dischargedDetails", + component: dischargedDetails, + meta: { + Auth: true, + Key: [7.6], + Role: "retirement", + }, + }, + { + path: "/expulsion", + name: "expulsion", + component: expulsionMain, + meta: { + Auth: true, + Key: [7.7], + Role: "retirement", + }, + }, + { + path: "/retirement/expulsion/:id", + name: "expulsionDetails", + component: expulsionDetails, meta: { Auth: true, Key: [7.7], Role: "retirement", }, }, - ]; diff --git a/src/modules/07_insignia/components/1_Proposals/listProposals.vue b/src/modules/07_insignia/components/1_Proposals/listProposals.vue index 7ea3a1235..8702e4e49 100644 --- a/src/modules/07_insignia/components/1_Proposals/listProposals.vue +++ b/src/modules/07_insignia/components/1_Proposals/listProposals.vue @@ -389,7 +389,7 @@ const clickDelete = (id: string) => { await http .delete(config.API.RoundInsignia(id)) .then((res) => { - success($q, "ลบข้อมูลการสอบสำเร็จ"); + success($q, "ลบข้อมูลการเสนอขอสำเร็จ"); fetchData(); }) .catch((e) => {