保誠-保戶業務員媒合平台
Mila
2021-12-22 bd3d22f2637d94c3299178d923ed8161e787cfe5
Merge branch 'master' of https://192.168.0.10:8443/r/pcalife/PAM
修改5個檔案
修改1個檔案名稱
35 ■■■■■ 已變更過的檔案
PAMapp/components/Client/ClientCard.vue 4 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/components/Consultant/ConsultantCard.vue 4 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/components/Ui/UiField.vue 5 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/components/popUpFrame.vue 10 ●●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/pages/userReviews/index.vue 4 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/shared/services/utils.service.ts 8 ●●●● 修補檔 | 檢視 | 原始 | 究查 | 歷程
PAMapp/components/Client/ClientCard.vue
@@ -97,7 +97,7 @@
import { Vue, Component, Prop, Action } from 'nuxt-property-decorator';
import appointmentService from '~/shared/services/appointment.service';
import { isMobileDevice } from '~/shared/device';
import UtilsService from '~/shared/services/utils.service';
import { hideReviews } from '~/shared/const/hide-reviews';
import { ClientInfo } from '~/shared/models/client.model';
import myConsultantService from '~/shared/services/my-consultant.service';
@@ -194,7 +194,7 @@
    }
    openDetail() {
        this.dialogWidth = isMobileDevice() ? '80%' : '';
        this.dialogWidth = UtilsService.isMobileDevice() ? '80%' : '';
        this.isVisibleDialog = true;
    }
PAMapp/components/Consultant/ConsultantCard.vue
@@ -131,7 +131,7 @@
import appointmentService from '~/shared/services/appointment.service';
import reviewsService from '~/shared/services/reviews.service';
import { isMobileDevice } from '~/shared/device';
import UtilsService from '~/shared/services/utils.service';
import { hideReviews } from '~/shared/const/hide-reviews';
import { Consultant, ConsultantWithAppointmentId } from '~/shared/models/consultant.model';
import { Appointment } from '~/shared/models/appointment.model';
@@ -334,7 +334,7 @@
                ...res,
                satisfactionScore:  this.agentInfo['appointmentScore'],
            };
            this.width = isMobileDevice() ? '80%' : '';
            this.width = UtilsService.isMobileDevice() ? '80%' : '';
            this.isVisibleDialog = true;
        });
    }
PAMapp/components/Ui/UiField.vue
@@ -13,7 +13,8 @@
<script lang="ts">
import { Vue, Component, Prop } from 'vue-property-decorator';
import { isMobileDevice } from '~/shared/device';
import UtilsService from '~/shared/services/utils.service';
@Component
export default class UiField extends Vue {
@@ -27,7 +28,7 @@
  currentDevice: 'MOBILE' | 'DESKTOP' = 'MOBILE';
  mounted(): void {
    this.currentDevice = isMobileDevice() ? 'MOBILE' : 'DESKTOP';
    this.currentDevice = UtilsService.isMobileDevice() ? 'MOBILE' : 'DESKTOP';
  }
  get fieldSpan(): number {
PAMapp/components/popUpFrame.vue
@@ -14,8 +14,10 @@
</template>
<script lang="ts">
  import { Vue, Component, Prop,Emit, Watch, PropSync} from 'vue-property-decorator';
  import { isMobileDevice } from '~/shared/device';
  import { Vue, Component, Prop, Emit, PropSync} from 'vue-property-decorator';
  import UtilsService from '~/shared/services/utils.service';
  @Component
  export default class PopUpFrame extends Vue {
    @PropSync('isOpen',{type:Boolean,default:false}) syncIsOpen!:boolean;
@@ -23,14 +25,14 @@
    @Prop({default:'50%'}) dialogWidth!:string; // element UI dialog default width
    private get isUseDrawer() : boolean {
      return this.syncIsOpen && isMobileDevice();
      return this.syncIsOpen && UtilsService.isMobileDevice();
    }
    private set isUseDrawer(value: boolean) {
      this.$emit('update:isOpen',value);
    }
    private get isUseDialog() : boolean {
      return this.syncIsOpen && !isMobileDevice();
      return this.syncIsOpen && !UtilsService.isMobileDevice();
    }
    private set isUseDialog(value: boolean) {
PAMapp/pages/userReviews/index.vue
@@ -55,8 +55,8 @@
</template>
<script lang="ts">
import { Vue,Component } from 'vue-property-decorator'
import { isMobileDevice } from '~/shared/device';
import UtilsService from '~/shared/services/utils.service';
@Component({
    layout: 'home'
@@ -91,7 +91,7 @@
    };
    mounted() {
        this.isMobileDevice = isMobileDevice();
        this.isMobileDevice = UtilsService.isMobileDevice();
    };
    sendReviews() {
PAMapp/shared/services/utils.service.ts
File was renamed from PAMapp/shared/device.ts
@@ -1,4 +1,10 @@
export function isMobileDevice(): boolean {
class UtilsService {
  isMobileDevice(): boolean {
    const mobileDevices = ['Android', 'webOS', 'iPhone', 'iPad', 'iPod', 'BlackBerry', 'Windows Phone'];
    return mobileDevices.some(e => navigator.userAgent.match(e));
  }
}
export default new UtilsService();