| | |
| | | |
| | | /////////////////////////////////////////////////////// |
| | | |
| | | sent() { |
| | | async sent() { |
| | | const reviewParams: UserReviewParams[] = this.mapUnReviewLogList |
| | | .filter(item => item.satisfaction > 0) |
| | | .map(item => { |
| | |
| | | appointmentId: item.appointmentId, |
| | | score: item.satisfaction, |
| | | type: item.type |
| | | } |
| | | }) |
| | | |
| | | reviewsService.allUserReviewsConsultants(reviewParams).then((res) => { |
| | | this.showConfirmPopup = true; |
| | | }; |
| | | }); |
| | | |
| | | try { |
| | | const response = await reviewsService.allUserReviewsConsultants(reviewParams); |
| | | if (response !== null) { |
| | | this.showConfirmPopup = true; |
| | | } else { |
| | | throw new Error('reviewsService.allUserReviewsConsultants returned null-like value.'); |
| | | } |
| | | } catch (error) { |
| | | console.error('An error occurred while sending reviews:', error); |
| | | // 可以在此處處理錯誤或回傳預設值 |
| | | throw error; |
| | | } |
| | | } |
| | | |
| | | closePopup() { |