| | |
| | | </div> |
| | | <template v-if="mapUnReviewLogList.length"> |
| | | <div class="satisfaction-card" v-for="(item, index) in mapUnReviewLogList" :key="index"> |
| | | <div class="satisfaction-card-content"> |
| | | <div class="satisfaction-card-content" v-if="item.agentName"> |
| | | <UiAvatar :size="80" :agentNo="item.agentNo"></UiAvatar> |
| | | <div class="satisfaction-card-text">對於顧問 |
| | | <span class="text--primary text--bold">{{item.agentName}}</span> |
| | | 的整體服務,您給予幾顆星評價? |
| | | </div> |
| | | </div> |
| | | <div class="satisfaction-card-content" v-else> |
| | | <div class="pam-satisfaction-avatar"> |
| | | <span class="pam-satisfaction-avatar-txt">平台</span> |
| | | </div> |
| | | <div class="satisfaction-card-text" >對於 |
| | | <span class="text--primary text--bold">服務媒合</span> |
| | | 平台的整體服務,您給予幾顆星評價? |
| | | </div> |
| | | </div> |
| | | <el-rate |
| | |
| | | |
| | | <script lang="ts"> |
| | | import { Vue, Component, Action, State, Watch } from 'nuxt-property-decorator'; |
| | | import { AppointmentLog } from '~/shared/models/appointment.model'; |
| | | import { UserReviewsConsultantsParams } from '~/shared/models/reviews.model'; |
| | | |
| | | import reviewsService from '~/shared/services/reviews.service'; |
| | | import { AppointmentLog } from '~/shared/models/appointment.model'; |
| | | import { UserReviewParams } from '~/shared/models/reviews.model'; |
| | | |
| | | @Component({ |
| | | layout: 'home' |
| | |
| | | /////////////////////////////////////////////////////// |
| | | |
| | | sent() { |
| | | const reviewParams: UserReviewsConsultantsParams[] = this.mapUnReviewLogList |
| | | const reviewParams: UserReviewParams[] = this.mapUnReviewLogList |
| | | .filter(item => item.satisfaction > 0) |
| | | .map(item => { |
| | | return { |
| | | appointmentId: item.appointmentId, |
| | | score: item.satisfaction |
| | | score: item.satisfaction, |
| | | type: item.type |
| | | } |
| | | }) |
| | | |
| | |
| | | font-size: 20px; |
| | | padding-left: 10px; |
| | | } |
| | | .pam-satisfaction-avatar{ |
| | | height: 80px; |
| | | width: 80px; |
| | | border-radius: 50%; |
| | | background-color:#F09491; |
| | | justify-content: center; |
| | | align-items: center; |
| | | display: flex; |
| | | .pam-satisfaction-avatar-txt{ |
| | | font-size: 18px; |
| | | color: #fff; |
| | | } |
| | | } |
| | | |
| | | @include desktop { |
| | | justify-content: flex-start; |