| 员工 | ++ + | +员工 |
{{ day.date.slice(5) }}
{{ weekdayLabel(day.weekday) }}
- {{ holidayOf(day.date).type === 1 ? "休" : "班" }}
+ {{ cellDayLabel(day).tag }}
- {{ holidayOf(day.date).name }}
+ {{ cellDayLabel(day).name }}
|
|---|---|---|---|
| + | + + | +
{{ employee.name }}
|
@@ -127,13 +166,21 @@
v-for="day in dateCells"
:key="day.date"
class="shift-cell"
- :class="{ 'is-today': day.is_today }"
- @click="openCell(employee, day.date)"
+ :class="{
+ 'is-today': day.is_today,
+ 'is-holiday-off': holidayOf(day.date)?.type === 1,
+ 'is-holiday-work': holidayOf(day.date)?.type === 0,
+ 'is-weekend': isWeekendDay(day) && !holidayOf(day.date),
+ 'is-selected': batchMode && selection[`${employee.id}|${day.date}`]
+ }"
+ @mousedown="batchMode && batchMouseDown($event)"
+ @mouseover="batchMode && batchMouseOver(employee.id, day.date)"
+ @click="batchMode ? batchClick(employee.id, day.date) : openCell(employee, day.date)"
>