保誠-保戶業務員媒合平台
HelenHuang
2022-01-17 bf015fd9a49ab0ec81c050215bbfc38d944bfb6e
PAMapp/components/Client/ClientCard.vue
@@ -15,8 +15,20 @@
            <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"
@@ -143,10 +155,15 @@
        </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>
@@ -198,6 +215,10 @@
    isShowAddInterviewDialog = false;
    isVisibleDialog          = false;
    memo                     = '';
    showInviteReview = false;
    // currentAppointmentStatus = this.contactStatus.RESERVED;
    memoInfo: AppointmentMemoInfo = {
        appointmentId: 0,
@@ -236,6 +257,14 @@
    navigateToCloseAppointment(): void {
      this.$router.push(`/appointment/${this.client.id}/close`);
    }
    makeAppointment(): void {
      alert('MAKE AN APPOINTMENT!');
    }
    inviteReview(): void {
      this.showInviteReview = true ;
    }
    get newAppointment(): boolean {
@@ -471,4 +500,9 @@
      color: $PRIMARY_RED;
        @extend .text--underline;
    }
  .invite-review{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
</style>