From 4e2d4a859ec0516de067622412cfa1933163a2bb Mon Sep 17 00:00:00 2001 From: Tomas <tomasysh@gmail.com> Date: 星期一, 17 一月 2022 11:21:54 +0800 Subject: [PATCH] update: 顧問登入-未聯絡清單,發送約訪通知 api 串接 --- PAMapp/components/Client/ClientCard.vue | 44 +++++++++++++++++++++----------------------- 1 files changed, 21 insertions(+), 23 deletions(-) diff --git a/PAMapp/components/Client/ClientCard.vue b/PAMapp/components/Client/ClientCard.vue index 8d3d7fd..1b145bc 100644 --- a/PAMapp/components/Client/ClientCard.vue +++ b/PAMapp/components/Client/ClientCard.vue @@ -54,13 +54,13 @@ <div class="invite-msg smTxt_bold" - @click.stop="makeInterview" + @click.stop="showAddInterviewDialog" v-if="client.communicateStatus === contactStatus.RESERVED"> ���赤� </div> <div class="invite-msg smTxt_bold" - @click.stop="closeAppointment" + @click.stop="navigateToCloseAppointment" v-else-if="client.communicateStatus === contactStatus.CONTACTED"> 蝯�� </div> @@ -142,7 +142,11 @@ </div> </Ui-Dialog> - <InterviewMsg :isVisible.sync="isMsgDialog"></InterviewMsg> + <InterviewMsg + :isVisible.sync="isShowAddInterviewDialog" + :client="client" + > + </InterviewMsg> </div> </template> @@ -150,11 +154,11 @@ import { Vue, Component, Prop, Action, namespace, Watch } from 'nuxt-property-decorator'; import appointmentService from '~/shared/services/appointment.service'; +import myConsultantService from '~/shared/services/my-consultant.service'; import UtilsService from '~/shared/services/utils.service'; import { hideReviews } from '~/shared/const/hide-reviews'; -import myConsultantService from '~/shared/services/my-consultant.service'; import { ElRow } from 'element-ui/types/row'; -import { Appointment, AppointmentMemoInfo } from '~/shared/models/appointment.model'; +import { Appointment, AppointmentMemoInfo, ToInformAppointment } from '~/shared/models/appointment.model'; import { ContactStatus } from '~/shared/models/enum/contact-status'; const localStorage = namespace('localStorage'); @@ -187,21 +191,19 @@ @localStorage.Mutation storageClearAppointmentIdFromMsg!: () => void; - isVisibleDialog = false; - isMsgDialog = false; - dialogWidth = ''; - hideReviews = hideReviews; + contactStatus = ContactStatus; + dialogWidth = ''; + hideReviews = hideReviews; + isEdit = false; + isShowAddInterviewDialog = false; + isVisibleDialog = false; + memo = ''; - contactStatus = ContactStatus; - // currentAppointmentStatus = this.contactStatus.RESERVED; - - isEdit = false; memoInfo: AppointmentMemoInfo = { appointmentId: 0, - content: '', - id: 0 + content : '', + id : 0 } - memo = ''; ////////////////////////////////////////////////////////////////////// @@ -228,16 +230,12 @@ this.$router.push(`/appointment/${this.client.id}`); } - makeInterview(): void { - this.isMsgDialog = true; + showAddInterviewDialog(): void { + this.isShowAddInterviewDialog = true; } - closeAppointment(): void { + navigateToCloseAppointment(): void { this.$router.push(`/appointment/${this.client.id}/close`); - } - - makeAppointment(): void { - alert('MAKE AN APPOINTMENT!'); } get newAppointment(): boolean { -- Gitblit v1.8.0