Newer
Older
smartKitchenFront / src / views / dashboard / managementPanel.vue
<template>
  <!-- 经营面板 -->
  <div class="container">
    <managementList class="common-width"/>
    <!-- 用户数量变化趋势 -->
    <layoutStackAreaChartTrend class="common-width"/> 
    <!-- 用户分布统计 -->
    <layoutChartRadar class="common-width"/>
    <!-- 订单统计-->
    <orderStatistics class="common-width"/>
    <!-- 经销商订单同比/环比统计 -->
    <commonSelectChart :fetchdata="getOrderRatio" class="common-width" name="经销商订单同比/环比统计" :legendDefault="['经销商订单数','环比值','同比值']"/>
    <!-- 分子公司订单同比/环比统计 -->
    <commonSelectChart :fetchdata="getBranchOrderRatio" class="common-width" name="分子公司订单同比/环比统计" :legendDefault="['分子公司订单数','环比值','同比值']"/>
    <!-- 商机统计 -->
    <opportunityStatistics class="common-width"/>
    <!-- 商机同比/环比统计 -->
    <commonSelectChart :fetchdata="getBusinessOpportunityRatio" class="common-width" name="商机同比/环比统计" :legendDefault="['商机个数','环比值','同比值']"/>
    <!-- 商机转订单同比/环比统计 -->
    <commonSelectChart :fetchdata="getBusinessOpportunityTurnRatio" class="common-width" name="商机转订单同比/环比统计" :legendDefault="['商机转订单数','环比值','同比值']"/>
  </div>
</template>

<script>
import managementList from './components/managementList.vue';
import layoutStackAreaChartTrend from './components/layoutStackAreaChartTrend.vue';
import layoutChartRadar from './components/layoutChartRadar.vue';
import orderStatistics from './components/orderStatistics.vue'
import commonSelectChart from './components/commonSelectChart.vue';
import opportunityStatistics from './components/opportunityStatistics.vue'
import { getOrderRatio, getBranchOrderRatio, getBusinessOpportunityRatio, getBusinessOpportunityTurnRatio } from '@/api/cockpit/cockpit'
export default {
    name:'managementPanel',
    components:{
      managementList,
      layoutStackAreaChartTrend,
      layoutChartRadar,
      orderStatistics,
      commonSelectChart,
      opportunityStatistics
    },
    data() {
      return{
      }
    },
    methods:{
      getOrderRatio:getOrderRatio,
      getBranchOrderRatio:getBranchOrderRatio,
      getBusinessOpportunityRatio:getBusinessOpportunityRatio,
      getBusinessOpportunityTurnRatio:getBusinessOpportunityTurnRatio
    }
}
</script>

<style lang="scss" scoped>
.container{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-right: -17px;
  .common-width{
      width: 33%;
  }
}
</style>