| | |
| | | }); |
| | | } |
| | | |
| | | private updateRecord(updateInterviewRecord) { |
| | | appointmentService.updateInterviewRecord(updateInterviewRecord).then(res => { |
| | | this.showPopUp('編輯成功'); |
| | | }); |
| | | private async updateRecord(updateInterviewRecord) { |
| | | try { |
| | | const response = await appointmentService.updateInterviewRecord(updateInterviewRecord); |
| | | if (response !== null) { |
| | | this.showPopUp('編輯成功'); |
| | | } else { |
| | | throw new Error('appointmentService.updateInterviewRecord returned null-like value.'); |
| | | } |
| | | } catch (error) { |
| | | console.error('An error occurred while updating interview record:', error); |
| | | throw error; |
| | | } |
| | | } |
| | | |
| | | private showPopUp(confirmTxt) { |
| | | this.confirmTxt = confirmTxt; |
| | | this.updateAppointmentDetail(+this.appointmentId); |
| | | |
| | | if (new Date(this.interviewTime).getTime() >= new Date().getTime()) { |
| | | if (new Date(this.interviewTime).getTime() >= new Date().getTime() && (!this.appointmentDetail.appointmentClosedInfo)) { |
| | | this.showFutureDateConfirmPopup = true; |
| | | } else { |
| | | this.showConfirmPopup = true; |