diff --git a/src/api/recruiting/api.period-exam.ts b/src/api/recruiting/api.period-exam.ts
index 91d8dcb72..0cb91f2c0 100644
--- a/src/api/recruiting/api.period-exam.ts
+++ b/src/api/recruiting/api.period-exam.ts
@@ -42,6 +42,8 @@ export default {
`${periodExam}family/${candidateId}`,
candidateOccupation: (candidateId: string) =>
`${periodExam}occupation/${candidateId}`,
+ candidateContact: (candidateId: string) =>
+ `${periodExam}contact/${candidateId}`,
candidateEducation: (candidateId: string) =>
`${periodExam}education/${candidateId}`,
candidateAdminEducation: (candidateId: string) =>
diff --git a/src/modules/03_recruiting/components/Contact.vue b/src/modules/03_recruiting/components/Contact.vue
new file mode 100644
index 000000000..725f1348c
--- /dev/null
+++ b/src/modules/03_recruiting/components/Contact.vue
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/modules/03_recruiting/components/Education.vue b/src/modules/03_recruiting/components/Education.vue
index 01664bb7f..9a545b3c9 100644
--- a/src/modules/03_recruiting/components/Education.vue
+++ b/src/modules/03_recruiting/components/Education.vue
@@ -96,12 +96,13 @@
{{ year + 543 }}
@@ -112,11 +113,16 @@
diff --git a/src/modules/03_recruiting/components/ExamFinished.vue b/src/modules/03_recruiting/components/ExamFinished.vue
index 87282aa20..4c6153ab1 100644
--- a/src/modules/03_recruiting/components/ExamFinished.vue
+++ b/src/modules/03_recruiting/components/ExamFinished.vue
@@ -114,7 +114,7 @@
วันหมดอายุบัญชีคัดเลือก
- {{ score_expired == null ? "" : date2Thai(score_expired) }}
+ {{ score_expired == null ? "-" : date2Thai(score_expired) }}
@@ -188,7 +188,7 @@ const scoreSumFull = ref(null);
const scoreSum = ref(null);
const examResultinscore = ref("");
const avatar = ref("");
-const score_expired = ref(new Date());
+const score_expired = ref(new Date());
const reviewPoint = ref();
const review = ref("-");
@@ -222,7 +222,8 @@ const fetchCard = async () => {
parseInt(data.pointTotalC == null ? 0 : data.pointTotalC);
examResultinscore.value = data.pass;
avatar.value = data.avatar;
- score_expired.value = new Date(data.announcementDate);
+ score_expired.value =
+ data.announcementDate == null ? null : new Date(data.announcementDate);
number.value = data.number;
reviewPoint.value = data.reviewPoint;
review.value = data.review == null ? "-" : data.review;
diff --git a/src/modules/03_recruiting/components/Profile.vue b/src/modules/03_recruiting/components/Profile.vue
index d3203bf74..22923c693 100644
--- a/src/modules/03_recruiting/components/Profile.vue
+++ b/src/modules/03_recruiting/components/Profile.vue
@@ -47,6 +47,15 @@
+
+
+
+
+