diff --git a/src/api/recruiting/api.disable.ts b/src/api/recruiting/api.disable.ts
index 6475349b7..a9419030f 100644
--- a/src/api/recruiting/api.disable.ts
+++ b/src/api/recruiting/api.disable.ts
@@ -1,39 +1,40 @@
/**
* api สรรหา
*/
-import env from "../index"
-const disableExam = `${env.API_CANDIDATE_URI}/candidate/disable-exam/`
-const diable_report = `${env.API_URI}/report/exam/`
+import env from "../index";
+const disableExam = `${env.API_CANDIDATE_URI}/candidate/disable-exam/`;
+const diable_report = `${env.API_URI}/report/exam/`;
export default {
- getDisableCandidates: `${disableExam}candidate`,
- saveDisableCandidates: `${disableExam}candidate`,
- deleteDisableCandidates: (id: string) => `${disableExam}candidate/${id}`,
- getDisableExamDetail: (id: string, examId: string) =>
- `${disableExam}exam/${id}/${examId}`,
+ getDisableCandidates: `${disableExam}candidate`,
+ saveDisableCandidates: `${disableExam}candidate`,
+ deleteDisableCandidates: (id: string) => `${disableExam}candidate/${id}`,
+ getDisableExamDetail: (id: string, examId: string) =>
+ `${disableExam}exam/${id}/${examId}`,
- saveDisableScores: (id: string) => `${disableExam}score/${id}`,
+ saveDisableScores: (id: string) => `${disableExam}score/${id}`,
- getDisableExamResultById: (id: string) => `${disableExam}exam/${id}`,
+ getDisableExamResultById: (id: string) => `${disableExam}exam/${id}`,
- // จัดการรอบการสอบ
- saveDisablePeriod: `${disableExam}period`,
- editDisablePeriod: (id: string) => `${disableExam}period/${id}`,
- getDisablePeriodById: (id: string) => `${disableExam}period/${id}`,
- uploadDisableCandidates: (id: string) => `${disableExam}candidate/${id}`,
- getDisableImportHistory: (id: string) => `${disableExam}history/${id}`,
+ // จัดการรอบการสอบ
+ saveDisablePeriod: `${disableExam}period`,
+ editDisablePeriod: (id: string) => `${disableExam}period/${id}`,
+ getDisablePeriodById: (id: string) => `${disableExam}period/${id}`,
+ uploadDisableCandidates: (id: string) => `${disableExam}candidate/${id}`,
+ getDisableImportHistory: (id: string) => `${disableExam}history/${id}`,
- // รายงาน
- downloadDisableExamReport: (id: string, examId: string, type: number = 2) =>
- `${diable_report}certificate/${type}/${id}/${examId}`,
- downloadDisableScoreReport: (id: string, examId: string) =>
- `${diable_report}score/${id}/${examId}`,
- exportDisableExam: (id: string) => `${disableExam}export/exam/${id}`,
- exportDisablePassExam: (id: string) => `${disableExam}export/pass-exam/${id}`,
- exportDisablePassResultExam: (id: string) =>
- `${disableExam}export/pass/${id}`,
+ // รายงาน
+ downloadDisableExamReport: (id: string, examId: string, type: number = 2) =>
+ `${diable_report}certificate/${type}/${id}/${examId}`,
+ downloadDisableScoreReport: (id: string, examId: string) =>
+ `${diable_report}score/${id}/${examId}`,
+ exportDisableExam: (id: string) => `${disableExam}export/exam/${id}`,
+ exportDisablePassExam: (id: string) => `${disableExam}export/pass-exam/${id}`,
+ exportDisablePassResultExam: (id: string) =>
+ `${disableExam}export/pass/${id}`,
- exportDisableCandidateList: (id: string) => `${diable_report}candidate/${id}`,
- exportDisablePassExamList: (id: string) => `${diable_report}pass/${id}`,
-
-}
+ exportDisableCandidateList: (id: string) => `${diable_report}candidate/${id}`,
+ exportDisablePassExamList: (id: string) => `${diable_report}pass/${id}`,
+ periodDisableToPlacement: (examId: string) =>
+ `${disableExam}placement/${examId}`,
+};
diff --git a/src/api/recruiting/api.period-exam.ts b/src/api/recruiting/api.period-exam.ts
index 6e73724cd..d3676b4aa 100644
--- a/src/api/recruiting/api.period-exam.ts
+++ b/src/api/recruiting/api.period-exam.ts
@@ -83,4 +83,5 @@ export default {
exportExamCandidateList: (id: string) => `${exam_report}candidate-exam/${id}`,
exportExamPassExamList: (id: string) => `${exam_report}pass-exam/${id}`,
+ periodExamToPlacement: (examId: string) => `${periodExam}placement/${examId}`,
};
diff --git a/src/api/recruiting/api.recruit.ts b/src/api/recruiting/api.recruit.ts
index cc0438f4b..5b7a0d383 100644
--- a/src/api/recruiting/api.recruit.ts
+++ b/src/api/recruiting/api.recruit.ts
@@ -1,41 +1,44 @@
/**
* api สรรหา - สอบแข่งขัน
*/
-import env from "../index"
-const recruit = `${env.API_URI}/recruit/`
-const recruit_report = `${env.API_URI}/report/recruit/`
+import env from "../index";
+const recruit = `${env.API_URI}/recruit/`;
+const recruit_report = `${env.API_URI}/report/recruit/`;
export default {
- getCandidates: `${recruit}candidate`,
- saveCandidates: `${recruit}candidate`,
- deleteCandidates: (id: string) => `${recruit}candidate/${id}`,
- getExamDetail: (id: string, examId: string) => `${recruit}exam/${id}/${examId}`,
+ getCandidates: `${recruit}candidate`,
+ saveCandidates: `${recruit}candidate`,
+ deleteCandidates: (id: string) => `${recruit}candidate/${id}`,
+ getExamDetail: (id: string, examId: string) =>
+ `${recruit}exam/${id}/${examId}`,
- saveScores: (id: string) => `${recruit}score/${id}`,
+ saveScores: (id: string) => `${recruit}score/${id}`,
- getExamResultById: (id: string) => `${recruit}exam/${id}`,
+ getExamResultById: (id: string) => `${recruit}exam/${id}`,
- // จัดการรอบการสอบ
- savePeriod: `${recruit}period`,
- editPeriod: (id: string) => `${recruit}period/${id}`,
- getPeriodById: (id: string) => `${recruit}period/${id}`,
- uploadCandidates: (id: string) => `${recruit}candidate/${id}`,
- getImportHistory: (id: string) => `${recruit}history/${id}`,
+ // จัดการรอบการสอบ
+ savePeriod: `${recruit}period`,
+ editPeriod: (id: string) => `${recruit}period/${id}`,
+ getPeriodById: (id: string) => `${recruit}period/${id}`,
+ uploadCandidates: (id: string) => `${recruit}candidate/${id}`,
+ getImportHistory: (id: string) => `${recruit}history/${id}`,
- //upload
- periodRecruitDoc: (examId: string) => `${recruit}doc/${examId}`,
- periodRecruitImg: (examId: string) => `${recruit}img/${examId}`,
- periodDeleteDoc: (docId: string) => `${recruit}doc/${docId}`,
- periodDeleteImg: (docId: string) => `${recruit}img/${docId}`,
+ //upload
+ periodRecruitDoc: (examId: string) => `${recruit}doc/${examId}`,
+ periodRecruitImg: (examId: string) => `${recruit}img/${examId}`,
+ periodDeleteDoc: (docId: string) => `${recruit}doc/${docId}`,
+ periodDeleteImg: (docId: string) => `${recruit}img/${docId}`,
- // รายงาน
- downloadExamReport: (id: string, examId: string, type: number = 2) => `${recruit_report}certificate/${type}/${id}/${examId}`,
- downloadScoreReport: (id: string, examId: string) => `${recruit_report}score/${id}/${examId}`,
- exportExam: (id: string) => `${recruit}export/exam/${id}`,
- exportPassExam: (id: string) => `${recruit}export/pass-exam/${id}`,
- exportPassResultExam: (id: string) => `${recruit}export/pass/${id}`,
+ // รายงาน
+ downloadExamReport: (id: string, examId: string, type: number = 2) =>
+ `${recruit_report}certificate/${type}/${id}/${examId}`,
+ downloadScoreReport: (id: string, examId: string) =>
+ `${recruit_report}score/${id}/${examId}`,
+ exportExam: (id: string) => `${recruit}export/exam/${id}`,
+ exportPassExam: (id: string) => `${recruit}export/pass-exam/${id}`,
+ exportPassResultExam: (id: string) => `${recruit}export/pass/${id}`,
- exportCandidateList: (id: string) => `${recruit_report}candidate/${id}`,
- exportPassExamList: (id: string) => `${recruit_report}pass/${id}`,
-
-}
\ No newline at end of file
+ exportCandidateList: (id: string) => `${recruit_report}candidate/${id}`,
+ exportPassExamList: (id: string) => `${recruit_report}pass/${id}`,
+ periodRecruitToPlacement: (examId: string) => `${recruit}placement/${examId}`,
+};
diff --git a/src/modules/03_recruiting/components/Career.vue b/src/modules/03_recruiting/components/Career.vue
index 902f68346..ea833743b 100644
--- a/src/modules/03_recruiting/components/Career.vue
+++ b/src/modules/03_recruiting/components/Career.vue
@@ -468,6 +468,7 @@ const saveData = async () => {
messageError($q, e);
})
.finally(async () => {
+ modal.value = false;
await fetchData();
});
};
@@ -493,6 +494,7 @@ const editData = async () => {
messageError($q, e);
})
.finally(async () => {
+ modal.value = false;
await fetchData();
});
};
diff --git a/src/modules/03_recruiting/components/Education.vue b/src/modules/03_recruiting/components/Education.vue
index 6b39a276b..b7f73f24e 100644
--- a/src/modules/03_recruiting/components/Education.vue
+++ b/src/modules/03_recruiting/components/Education.vue
@@ -497,6 +497,7 @@ const saveData = async () => {
messageError($q, e);
})
.finally(async () => {
+ modal.value = false;
await fetchData();
});
};
diff --git a/src/modules/03_recruiting/components/TableCandidate.vue b/src/modules/03_recruiting/components/TableCandidate.vue
index e454070d0..717b31e44 100644
--- a/src/modules/03_recruiting/components/TableCandidate.vue
+++ b/src/modules/03_recruiting/components/TableCandidate.vue
@@ -58,6 +58,17 @@
+
+ บรรจุผู้ผ่านการคัดเลือก
+
@@ -137,7 +148,7 @@
diff --git a/src/modules/03_recruiting/views/02_qualify/DisableDetail.vue b/src/modules/03_recruiting/views/02_qualify/DisableDetail.vue
index 1b31b8a2d..91b22c7ed 100644
--- a/src/modules/03_recruiting/views/02_qualify/DisableDetail.vue
+++ b/src/modules/03_recruiting/views/02_qualify/DisableDetail.vue
@@ -13,6 +13,17 @@
/>
รายชื่อผู้สมัครสอบรอบ {{ name }} ครั้งที่ {{ round }}/{{ year }}
+
+ บรรจุผู้ผ่านการคัดเลือกผู้พิการ
+
ดาวน์โหลดไฟล์
@@ -129,7 +140,7 @@ const pass = ref(0);
const notpass = ref(0);
const importId = ref(route.params.id as string); // Period Import Id
const mixin = useCounterMixin();
-const { messageError } = mixin;
+const { messageError, success } = mixin;
const filter = ref(""); //search data table
const visibleColumns = ref([
"examID",
@@ -419,6 +430,35 @@ const fetchData = async () => {
loaderPage(false);
});
};
+
+const candidateToPlacement = async () => {
+ $q.dialog({
+ title: "ยืนยันการนำผู้ผ่านคัดเลือกคนพิการเข้าสู่ระบบบรรจุ",
+ message: "ต้องการนำผู้ผ่านคัดเลือกคนพิการเข้าสู่ระบบบรรจุใช่หรือไม่?",
+ cancel: {
+ flat: true,
+ color: "negative",
+ },
+ persistent: true,
+ })
+ .onOk(async () => {
+ loaderPage(true);
+ await http
+ .get(config.API.periodDisableToPlacement(importId.value))
+ .then((res) => {
+ success($q, "นำผู้ผ่านคัดเลือกคนพิการเข้าสู่ระบบบรรจุ");
+ })
+ .catch((e) => {
+ messageError($q, e);
+ })
+ .finally(async () => {
+ loaderPage(false);
+ router.go(-1);
+ });
+ })
+ .onCancel(() => {})
+ .onDismiss(() => {});
+};
diff --git a/src/modules/03_recruiting/views/02_qualify/manageDetail.vue b/src/modules/03_recruiting/views/02_qualify/manageDetail.vue
index 74b8776c2..4a91aa660 100644
--- a/src/modules/03_recruiting/views/02_qualify/manageDetail.vue
+++ b/src/modules/03_recruiting/views/02_qualify/manageDetail.vue
@@ -455,7 +455,7 @@ const columns = ref([
{
name: "registerDate",
align: "left",
- label: "วันเและเวลาที่สมัคร",
+ label: "วันและเวลาที่สมัคร",
sortable: true,
field: "registerDate",
headerStyle: "font-size: 14px; min-width: 200px",
@@ -514,7 +514,7 @@ const fetchData = async () => {
avatar: r.profileImg != null ? r.profileImg.detail : "",
citizenId: r.citizenId,
number: r.number,
- registerDate: r.registerDate,
+ registerDate: date2Thai(r.registerDate),
examIdenNumber: r.examIdenNumber,
seatNumber: r.seatNumber,
resultC: r.resultC,
diff --git a/src/modules/05_placement/components/PersonalList/Detail.vue b/src/modules/05_placement/components/PersonalList/Detail.vue
index d72880f1c..16c76ae88 100644
--- a/src/modules/05_placement/components/PersonalList/Detail.vue
+++ b/src/modules/05_placement/components/PersonalList/Detail.vue
@@ -6,15 +6,15 @@ import cardTop from "@/modules/05_placement/components/PersonalList/StatCard.vue
import keycloak from "@/plugins/keycloak";
import http from "@/plugins/http";
import config from "@/app.config";
-import { useCounterMixin } from "@/stores/mixin"
-import { useQuasar } from "quasar"
+import { useCounterMixin } from "@/stores/mixin";
+import { useQuasar } from "quasar";
import { usePlacementDataStore } from "@/modules/05_placement/store";
const DataStore = usePlacementDataStore();
-const $q = useQuasar
-const mixin = useCounterMixin()
-const { messageError, showLoader, hideLoader } = mixin
+const $q = useQuasar;
+const mixin = useCounterMixin();
+const { messageError, showLoader, hideLoader } = mixin;
let roleAdmin = ref(false);
const router = useRouter();
const route = useRoute();
@@ -53,7 +53,7 @@ const getStat = async () => {
})
.catch((e) => {
messageError($q, e);
- })
+ });
};
onMounted(async () => {
@@ -65,14 +65,15 @@ onMounted(async () => {
roleAdmin.value = await keycloak.tokenParsed.role.includes("placement1");
}
- await getStat()
+ await getStat();
- examData.value = await DataStore.DataMainOrig.find((x: any) => x.id == examId);
-
- title.value = examData.value.examRound;
- round.value = examData.value.examOrder;
- year.value = examData.value.fiscalYear;
+ examData.value = await DataStore.DataMainOrig.find(
+ (x: any) => x.id == examId
+ );
+ title.value = examData.value == null ? null : examData.value.examRound;
+ round.value = examData.value == null ? null : examData.value.examOrder;
+ year.value = examData.value == null ? null : examData.value.fiscalYear;
});
const fetchPlacementData = async () => {
@@ -93,18 +94,48 @@ const fetchPlacementData = async () => {
-
+
รายชื่อผู้สอบในรอบ {{ title }} ครั้งที่ {{ round }} ปี {{ year }}
@@ -112,7 +143,11 @@ const fetchPlacementData = async () => {
diff --git a/src/modules/05_placement/components/PersonalList/Table.vue b/src/modules/05_placement/components/PersonalList/Table.vue
index cec7c0c36..aff05ffc6 100644
--- a/src/modules/05_placement/components/PersonalList/Table.vue
+++ b/src/modules/05_placement/components/PersonalList/Table.vue
@@ -232,7 +232,10 @@ const getTable = async () => {
organizationShortName: data.organizationShortName,
positionNumber: data.positionNumber,
positionPath: data.positionPath,
- reportingDate: dateText(new Date(data.reportingDate)),
+ reportingDate:
+ data.reportingDate == null
+ ? null
+ : dateText(new Date(data.reportingDate)),
examNumber: data.examNumber,
bmaOfficer: convertBmaOfficer(data.bmaOfficer),
statusId: data.statusId,
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/Footer.vue b/src/modules/05_placement/components/probation/FormEvaluation/Footer.vue
new file mode 100644
index 000000000..20f98ed57
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/Footer.vue
@@ -0,0 +1,83 @@
+
+
+
+
+ ผู้บังคับบัญชาผู้มอบหมายงาน
+
+
+
+
+
+
+ {{ year + 543 }}
+
+
+ {{ parseInt(value + 543) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/FormEvaluate.vue b/src/modules/05_placement/components/probation/FormEvaluation/FormEvaluate.vue
new file mode 100644
index 000000000..15c6ee09e
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/FormEvaluate.vue
@@ -0,0 +1,369 @@
+
+
+
+
+
+
+
+
+ วันเริ่มทดลองปฎิบัติหน้าที่ราชการ ตั้งแต่วันที่
+ {{ date2Thai(dateToday) }}
+ ถึงวันที
+ {{ date2Thai(dateEnd) }}
+
+
+
+ {{ "ครั้งที่" + period }}
+ ระหว่างวันที่
+ {{ date2Thai(dateToday) }}
+ ถึงวันที่
+ {{ date2Thai(dateEnd) }}
+
+
+
+
+
+
+
+
+ 1
+ ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ
+
+
+
+
+
+
+
+
+
+ 1.1. ความรู้ความสามารถ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.2. ทักษะ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.3. สมมรถนะ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.4. ความสามารถในการเรียนรู้งาน
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.5. ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.6. ความสำเร็จของงานที่ได้รับมอบหมาย
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.7 อื่นๆ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/FormReport.vue b/src/modules/05_placement/components/probation/FormEvaluation/FormReport.vue
new file mode 100644
index 000000000..15c6ee09e
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/FormReport.vue
@@ -0,0 +1,369 @@
+
+
+
+
+
+
+
+
+ วันเริ่มทดลองปฎิบัติหน้าที่ราชการ ตั้งแต่วันที่
+ {{ date2Thai(dateToday) }}
+ ถึงวันที
+ {{ date2Thai(dateEnd) }}
+
+
+
+ {{ "ครั้งที่" + period }}
+ ระหว่างวันที่
+ {{ date2Thai(dateToday) }}
+ ถึงวันที่
+ {{ date2Thai(dateEnd) }}
+
+
+
+
+
+
+
+
+ 1
+ ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ
+
+
+
+
+
+
+
+
+
+ 1.1. ความรู้ความสามารถ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.2. ทักษะ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.3. สมมรถนะ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.4. ความสามารถในการเรียนรู้งาน
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.5. ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.6. ความสำเร็จของงานที่ได้รับมอบหมาย
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.7 อื่นๆ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/FormSaveResult.vue b/src/modules/05_placement/components/probation/FormEvaluation/FormSaveResult.vue
new file mode 100644
index 000000000..c5aa2bc4f
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/FormSaveResult.vue
@@ -0,0 +1,469 @@
+
+
+
+
+
+
+
+ วันเริ่มทดลองปฎิบัติหน้าที่ราชการ ตั้งแต่วันที่
+ {{ date2Thai(dateToday) }}
+ ถึงวันที
+ {{ date2Thai(dateEnd) }}
+
+
+
+ {{ "ครั้งที่" + period }}
+ ระหว่างวันที่
+ {{ date2Thai(dateToday) }}
+ ถึงวันที่
+ {{ date2Thai(dateEnd) }}
+
+
+
+
+
+
+
+
+ 1
+ ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ
+
+
+
+ 1.1 ความสำเร็จของงานที่ได้รับมอบหมาย
+
+
+ 1.ผลผลิตของงานที่คาดหวัง
+
+
+
+
+
+ {{ list.label }}
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+ 1.2 ความสำเร็จของงานที่ได้รับมอบหมาย
+
+
+ 1.ผลผลิตของงานที่เกิดขึ้น
+
+
+
+
+
+
+
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.2. ความรู้ความสามารถ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.2. ทักษะ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.4. สมมรถนะ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.5. ความสามารถในการเรียนรู้งาน
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.6. ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.7. ความสำเร็จของงานที่ได้รับมอบหมาย
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.8 อื่นๆ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ จุดเด่น (ไม่เกิน 5 บรรทัด)
+
+
+
+
+
+
+ สิ่งที่ควรปรับปรุง (ไม่เกิน 5 บรรทัด)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/Header.vue b/src/modules/05_placement/components/probation/FormEvaluation/Header.vue
new file mode 100644
index 000000000..579b4e5c6
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/Header.vue
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+ ดาวน์โหลด
+
+
+
+
+ ไฟล์ .PDF
+
+
+
+ ไฟล์ .docx
+
+
+
+
+
+
+
+ ดาวน์โหลด
+
+
+
+
+ ไฟล์ .PDF
+
+
+
+ ไฟล์ .docx
+
+
+
+
+
+
+
+
+ เพิ่มบันทึกผลการทดลอง
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part1.vue b/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part1.vue
new file mode 100644
index 000000000..d33baba54
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part1.vue
@@ -0,0 +1,432 @@
+
+
+
+
+
+
+ 1
+ ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ
+
+
+
+ 1.1 ความสำเร็จของงานที่ได้รับมอบหมาย
+
+
+ 1.ผลผลิตของงานที่คาดหวัง
+
+
+
+
+
+ {{ list.label }}
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+ 1.2 ความสำเร็จของงานที่ได้รับมอบหมาย
+
+
+ 1.ผลผลิตของงานที่เกิดขึ้น
+
+
+
+
+
+
+
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.2. ความรู้ความสามารถ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.2. ทักษะ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.4. สมมรถนะ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.5. ความสามารถในการเรียนรู้งาน
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.6. ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.7. ความสำเร็จของงานที่ได้รับมอบหมาย
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.8 อื่นๆ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part1Template2.vue b/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part1Template2.vue
new file mode 100644
index 000000000..2f4120f67
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part1Template2.vue
@@ -0,0 +1,312 @@
+
+
+
+
+ 1
+ ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ
+
+
+
+
+
+
+
+
+
+ 1.1. ความรู้ความสามารถ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.2. ทักษะ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.3. สมมรถนะ
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.4. ความสามารถในการเรียนรู้งาน
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.5. ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.6. ความสำเร็จของงานที่ได้รับมอบหมาย
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.7 อื่นๆ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part2.vue b/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part2.vue
new file mode 100644
index 000000000..0b4771475
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part2.vue
@@ -0,0 +1,289 @@
+
+
+
+
+ 2
+ พฤติกรรมของผู้ทดลองปฏิบัติบัติหน้าที่ราชการ
+
+
+
+ 2.1 ความประพฤติ
+
+
+
+
+
+ {{ list.label }}
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+ 2.2 ความมีคุณธรรมจริยธรรม
+
+
+
+
+
+ {{ list.label }}
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+ 2.3 การรักษาวินัย
+
+
+
+
+
+ {{ list.label }}
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+ 2.4 อื่นๆ
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ต่ำกว่าความคาดหวังมาก
+
+
+ ต่ำกว่าความคาดหวังค่อนข้างมาก
+
+
+ เป็นไปตามความคาดหวัง
+
+
+ สูงว่าความคาดหวังค่อนข้างมาก
+
+
+ สูงกว่าความคาดหวังมาก
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part3.vue b/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part3.vue
new file mode 100644
index 000000000..d4b0b14d5
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/SubForm/Part3.vue
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+ 3
+ การพัฒนาผู้ทดลองปฏิบัติบัติหน้าที่ราชการ
+
+
+
+
+
+ 1. การปฐมนิเทศ
+
+
+
+
+
+
+
+
+
+
+
+ 2. การเรียนรู้ด้วยตนเอง
+
+
+
+
+
+
+
+
+
+
+
+ 3. การอบรมสัมนาร่วมกัน
+
+
+
+
+
+
+
+
+
+
+
+ 4. การอบรมอื่น ๆ ตามที่หน่วยงานกำหนด (ถ้ามี)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/SubForm/PartHighlightImprove.vue b/src/modules/05_placement/components/probation/FormEvaluation/SubForm/PartHighlightImprove.vue
new file mode 100644
index 000000000..5dc58496c
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/SubForm/PartHighlightImprove.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+ จุดเด่น (ไม่เกิน 5 บรรทัด)
+
+
+
+
+
+
+ สิ่งที่ควรปรับปรุง (ไม่เกิน 5 บรรทัด)
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/Template1.vue b/src/modules/05_placement/components/probation/FormEvaluation/Template1.vue
new file mode 100644
index 000000000..251df64ee
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/Template1.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/Template2.vue b/src/modules/05_placement/components/probation/FormEvaluation/Template2.vue
new file mode 100644
index 000000000..72f5cc6db
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/Template2.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/modules/05_placement/components/probation/FormEvaluation/Template3.vue b/src/modules/05_placement/components/probation/FormEvaluation/Template3.vue
new file mode 100644
index 000000000..e0adc68a6
--- /dev/null
+++ b/src/modules/05_placement/components/probation/FormEvaluation/Template3.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/modules/05_placement/components/probation/MainDetail.vue b/src/modules/05_placement/components/probation/MainDetail.vue
index f1a22fc3e..1a58e429e 100644
--- a/src/modules/05_placement/components/probation/MainDetail.vue
+++ b/src/modules/05_placement/components/probation/MainDetail.vue
@@ -1,3 +1,34 @@
+
+
@@ -22,7 +53,7 @@
class="q-mr-sm"
@click="router.go(-1)"
/>
- บันทึกผลการทดลองปฏิบัติหน้าที่ราชการของ นายสมคิด ยอดใจ
+ การทดลองปฏิบัติหน้าที่ราชการของ นายสมคิด ยอดใจ
@@ -50,7 +81,7 @@
- แบบมอบหมายงาน
+ แบบมอบหมายงาน
- บันทึกผลการทดลองปฏิบัติหน้าที่ราชการ (2)
+ บันทึกผล
@@ -85,7 +116,7 @@
- ประเมินผลการทดลองปฏิบัติหน้าที่ราชการ (1)
+ ประเมินผล
@@ -103,7 +134,7 @@
- รายงานการประเมินผลการทดลองปฏิบัติหน้าที่ราชการ
+ รายงานการประเมินผล
@@ -121,13 +152,13 @@
-
+
-
+
-
+
@@ -135,27 +166,7 @@
-