| | |
| | | |
| | | <div class="pl-10"> |
| | | <div class="smTxt_bold name">{{ client.name }}</div> |
| | | <div class="my-10 xsTxt">預約成功</div> |
| | | <div class="professionals"> |
| | | <div v-if="client.communicateStatus === contactStatus.RESERVED" class="my-10 xsTxt">預約成功</div> |
| | | <div |
| | | class="xsTxt mb-10 mt-10" |
| | | v-else-if="client.communicateStatus === contactStatus.CONTACTED"> |
| | | 約訪紀錄 |
| | | </div> |
| | | <div |
| | | class="xsTxt mb-10 mt-10" |
| | | v-else> |
| | | 滿意度 |
| | | <span v-if="client.satisfactionScore" class="xsTxt">{{ client.satisfactionScore }}</span> |
| | | <span v-else class="xsTxt text--mid_grey">未填</span> |
| | | </div> |
| | | <div class="professionals" v-if="client.communicateStatus === contactStatus.RESERVED"> |
| | | <template v-if="client.requirement"> |
| | | <span |
| | | v-for="(item, index) in requirements" |
| | |
| | | </Ui-Dialog> |
| | | |
| | | <InterviewMsg |
| | | :isVisible.sync="isShowAddInterviewDialog" |
| | | :client="client" |
| | | > |
| | | :isVisible.sync="isShowAddInterviewDialog"> |
| | | </InterviewMsg> |
| | | <PopUpFrame :isOpen.sync="showInviteReview"> |
| | | <div class="text--middle invite-review"> |
| | | <div class="mb-30 mt-10">已發送滿意度</div> |
| | | <div class="text--primary text--middle cursor--pointer text--underline" @click="showInviteReview = false" :size="'250px'">我知道了</div> |
| | | </div> |
| | | </PopUpFrame> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | isShowAddInterviewDialog = false; |
| | | isVisibleDialog = false; |
| | | memo = ''; |
| | | showInviteReview = false; |
| | | |
| | | |
| | | // currentAppointmentStatus = this.contactStatus.RESERVED; |
| | | |
| | | memoInfo: AppointmentMemoInfo = { |
| | | appointmentId: 0, |
| | |
| | | |
| | | navigateToCloseAppointment(): void { |
| | | this.$router.push(`/appointment/${this.client.id}/close`); |
| | | } |
| | | |
| | | makeAppointment(): void { |
| | | alert('MAKE AN APPOINTMENT!'); |
| | | } |
| | | |
| | | inviteReview(): void { |
| | | this.showInviteReview = true ; |
| | | } |
| | | |
| | | get newAppointment(): boolean { |
| | |
| | | color: $PRIMARY_RED; |
| | | @extend .text--underline; |
| | | } |
| | | .invite-review{ |
| | | display: flex; |
| | | flex-direction: column; |
| | | align-items: center; |
| | | } |
| | | </style> |