Newer
Older
smartKitchenFront / src / views / dashboard / index.vue
<template>
  <div class="dashboard-container">
    <dashboardHeaderVue :changeCompon="changeCompon"></dashboardHeaderVue>
    <component :is="current"></component>
  </div>
</template>

<script>
import { mapGetters } from 'vuex'
import dashboardHeaderVue from './components/dashboardHeader.vue';
import devicePanel from './devicePanel.vue';
import managementPanel from './managementPanel.vue';
import supplierPanel from './supplierPanel.vue';
export default {
  name: 'Dashboard',
  components:{
    dashboardHeaderVue,
    devicePanel,
    managementPanel,
    supplierPanel
  },
  computed: {
    ...mapGetters([
      'name',
      'roleNames',
      'roleTips',
      'wellTypes',
      'deviceTypes',
      'communications',
      'area'
    ])
  },
  data(){
    return {
      current:'devicePanel'
    }
  },
  methods:{
    changeCompon(compon){
      this.current = compon
  }
  }
}
</script>

<style rel="stylesheet/scss" lang="scss" scoped>
.dashboard {
  &-container {
    margin: 10px 20px;
  }
  &-text {
    font-size: 30px;
    line-height: 46px;
  }
}
*{
  margin: 0;
  padding: 0;
}
</style>