保誠-保戶業務員媒合平台
Mila
2021-11-10 7c291a812e980917bc9f64a3f251f2a08ae7f157
PAMapp/components/Consultant/ConsultantCard.vue
@@ -9,11 +9,11 @@
                            :size="50"
                            :src="agentInfo.img"
                            class="cursor--pointer"
                            @click.native="$router.push('/agentInfo')"
                            @click.native="$router.push(`/agentInfo`)"
                        ></el-avatar>
                        <div class="satisfaction">
                            <i class="icon-star pam-icon icon--yellow satisfaction"></i>
                            <span>{{agentInfo.satisfaction}}</span>
                            <span>{{agentInfo.avgScore }}</span>
                        </div>
                    </el-col>
                    <el-col :xs="10" :sm="15">
@@ -21,9 +21,9 @@
                        <div class="professionals">
                            <span
                                class="professionalsTxt"
                                v-for="(professional, index) in agentInfo.professionals"
                                v-for="(expertise, index) in agentInfo.expertise"
                                :key="index"
                            >#{{professional}}</span>
                            >#{{expertise}}</span>
                        </div>
                        <div
                            class="delete"
@@ -65,12 +65,13 @@
<script lang="ts">
import { Vue, Component, Prop, Emit } from 'nuxt-property-decorator';
import { Agents } from '~/plugins/api/home';
import { Consultants } from '~/assets/ts/api/consultant';
import { isLogin } from '~/assets/ts/auth';
import { isMobileDevice } from '~/assets/ts/device';
@Component
export default class ConsultantCard extends Vue {
    @Prop() agentInfo!: Agents;
    @Prop() agentInfo!: Consultants;
    isVisibleDialog = false;
    width: string = '';
@@ -96,7 +97,7 @@
    reserveCommunication() {
        if (this.agentInfo.contactStatus === 'picked') {
            this.$router.push('/communication/myDemand')
            isLogin() ? this.$router.push('/questionnaire') : this.$router.push('/login');
        } else {
            this.width = isMobileDevice() ? '80%' : '';
            this.isVisibleDialog = true;