| | |
| | | const receiverVerifyMethod = receiverVerifyMethodValue.value; |
| | | // 登记场景的接待人姓名统一优先取本次接待人验证实际命中的员工姓名 |
| | | const receiverName = matchedHostName || appointmentQrcodePayload.value?.beVisitorName || ''; |
| | | // 统一使用本地时间格式,避免 toISOString() 转成 UTC 后导致时区偏差 |
| | | const nowFormat = formatStandardDateTime(new Date()); |
| | | |
| | | let validEndTime = ''; |
| | | if (mode.value === 'online') { |
| | |
| | | validEndTime = appointmentQrcodePayload.value?.endTime || ''; |
| | | } |
| | | |
| | | const validStartTime = appointmentQrcodePayload.value?.startTime || ''; |
| | | const validStartTime = mode.value === 'online' |
| | | ? nowFormat |
| | | : (appointmentQrcodePayload.value?.startTime || ''); |
| | | const visitAreaIds = mode.value === 'online' ? selectedAreas.value.join(',') : ''; |
| | | const visitAreaNames = mode.value === 'appointment' ? (appointmentQrcodePayload.value?.areas || '') : ''; |
| | | const visitReason = appointmentQrcodePayload.value?.visitPurpose || ''; |
| | | const registerType = mode.value === 'appointment' ? 'APPOINTMENT' : 'ONSITE'; |
| | | |
| | | let formData = {}; |
| | | // 统一使用本地时间格式,避免 toISOString() 转成 UTC 后导致时区偏差 |
| | | const nowFormat = formatStandardDateTime(new Date()); |
| | | const recordLocalImagePath = String( |
| | | appointmentIdCardPayload.value?.livePhotoAddress |
| | | || liveFacePhotoPath.value |