<template>
  <div>
    <MonthTemplate v-if="!loading" :actionTypes="actionTypes" :actionQueryParams="actionQueryParams"
      :baseQueryParams="baseQueryParams" :warehouseOptions="warehouseOptions" :productionLine="productionLine" />
    <el-empty v-else description="正在加载报表配置..." />
  </div>
</template>

<script>
import MonthTemplate from '@/views/wms/report/template/month.vue'
import { listReportConfig } from '@/api/wms/reportConfig.js'

export default {
  name: 'MonthReport',
  components: {
    MonthTemplate,
  },
  data() {
    return {
      loading: true,
      actionTypes: [],
      actionQueryParams: {},
      baseQueryParams: {},
      warehouseOptions: [],
      productionLine: '',
    }
  },
  mounted() {
    this.getReportConfig()
  },
  methods: {
    getReportConfig() {
      this.loading = true
      listReportConfig({
        reportCode: 'acid'
      }).then(res => {
        console.log(res)
        if (res.rows.length == 1) {
          this.actionTypes = res.rows[0].actionTypes
          this.actionQueryParams = res.rows[0].actionQueryParams
          this.baseQueryParams = res.rows[0].baseQueryParams
          this.warehouseOptions = res.rows[0].warehouseOptions
          this.productionLine = res.rows[0].productionLine
          this.loading = false
        }
      })
    }
  }
}
</script>