diff --git a/src/api/05_placement/api.placement.ts b/src/api/05_placement/api.placement.ts index b29f33155..5123b7716 100644 --- a/src/api/05_placement/api.placement.ts +++ b/src/api/05_placement/api.placement.ts @@ -97,4 +97,7 @@ export default { transferUser: `${transfer}/user`, transferUserId: (id: string) => `${transfer}/user/${id}`, transferConfirmId: (id: string) => `${transfer}/confirm/${id}`, + officerMain: () => `${placement}/officer`, + officerDetail: (id:string) => `${placement}/officer/${id}`, + officerMainDelete: (id:string) => `${placement}/officer/${id}`, }; diff --git a/src/modules/05_placement/components/helpgovernment/governmentDetail.vue b/src/modules/05_placement/components/helpgovernment/governmentDetail.vue new file mode 100644 index 000000000..08c864fc6 --- /dev/null +++ b/src/modules/05_placement/components/helpgovernment/governmentDetail.vue @@ -0,0 +1,293 @@ + + + diff --git a/src/modules/05_placement/components/helpgovernment/mainHelp.vue b/src/modules/05_placement/components/helpgovernment/mainHelp.vue new file mode 100644 index 000000000..a36b8a59d --- /dev/null +++ b/src/modules/05_placement/components/helpgovernment/mainHelp.vue @@ -0,0 +1,688 @@ + + + diff --git a/src/modules/05_placement/interface/response/officer.ts b/src/modules/05_placement/interface/response/officer.ts new file mode 100644 index 000000000..64d298641 --- /dev/null +++ b/src/modules/05_placement/interface/response/officer.ts @@ -0,0 +1,23 @@ +interface officerType { + no:number, + id: string, + prefix: string, + firstName: string, + lastName: string, + position: string, + posNo: string, + positionLevel: string, + createdAt: Date, + organization: string, + reason: string, + status: string, + date: Date, + salary: number, + positionTypeOld: string, + positionLevelOld: string, + positionNumberOld: string, + organizationPositionOld: string, + isActive: true +} + +export type { officerType}; \ No newline at end of file diff --git a/src/modules/05_placement/router.ts b/src/modules/05_placement/router.ts index 12cbb254e..216bfdf50 100644 --- a/src/modules/05_placement/router.ts +++ b/src/modules/05_placement/router.ts @@ -42,7 +42,8 @@ const receiveMain = () => import("@/modules/05_placement/components/Receive/receiveDetail.vue"); const ReceiveAdd = () => import("@/modules/05_placement/components/Receive/FormAdd.vue"); - +const helpgovernment = () => import("@/modules/05_placement/components/helpgovernment/mainHelp.vue") +const helpgovernmentbyId = () => import("@/modules/05_placement/components/helpgovernment/governmentDetail.vue") export default [ { path: "/placement", @@ -204,4 +205,24 @@ export default [ Role: "placement", }, }, + { + path: "/help-government", + name: "help-government", + component: helpgovernment, + meta: { + Auth: true, + Key: [6.6], + Role: "placement", + }, + }, + { + path: "/help-government/detail/:id", + name: "help-governmentbyId", + component: helpgovernmentbyId, + meta: { + Auth: true, + Key: [6.6], + Role: "placement", + }, + }, ];