保誠-保戶業務員媒合平台
HelenHuang
2021-12-03 27513e775a91e24ef305e9962bd2d795d1f97353
PAMapp/pages/questionnaire/_agentNo.vue
@@ -1,5 +1,5 @@
<template>
  <div class="ques-page--reset">
  <div class="ques-page--reset" v-if="isLogin">
    <div class="ques-header">
        <div class="ques-header__mob-banner"></div>
        <div
@@ -128,12 +128,13 @@
</template>
<script lang="ts">
  import { Vue, Component } from 'vue-property-decorator';
  import { Vue, Component, namespace } from 'nuxt-property-decorator';
  import { addFavoriteConsultant, appointmentDemand, AppointmentParams, AppointmentRequests ,RegisterInfo } from '~/assets/ts/api/consultant';
  import { getRequestsFromStorage, setRequestsToStorage } from '~/assets/ts/storageRequests';
  import { Gender } from '~/assets/ts/models/enum/Gender';
  import { ContactType } from '~/assets/ts/models/enum/ContactType';
  import _ from 'lodash';
import { isLogin } from '~/assets/ts/auth';
  @Component
  export default class Questionnaire extends Vue {
@@ -240,7 +241,7 @@
    myRequest: AppointmentRequests = {
      phone: this.userInfo?.phone ? this.userInfo.phone :'',
      email: this.userInfo?.email ? this.userInfo.email :'',
      contactType: _.isEqual(this.userInfo.contactType,ContactType.SMS) ? ContactType.PHONE : ContactType.EMAIL  ,
      contactType: _.isEqual(this.userInfo?.contactType,ContactType.SMS) ? ContactType.PHONE : ContactType.EMAIL  ,
      gender: '',
      age: '',
      job: '',
@@ -255,6 +256,18 @@
    showDrawer= false;
    sendReserve = false;
    beforeRouteEnter (to, from, next) {
      next(vm => {
        if (from.name === 'login' && !isLogin()) {
          vm.$router.go(-1);
          return;
        }
        if (!isLogin()) {
          vm.$router.push('/login');
        }
      })
    }
    mounted() {
      const storageMyRequest = getRequestsFromStorage();
      if (storageMyRequest) {
@@ -288,6 +301,10 @@
      : !this.phoneValid;
    }
    get isLogin() {
      return isLogin();
    }
    private isHopeContactTimeDone():boolean{
      return this.myRequest.hopeContactTime[0]?.selectWeekOptions.length >0 && this.myRequest.hopeContactTime[0]?.selectTimesOptions.length >0;
    }