App.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <template>
  2. <div id="app" >
  3. <router-view/>
  4. </div>
  5. </template>
  6. <script>
  7. import DwHeader from '@/components/layouts/DwHeader.vue'
  8. import DwHeaderLogin from '@/components/layouts/DwHeaderLogin.vue'
  9. import DwNavMenu from '@/components/layouts/DwNavMenu.vue'
  10. import DwFooter from '@/components/layouts/DwFooter.vue'
  11. export default {
  12. name: 'App',
  13. components: {
  14. 'dw-nav-menu': DwNavMenu,
  15. 'dw-header': DwHeader,
  16. 'dw-header-login': DwHeaderLogin,
  17. 'dw-footer': DwFooter
  18. },
  19. data () {
  20. return {
  21. currentHeader: 'dw-header'
  22. }
  23. },
  24. mounted () {
  25. this.loginStatus()
  26. },
  27. methods: {
  28. loginStatus: function () {
  29. const fullPath = this.$route.fullPath
  30. if (fullPath.indexOf('login') >= 0) {
  31. this.currentHeader = 'dw-header-login'
  32. } else {
  33. this.currentHeader = 'dw-header'
  34. }
  35. }
  36. }
  37. }
  38. </script>
  39. <style>
  40. body{
  41. background-color: #F1F1F1;
  42. /*#ffb25c*/
  43. }
  44. #app {
  45. font-family: 'Avenir', Helvetica, Arial, sans-serif;
  46. -webkit-font-smoothing: antialiased;
  47. -moz-osx-font-smoothing: grayscale;
  48. }
  49. .el-header{
  50. background-color: #25292E;
  51. }
  52. .el-footer {
  53. /*background-color: #B3C0D1;*/
  54. line-height: 60px;
  55. color: #7c7c7c;
  56. }
  57. .el-aside {
  58. }
  59. </style>