From 79889c94646dbd2217f758686094a9eae484b7b7 Mon Sep 17 00:00:00 2001 From: Tanyalak Date: Fri, 7 Jul 2023 17:26:40 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88=E0=B8=A1?= =?UTF-8?q?=E0=B8=A3=E0=B8=B0=E0=B8=9A=E0=B8=9A=E0=B8=97=E0=B8=94=E0=B8=A5?= =?UTF-8?q?=E0=B8=AD=E0=B8=87=E0=B8=87=E0=B8=B2=E0=B8=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/interface/request/main/main.ts | 6 + .../views/01_compete/DetailEx.vue | 2 +- .../views/01_compete/PeriodAdd.vue | 10 +- src/modules/05_placement/components/Main.vue | 2 +- .../OrderPlacement/MainOrderPlacement.vue | 2 +- .../components/probation/MainProbation.vue | 566 ++++++++++++++++++ .../components/probation/ProbationDetail.vue | 333 +++++++++++ .../05_placement/interface/request/Main.ts | 27 + src/modules/05_placement/router.ts | 24 + 9 files changed, 964 insertions(+), 8 deletions(-) create mode 100644 src/modules/05_placement/components/probation/MainProbation.vue create mode 100644 src/modules/05_placement/components/probation/ProbationDetail.vue diff --git a/src/interface/request/main/main.ts b/src/interface/request/main/main.ts index f3f39af82..377179b8d 100644 --- a/src/interface/request/main/main.ts +++ b/src/interface/request/main/main.ts @@ -193,6 +193,12 @@ const menuList = readonly([ path: "Orderplacement", role: "placement", }, + { + key: 6.3, + label: "การทดลองงาน" /* การทดลองงาน */, + path: "probation", + role: "probation", + }, ], }, { diff --git a/src/modules/03_recruiting/views/01_compete/DetailEx.vue b/src/modules/03_recruiting/views/01_compete/DetailEx.vue index 06fb879e3..6319215b0 100644 --- a/src/modules/03_recruiting/views/01_compete/DetailEx.vue +++ b/src/modules/03_recruiting/views/01_compete/DetailEx.vue @@ -2,7 +2,7 @@ + + + + \ No newline at end of file diff --git a/src/modules/05_placement/components/probation/ProbationDetail.vue b/src/modules/05_placement/components/probation/ProbationDetail.vue new file mode 100644 index 000000000..4a971e5a0 --- /dev/null +++ b/src/modules/05_placement/components/probation/ProbationDetail.vue @@ -0,0 +1,333 @@ + + + \ No newline at end of file diff --git a/src/modules/05_placement/interface/request/Main.ts b/src/modules/05_placement/interface/request/Main.ts index cf01f9fe4..b7b38d6a1 100644 --- a/src/modules/05_placement/interface/request/Main.ts +++ b/src/modules/05_placement/interface/request/Main.ts @@ -21,5 +21,32 @@ interface FormOrderPlacementMainData { OrderType: string; } +interface FormMainProbation { + no: string; + name: string; + position: string; + level: string; + institution: string; + time: string; + status: string; + orderNum: string; +} +interface FormMainProbation2 { + no: string; + name: string; + position: string; + level: string; + institution: string; +} +interface FormProbationDetail { + no: string; + startDate: string; + endDete: string; + intendant: string; + commander: string; +} export type { FormPlacementMainData }; export type { FormOrderPlacementMainData }; +export type { FormMainProbation }; +export type { FormMainProbation2 }; +export type { FormProbationDetail }; diff --git a/src/modules/05_placement/router.ts b/src/modules/05_placement/router.ts index 22a1e2206..133d0d1fa 100644 --- a/src/modules/05_placement/router.ts +++ b/src/modules/05_placement/router.ts @@ -20,7 +20,11 @@ const detailOrderReplace = () => import( "@/modules/05_placement/components/OrderPlacement/detailOrderPlacement.vue" ); +const mainProbation = () => + import("@/modules/05_placement/components/probation/MainProbation.vue"); +const probationDetail = () => + import("@/modules/05_placement/components/probation/ProbationDetail.vue"); export default [ { path: "/placement", @@ -82,4 +86,24 @@ export default [ Role: "placement", }, }, + { + path: "/probation", + name: "probation", + component: mainProbation, + meta: { + Auth: true, + Key: [6.3], + Role: "placement", + }, + }, + { + path: "/probation/detail/:id", + name: "probationDetail", + component: probationDetail, + meta: { + Auth: true, + Key: [6.3], + Role: "placement", + }, + }, ];