diff --git a/src/modules/03_recruiting/views/02_qualify/DisablePeriod.vue b/src/modules/03_recruiting/views/02_qualify/DisablePeriod.vue
index d23684dea..15ecf3039 100644
--- a/src/modules/03_recruiting/views/02_qualify/DisablePeriod.vue
+++ b/src/modules/03_recruiting/views/02_qualify/DisablePeriod.vue
@@ -112,7 +112,7 @@ const columns = ref([
headerStyle: "font-size: 14px",
style: "font-size: 14px",
format(val, row) {
- return `${row.year ? row.year + 543 : "-"}`;
+ return `${row.year + 543}`;
},
sort: (a: number, b: number) => b - a,
},
diff --git a/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue b/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue
index 2631acf53..6b54c2ac7 100644
--- a/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue
+++ b/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue
@@ -212,17 +212,17 @@ const columnsPosition = ref([
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
- // {
- // name: "type",
- // align: "left",
- // label: "ประเภทแบบฟอร์ม",
- // sortable: true,
- // field: "type",
- // headerStyle: "font-size: 14px",
- // style: "font-size: 14px",
- // sort: (a: string, b: string) =>
- // a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
- // },
+ {
+ name: "type",
+ align: "left",
+ label: "ประเภทแบบฟอร์ม",
+ sortable: true,
+ field: "type",
+ headerStyle: "font-size: 14px",
+ style: "font-size: 14px",
+ sort: (a: string, b: string) =>
+ a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
+ },
]);
const shouldShowPaymentFields = computed(() => {
@@ -400,7 +400,7 @@ async function checkSave() {
// เช็ค validation form ตำแหน่ง
const isPositionFormValid = await myFormPosition.value?.validate();
- if (!isPositionFormValid && announcementExam.value) return;
+ if (!isPositionFormValid) return;
// เช็คการเพิ่มตำแหน่ง
if (announcementExam.value && rowsPosition.value.length === 0) {
@@ -889,7 +889,7 @@ function fetchPosition(level: number) {
* @param val ค่าประเภทตำแหน่ง 0 = ประเภททั่วไป ,1 = ประเภทวิชาการ
* @param index ตำแหน่งของข้อมูล
*/
-function onUpdateHighDegree(val: string, index: number) {
+function onUpdateHighDegree(val: string, index: string) {
rowsPosition.value[index].position = null;
rowsPosition.value[index].level =
val === "0" ? optionPosLevel1.value[0] : optionPosLevel2.value[0];
@@ -1476,7 +1476,7 @@ onMounted(async () => {
-
+
diff --git a/src/modules/03_recruiting/views/02_qualify/manageDetail.vue b/src/modules/03_recruiting/views/02_qualify/manageDetail.vue
index badb61bf4..46f60a5cd 100644
--- a/src/modules/03_recruiting/views/02_qualify/manageDetail.vue
+++ b/src/modules/03_recruiting/views/02_qualify/manageDetail.vue
@@ -260,6 +260,7 @@ async function fetchData(loading: boolean = true) {
total.value = data.total;
maxPage.value = await Math.ceil(data.total / pageSize.value);
maxPage.value = maxPage.value < 1 ? 1 : maxPage.value;
+
rows.value = [];
data.data.map((r: any) => {
rows.value.push({
@@ -401,7 +402,6 @@ onMounted(async () => {
await fetchDataCom();
});
-
{