diff --git a/src/modules/03_recruiting/interface/request/Period.ts b/src/modules/03_recruiting/interface/request/Period.ts index aab6d13ad..420d0f7b8 100644 --- a/src/modules/03_recruiting/interface/request/Period.ts +++ b/src/modules/03_recruiting/interface/request/Period.ts @@ -45,6 +45,7 @@ interface RequestPeriodCompete { order: number; year: number; announcementDate: string | null; + rootDnaId: string; } interface RequestPeriodDisable { @@ -63,6 +64,7 @@ interface RequestPeriodDisable { round: number; year: number; announcementDate: string | null; + rootDnaId: string; } interface RequestPosition { diff --git a/src/modules/03_recruiting/router.ts b/src/modules/03_recruiting/router.ts index 06debb646..da4cdf93d 100644 --- a/src/modules/03_recruiting/router.ts +++ b/src/modules/03_recruiting/router.ts @@ -232,7 +232,7 @@ export default [ component: PeriodDisable, meta: { Auth: true, - Key: "SYS_EXAM_SELECT_LISTNAME", + Key: "SYS_EXAM_SELECT_PERIOD_DIS", Role: "STAFF", }, }, @@ -242,7 +242,7 @@ export default [ component: PeriodDisableAdd, meta: { Auth: true, - Key: "SYS_EXAM_SELECT_LISTNAME", + Key: "SYS_EXAM_SELECT_PERIOD_DIS", Role: "STAFF", }, }, @@ -252,7 +252,7 @@ export default [ component: PeriodDisableAdd, meta: { Auth: true, - Key: "SYS_EXAM_SELECT_LISTNAME", + Key: "SYS_EXAM_SELECT_PERIOD_DIS", Role: "STAFF", }, }, @@ -262,7 +262,7 @@ export default [ component: MainDisableDetail, meta: { Auth: true, - Key: "SYS_EXAM_SELECT_LISTNAME", + Key: "SYS_EXAM_SELECT_PERIOD_DIS", Role: "STAFF", }, }, @@ -272,7 +272,7 @@ export default [ component: MainDisableEx, meta: { Auth: true, - Key: "SYS_EXAM_SELECT_LISTNAME", + Key: "SYS_EXAM_SELECT_PERIOD_DIS", Role: "STAFF", }, }, diff --git a/src/modules/03_recruiting/views/01_compete/PeriodAdd.vue b/src/modules/03_recruiting/views/01_compete/PeriodAdd.vue index 8cab7895c..4a3b9fcea 100644 --- a/src/modules/03_recruiting/views/01_compete/PeriodAdd.vue +++ b/src/modules/03_recruiting/views/01_compete/PeriodAdd.vue @@ -2,11 +2,13 @@ import { onMounted, ref, watch, computed } from "vue"; import { useQuasar, QForm } from "quasar"; import { useRouter, useRoute } from "vue-router"; +import { storeToRefs } from "pinia"; import http from "@/plugins/http"; import config from "@/app.config"; import { useCounterMixin } from "@/stores/mixin"; import { calculateFiscalYear } from "@/utils/function"; +import { usePositionKeycloakStore } from "@/stores/positionKeycloak"; import type { RequestPeriodCompete } from "@/modules/03_recruiting/interface/request/Period"; import type { @@ -16,6 +18,7 @@ import type { const $q = useQuasar(); // show dialog const mixin = useCounterMixin(); +const { dataPositionKeycloak } = storeToRefs(usePositionKeycloakStore()); const router = useRouter(); const route = useRoute(); const { @@ -253,6 +256,7 @@ function sendData() { year: yearly.value, announcementDate: dateAnnounce.value !== null ? convertDateToAPI(dateAnnounce.value) : null, + rootDnaId: !edit.value ? dataPositionKeycloak.value.rootDnaId : undefined, }; return valueData; } diff --git a/src/modules/03_recruiting/views/02_qualify/DisablePeriod.vue b/src/modules/03_recruiting/views/02_qualify/DisablePeriod.vue index d23684dea..ef2177df7 100644 --- a/src/modules/03_recruiting/views/02_qualify/DisablePeriod.vue +++ b/src/modules/03_recruiting/views/02_qualify/DisablePeriod.vue @@ -309,8 +309,8 @@ async function fetchData(actionType?: string) { if (data.length > 0) { data.map((r: ResponseRecruitPeriod) => { if (r.score != null) { - r.scoreCount = r.score.scoreCount; - r.scoreImportDate = r.score.importDate; + r.scoreCount = r.score.scoreCount ? r.score.scoreCount : 0; + r.scoreImportDate = r.score.importDate ? r.score.importDate : "-"; } result.push(r); }); @@ -715,7 +715,11 @@ onMounted(async () => { นำเข้าไฟล์ผลคะแนนสอบ
- {{ props.row.score.scoreCount.toLocaleString() }} + {{ + props.row.score + ? props.row.score.scoreCount.toLocaleString() + : "-" + }} { นำเข้าไฟล์ผลการสอบ (บัญชีรายชื่อ)
- {{ props.row.score.resultCount.toLocaleString() }} + {{ + props.row.score + ? props.row.score.resultCount.toLocaleString() + : "-" + }}