month.vue 919 Bytes
<template>
  <div class="ipage-wrapper ipage-mall-day">
    <ipage-option ref="ipageOption" pVal="format_month" @reportData="reportData"></ipage-option>
    <keep-alive>
      <component @reportEvt="reportEvt" :emitData="emitData" ref="comWrap" :is="reportVal"></component>
    </keep-alive>
  </div>
</template>

<script>
import ipageOption from "../common/option/option";
import monthCount from "./month_count";
import monthDetail from "./month_detail";
export default {
  data() {
    return {
      reportVal: "",
      emitData: {},
    };
  },
  components: {
    ipageOption,
    count: monthCount,
    detail: monthDetail,
  },
  watch: {},
  methods: {
    reportData(emitData) {
      this.reportVal = emitData.radio;
      this.emitData = emitData;
    },
    reportEvt(data) {
      this.$refs.ipageOption.setOption(data);
    },
  },
  created() {},
  mounted() {},
};
</script>

<style scoped>
</style>