From c6ef5254460cb9718edb47e73789d6f12d039dff Mon Sep 17 00:00:00 2001 From: charlie <charlie@lvguanqingdeMacBook-Pro.local> Date: 星期二, 25 一月 2022 17:53:28 +0800 Subject: [PATCH] optimized:優化顧問結案頁面身份證/居留證驗證實現 --- PAMapp/components/Interview/InterviewMsg.vue | 25 +++++++++++++++++-------- 1 files changed, 17 insertions(+), 8 deletions(-) diff --git a/PAMapp/components/Interview/InterviewMsg.vue b/PAMapp/components/Interview/InterviewMsg.vue index 17837dc..bc76c75 100644 --- a/PAMapp/components/Interview/InterviewMsg.vue +++ b/PAMapp/components/Interview/InterviewMsg.vue @@ -35,7 +35,8 @@ </el-dialog> <PopUpFrame - :isOpen.sync="isShowSuccessAlert"> + :isOpen.sync="isShowSuccessAlert" + @closePopUp="closeAllDialog"> <div class="text--middle invite-review"> <div class="mb-30 mt-10">撌脩��赤�</div> <div class="text--primary text--middle cursor--pointer text--underline" @click="closeAllDialog " :size="'250px'">������</div> @@ -44,7 +45,7 @@ </div> </template> <script lang="ts"> -import { Vue, Component, Prop, PropSync, Emit, Action, namespace } from 'nuxt-property-decorator'; +import { Vue, Component, Prop, PropSync, Emit, namespace } from 'nuxt-property-decorator'; import appointmentService from '~/shared/services/appointment.service'; import { Appointment, ToInformAppointment } from '~/shared/models/appointment.model'; @@ -56,11 +57,11 @@ @Component export default class InterviewMsg extends Vue { - @Action - storeMyAppointmentList!: () => Promise<number>; - @appointmentStore.Action updateAppointmentDetail!: (id: number) => Appointment; + + @appointmentStore.Action + getMyAppointmentList!: () => Promise<Appointment[]>; @PropSync('isVisible') dialogVisible!: boolean; @@ -89,7 +90,15 @@ ////////////////////////////////////////////////////////////////////// mounted() { - this.interviewTxt = "�憟踝��靽���像����憿批��" + this.loginConsultant.name + "嚗�����������銝膩������蝜�"+"\n"+"隞乩����閰梯�Ⅳ/Email嚗�"+"\n" + this.loginConsultant.phoneNumber + "\n" + this.loginConsultant.email + "\n"+"�甇斗���靘選����蝜恬�����" + if(this.loginConsultant.phoneNumber && this.loginConsultant.email) + { + this.interviewTxt = "�憟踝��靽���像����憿批��" + this.loginConsultant.name + "嚗�����������銝膩������蝜�"+"\n"+"隞乩����閰梯�Ⅳ/Email嚗�"+"\n" + this.loginConsultant.phoneNumber + "\n" + this.loginConsultant.email + "\n"+"�甇斗���靘選����蝜恬�����"} + else if (!this.loginConsultant.phoneNumber && this.loginConsultant.email) + { + this.interviewTxt = "�憟踝��靽���像����憿批��" + this.loginConsultant.name + "嚗�����������銝膩������蝜�"+"\n"+"隞乩����mail嚗�"+"\n" + this.loginConsultant.email + "\n"+"�甇斗���靘選����蝜恬�����" + } + else + this.interviewTxt = "�憟踝��靽���像����憿批��" + this.loginConsultant.name + "嚗�����������銝膩������蝜�"+"\n"+"隞乩����閰梯�Ⅳ嚗�"+"\n" + this.loginConsultant.phoneNumber + "\n"+"�甇斗���靘選����蝜恬�����" } addInterview() { @@ -102,14 +111,14 @@ }; appointmentService.informAppointment(appointmentInformation).then((_) => { this.isShowSuccessAlert = true ; - this.updateAppointmentDetail(this.client.id); }); } closeAllDialog() { this.isShowSuccessAlert = false ; this.dialogVisible = false; - this.storeMyAppointmentList(); + this.updateAppointmentDetail(this.client.id); + this.getMyAppointmentList(); } get isBtnDisabled() :Boolean { -- Gitblit v1.8.0