| | |
| | | <u-icon name="calendar" |
| | | color="#348fe2" |
| | | size="16"></u-icon> |
| | | <text class="shift-text">白班: {{ todayRecord.startAt }}-{{ todayRecord.endAt }}</text> |
| | | <text class="shift-text">{{ todayRecord.shift || '-' }}: {{ todayRecord.startAt }}-{{ todayRecord.endAt }}</text> |
| | | </view> |
| | | </view> |
| | | <!-- 打卡按钮 --> |
| | |
| | | const todayRecord = ref({}); |
| | | |
| | | // 班次信息 |
| | | const workTimeDict = ref({ |
| | | startAt: "09:00", |
| | | endAt: "18:00", |
| | | }); |
| | | const workTimeDict = ref(); |
| | | |
| | | // 当前时间展示 |
| | | const nowTime = ref(""); |
| | |
| | | findTodayPersonalAttendanceRecord({}).then(res => { |
| | | if (res.data) { |
| | | todayRecord.value = res.data; |
| | | noNeedCheckIn.value = false; |
| | | // 检查startAt和endAt是否为空,为空则无需打卡 |
| | | if (!todayRecord.value.startAt || !todayRecord.value.endAt) { |
| | | noNeedCheckIn.value = true; |
| | | } else { |
| | | noNeedCheckIn.value = false; |
| | | } |
| | | } else { |
| | | // 页面显示“无需打卡” |
| | | todayRecord.value = {}; |