保誠-保戶業務員媒合平台
fixed TODO#132182 [我的顧問清單] 新增顧問後,最新一筆的顧問應顯示加入的時間,目前未顯示
修改2個檔案
39 ■■■■■ 已變更過的檔案
PAMapp/assets/ts/models/consultant.model.ts 2 ●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/components/Consultant/ConsultantCard.vue 37 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/assets/ts/models/consultant.model.ts
@@ -5,7 +5,7 @@
    expertise          : string[];
    avgScore           : number;
    contactStatus?     : string;
    createTime: Date;
    createTime         : Date;
    updateTime         : Date;
    role               : string;
    seniority          : string,
PAMapp/components/Consultant/ConsultantCard.vue
@@ -45,7 +45,9 @@
                            @click="reserveCommunication"
                            :class="agentInfo.contactStatus + 'Btn'"
                        >{{ contactTxt }}</el-button>
                        <div class="updateTime" v-if="updateTime">{{updateTime | formatDate}}</div>
                        <div class="updateTime">
                            {{ displayTime | formatDate }}
                        </div>
                    </el-col>
                </el-row>
            </el-col>
@@ -72,13 +74,13 @@
                        :key="index"
                    >連絡時段{{index + 1 | formatNumber}}:{{ item | formatHopeContactTime }}</p>
                    <div v-if="appointmentDetail.satisfactionScore">
                      <div class="mdTxt mt-10 mb-10">滿意度</div>
                          <el-rate
                              :value="appointmentDetail.satisfactionScore"
                              class="pam-myDemand-dialog__rate"
                              disabled>
                          </el-rate>
                      </div>
                        <div class="mdTxt mt-10 mb-10">滿意度</div>
                            <el-rate
                            :value="appointmentDetail.satisfactionScore"
                            class="pam-myDemand-dialog__rate"
                            disabled>
                            </el-rate>
                        </div>
                    </div>
                <div v-if="agentInfo.contactStatus === 'contacted'
@@ -176,6 +178,21 @@
                })
                .sort((preAppointment, nextAppointment) => +nextAppointment.sortDate - +preAppointment.sortDate)[0];
    }
    get displayTime(): string {
        let time = '';
        switch(this.agentInfo.contactStatus) {
            case 'reserved':
                time = this.agentInfo.updateTime
                break;
            case 'contacted':
                time = this.agentInfo.updateTime
                break;
            case 'picked':
                time = this.agentInfo.createTime
                break;
        }
        return time;
    }
    appointmentDetail: any = {
        age               : '',
@@ -218,10 +235,6 @@
            return '已預約';
        }
        return '進行預約';
    }
    get updateTime() {
        return isLogin() ? this.agentInfo.updateTime : '';
    }
    get hopeContactTime() {