diff --git a/src/modules/03_recruiting/views/02_qualify/Period.vue b/src/modules/03_recruiting/views/02_qualify/Period.vue index f3a1a85b4..f55598bf9 100644 --- a/src/modules/03_recruiting/views/02_qualify/Period.vue +++ b/src/modules/03_recruiting/views/02_qualify/Period.vue @@ -260,13 +260,17 @@ async function deleteData(id: string) { * แปลงช่วงวันที่ถ้า2ค่าเป็นวันเดียวกันจะโชววันเดียวแต่ถ้าไม่เท่ากันจะแสดงเป็นช่วง * @param val ช่วงวันที่ */ -function dateThaiRange(val: [Date, Date]) { +function dateThaiRange(val: [Date, Date], time: boolean = false) { if (val === null) { return "-"; } else if (date2Thai(val[0], true) === date2Thai(val[1], true)) { - return `${date2Thai(val[0], true)}`; + return `${date2Thai(val[0], true, time)}`; } else { - return `${date2Thai(val[0], true)} - ${date2Thai(val[1], true)}`; + return `${date2Thai(val[0], true, time)} - ${date2Thai( + val[1], + true, + time + )}`; } } @@ -355,11 +359,15 @@ onMounted(async () => { {{ props.rowIndex + 1 }} +
+ {{ dateThaiRange(col.value, true) }} +
diff --git a/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue b/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue index 53924ea73..8d93dd0e7 100644 --- a/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue +++ b/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue @@ -768,13 +768,19 @@ function clickDeletePosition(row: any) { * แปลงช่วงวันที่ถ้า2ค่าเป็นวันเดียวกันจะโชววันเดียวแต่ถ้าไม่เท่ากันจะแสดงเป็นช่วง * @param val ช่วงวันที่ */ -function dateThaiRange(val: [Date, Date] | null) { +function dateThaiRange(val: [Date, Date] | null, showTime: boolean = false) { if (val === null) { return ""; - } else if (date2Thai(val[0], true) === date2Thai(val[1], true)) { - return `${date2Thai(val[0], true)}`; + } else if ( + date2Thai(val[0], true, showTime) === date2Thai(val[1], true, showTime) + ) { + return `${date2Thai(val[0], true, showTime)}`; } else { - return `${date2Thai(val[0], true)} - ${date2Thai(val[1], true)}`; + return `${date2Thai(val[0], true, showTime)} - ${date2Thai( + val[1], + true, + showTime + )}`; } } @@ -1145,6 +1151,11 @@ onMounted(async () => { borderless range week-start="0" + :enableTimePicker="true" + :start-time="[ + { hours: 8, minutes: 0 }, + { hours: 16, minutes: 0 }, + ]" >