center.vue 1011 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <template lang="html">
  2. <div clss="">
  3. <navbar :user="userInfo"></navbar>
  4. <IHeader :user="userInfo"></IHeader>
  5. <div class="p-wrap-full m-content clear body-bg">
  6. <router-view></router-view>
  7. </div>
  8. </div>
  9. </template>
  10. <script>
  11. import { mapGetters,mapActions } from "vuex";
  12. import CenterNavbar from "./components/navbar/index.vue";
  13. import IHeader from "./components/menu/iheader.vue";
  14. import navbar from "@/components/nav/navbar.vue";
  15. export default {
  16. components: {
  17. CenterNavbar,
  18. IHeader,
  19. navbar
  20. },
  21. data() {
  22. return {
  23. };
  24. },
  25. computed: {
  26. ...mapGetters("user", ["userInfo"])
  27. },
  28. beforeMount(){
  29. this.loadBaseInfo()
  30. },
  31. methods: {
  32. ...mapActions("user", ["loadBaseInfo", "doLogout"]),
  33. handleCommand(command) {
  34. if (command == "exit") {
  35. this.doLogout().then( res=>{
  36. this.$router.push('/')
  37. } )
  38. }
  39. }
  40. }
  41. };
  42. </script>
  43. <style lang="css">
  44. .m-right-block .right-block-bd {
  45. padding: 13px 20px;
  46. }
  47. </style>