保誠-保戶業務員媒合平台
劉鈞霖
2021-12-28 6bbef91c402eaa58b8a4d8f11c466a39802ca0ca
PAMapp/components/Ui/UiField.vue
@@ -14,17 +14,34 @@
<script lang="ts">
import { Vue, Component, Prop } from 'vue-property-decorator';
@Component
export default class UiCarousel extends Vue {
import UtilsService from '~/shared/services/utils.service';
  @Prop() span!: number;
  @Prop() icon!: string;
  @Prop() label!: string;
  @Prop() content!: string;
  @Prop() displayDevice!: 'MOBILE' | 'DESKTOP' | 'ALL';
@Component
export default class UiField extends Vue {
  @Prop()
  span!: number;
  @Prop()
  icon!: string;
  @Prop()
  label!: string;
  @Prop()
  content!: string;
  @Prop()
  displayDevice!: 'MOBILE' | 'DESKTOP' | 'ALL';
  currentDevice: 'MOBILE' | 'DESKTOP' = 'MOBILE';
  //////////////////////////////////////////////////////////////////
  mounted(): void {
    this.currentDevice = UtilsService.isMobileDevice() ? 'MOBILE' : 'DESKTOP';
  }
  get fieldSpan(): number {
    return this.span || 24;
  }