From e911a913eab6565ebcb25f8c7fdcdf2abdd7f48c Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Tue, 21 Jan 2025 17:16:00 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88=E0=B8=A1?= =?UTF-8?q?=20tab=20=E0=B8=9C=E0=B8=A5=E0=B8=AA=E0=B8=B3=E0=B8=A3=E0=B8=A7?= =?UTF-8?q?=E0=B8=88=E0=B8=84=E0=B8=A7=E0=B8=B2=E0=B8=A1=E0=B8=84=E0=B8=B4?= =?UTF-8?q?=E0=B8=94=E0=B9=80=E0=B8=AB=E0=B9=87=E0=B8=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/05_placement/api.probation.ts | 1 + .../components/probation/MainSurvey.vue | 277 ++++++++++++++++++ .../components/probation/MainTabs.vue | 6 + .../05_placement/interface/index/Survey.ts | 14 + 4 files changed, 298 insertions(+) create mode 100644 src/modules/05_placement/components/probation/MainSurvey.vue create mode 100644 src/modules/05_placement/interface/index/Survey.ts diff --git a/src/api/05_placement/api.probation.ts b/src/api/05_placement/api.probation.ts index 7deae216f..93cb904a9 100644 --- a/src/api/05_placement/api.probation.ts +++ b/src/api/05_placement/api.probation.ts @@ -97,4 +97,5 @@ export default { //รายงาน probationReport: `${report}`, + probationSurvey: `${probation}/survey/admin`, }; diff --git a/src/modules/05_placement/components/probation/MainSurvey.vue b/src/modules/05_placement/components/probation/MainSurvey.vue new file mode 100644 index 000000000..37d219ebe --- /dev/null +++ b/src/modules/05_placement/components/probation/MainSurvey.vue @@ -0,0 +1,277 @@ + + diff --git a/src/modules/05_placement/components/probation/MainTabs.vue b/src/modules/05_placement/components/probation/MainTabs.vue index 5356d8b04..b516fbd59 100644 --- a/src/modules/05_placement/components/probation/MainTabs.vue +++ b/src/modules/05_placement/components/probation/MainTabs.vue @@ -7,12 +7,14 @@ import type { ItemTabs } from "@/modules/05_placement/interface/request/Main"; import ProbationPage from "@/modules/05_placement/components/probation/MainProbation.vue"; import AppointPage from "@/modules/05_placement/components/probation/MainAppoint.vue"; +import SurveyPage from "@/modules/05_placement/components/probation/MainSurvey.vue"; const store = usePlacementDataStore(); const tabsManu = ref([ { label: "รายการผู้ทดลองปฏิบัติหน้าที่ราชการ", name: "probation" }, { label: "แต่งตั้งคณะกรรมการฯ", name: "appoint" }, + { label: "ผลสํารวจความคิดเห็น", name: "survey" }, ]); diff --git a/src/modules/05_placement/interface/index/Survey.ts b/src/modules/05_placement/interface/index/Survey.ts new file mode 100644 index 000000000..ae5097f36 --- /dev/null +++ b/src/modules/05_placement/interface/index/Survey.ts @@ -0,0 +1,14 @@ +interface MainData { + createdAt: Date; + personal_id: string; + assign_id: string; + answer1: string; + answer2: string; + answer3: string; + fullname: string; + position: string; +} + +export type{ + MainData +} \ No newline at end of file