保誠-保戶業務員媒合平台
Tomas
2023-07-31 fdedea98f7c2af0144de16a6e291310869f6d113
PAMapp/components/Client/ClientCard.vue
@@ -54,7 +54,6 @@
                ></el-avatar>
                <div class="satisfaction" v-if="!hideReviews">
                    <template v-if="client.satisfactionScore">
                        TODO:隱藏滿意度
                        <i class="icon-star pam-icon icon--yellow satisfaction"></i>
                        <span>{{client.satisfactionScore}}</span>
                    </template>
@@ -78,12 +77,12 @@
                  v-else-if="client.communicateStatus === contactStatus.CONTACTED">
                  結案
                </div>
                <div
                <!-- <div
                  class="invite-msg smTxt_bold"
                  @click.stop="inviteReview"
                  v-else-if="!client.satisfactionScore">
                  發送滿意度
                </div>
                </div> -->
                <div
                    class="date xsTxt text--black"
@@ -119,7 +118,8 @@
                <p>性別:<span>{{gender}}</span></p>
                <p>年齡:<span>{{client.age | toAgeLabel }}</span></p>
                <p>職業:<span>{{client.job}}</span></p>
                <p>需求:<span>{{client.requirement.split(',').join('、')}}</span></p>
                <p>諮詢方式:<span>{{client.consultationMethod }}</span></p>
                <p>需求:<span>{{ client.requirement ? client.requirement.split(',').join('、') : '--' }}</span></p>
                <p v-for="(item, index) in hopeContactTime"
                    :key="index"
                >連絡時段{{index + 1 | formatNumber}}:<span>{{ item | formatHopeContactTime}}</span></p>
@@ -261,12 +261,6 @@
    viewAppointmentDetail(): void {
      this.getAppointmentDetail(this.client.id).then((_) => {
        // setTimeout(() => {
        //   const unread = !this.client.consultantReadTime;
        //   if (unread) {
        //     this.readAppointment();
        //   }
        // }, 0);
        const unread = !this.client.consultantReadTime;
        if (unread) {
          this.readAppointment();
@@ -389,7 +383,7 @@
    }
    get requirements() {
        return this.client.requirement.split(',');
        return this.client.requirement ? this.client.requirement.split(',') : [];
    }
    get gender() {
@@ -471,10 +465,14 @@
        .professionals {
            overflow     : hidden;
            text-overflow: ellipsis;
            white-space  : nowrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            .professionalsTxt {
                font-size   : 12px;
                margin-right: 5px;
            }
            .noProfessionalsTxt {
                color      : $PRUDENTIAL_GREY;
@@ -522,6 +520,7 @@
        display: flex;
    }
    .invite-msg{
      width: 96px;
      color: $PRIMARY_RED;
      @extend .text--underline;
    }