From c2f2a122f0c5164410c55244966ee957b658bda2 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Fri, 6 Dec 2024 14:15:27 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=87=E0=B8=B2?= =?UTF-8?q?=E0=B8=99=E0=B8=A3=E0=B8=B0=E0=B8=9A=E0=B8=9A=E0=B8=81=E0=B8=B2?= =?UTF-8?q?=E0=B8=A3=E0=B8=AA=E0=B8=A3=E0=B8=A3=E0=B8=AB=E0=B8=B2=E0=B8=9A?= =?UTF-8?q?=E0=B8=B8=E0=B8=84=E0=B8=84=E0=B8=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/recruiting/api.recruit.ts | 2 + src/modules/03_recruiting/router.ts | 12 + .../views/01_compete/CompeteReport.vue | 369 ++++++++++++++++++ .../components/TableView.vue | 22 +- 4 files changed, 392 insertions(+), 13 deletions(-) create mode 100644 src/modules/03_recruiting/views/01_compete/CompeteReport.vue diff --git a/src/api/recruiting/api.recruit.ts b/src/api/recruiting/api.recruit.ts index 5b7a0d383..5c9cc69e1 100644 --- a/src/api/recruiting/api.recruit.ts +++ b/src/api/recruiting/api.recruit.ts @@ -41,4 +41,6 @@ export default { exportCandidateList: (id: string) => `${recruit_report}candidate/${id}`, exportPassExamList: (id: string) => `${recruit_report}pass/${id}`, periodRecruitToPlacement: (examId: string) => `${recruit}placement/${examId}`, + + reportRecruit:(type:string)=>`${recruit}${type}` }; diff --git a/src/modules/03_recruiting/router.ts b/src/modules/03_recruiting/router.ts index ca802c4ad..eacfc8606 100644 --- a/src/modules/03_recruiting/router.ts +++ b/src/modules/03_recruiting/router.ts @@ -42,6 +42,8 @@ const Payment = () => import("@/modules/03_recruiting/views/02_qualify/Payment.vue"); const EditorWeb = () => import("@/modules/03_recruiting/views/03_editor/index.vue"); +const CompeteReport = () => + import("@/modules/03_recruiting/views/01_compete/CompeteReport.vue"); export default [ { @@ -64,6 +66,16 @@ export default [ Role: "STAFF", }, }, + { + path: "/compete/report", + name: "competeReport", + component: CompeteReport, + meta: { + Auth: true, + Key: "SYS_EXAM_CONTEST_REPORT", + Role: "STAFF", + }, + }, { path: "/compete/period/add", name: "competePeriodAdd", diff --git a/src/modules/03_recruiting/views/01_compete/CompeteReport.vue b/src/modules/03_recruiting/views/01_compete/CompeteReport.vue new file mode 100644 index 000000000..c3e6c60b7 --- /dev/null +++ b/src/modules/03_recruiting/views/01_compete/CompeteReport.vue @@ -0,0 +1,369 @@ + + + + diff --git a/src/modules/04_registryPerson/components/TableView.vue b/src/modules/04_registryPerson/components/TableView.vue index aec0c46ef..6de071b64 100644 --- a/src/modules/04_registryPerson/components/TableView.vue +++ b/src/modules/04_registryPerson/components/TableView.vue @@ -1,5 +1,5 @@