Logo.vue 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <template>
  2. <!-- <div class="sidebar-logo-container" :class="{'collapse':collapse}">-->
  3. <!-- <transition name="sidebarLogoFade">-->
  4. <!-- <router-link v-if="collapse" key="collapse" class="sidebar-logo-link" to="/">-->
  5. <!-- <img v-if="logo" :src="logo" class="sidebar-logo">-->
  6. <!-- <h1 v-else class="sidebar-title">{{ supplierName }} </h1>-->
  7. <!-- </router-link>-->
  8. <!-- <router-link v-else key="expand" class="sidebar-logo-link" to="/">-->
  9. <!-- <img v-if="logo" :src="logo" class="sidebar-logo">-->
  10. <!-- <h1 class="sidebar-title">{{ supplierName }} </h1>-->
  11. <!-- </router-link>-->
  12. <!-- </transition>-->
  13. <!-- </div>-->
  14. </template>
  15. <script>
  16. import {mapGetters} from "vuex";
  17. import LogoImg from '@/assets/logo.png'
  18. export default {
  19. name: 'SidebarLogo',
  20. props: {
  21. collapse: {
  22. type: Boolean,
  23. required: true
  24. }
  25. },
  26. data() {
  27. return {
  28. title: '印刷MIS系统',
  29. logo: LogoImg
  30. }
  31. },
  32. computed: {
  33. ...mapGetters([
  34. 'supplierName'
  35. ])
  36. },
  37. }
  38. </script>
  39. <style lang="scss" scoped>
  40. .sidebarLogoFade-enter-active {
  41. transition: opacity 1.5s;
  42. }
  43. .sidebarLogoFade-enter,
  44. .sidebarLogoFade-leave-to {
  45. opacity: 0;
  46. }
  47. .sidebar-logo-container {
  48. position: relative;
  49. width: 100%;
  50. height: 50px;
  51. line-height: 50px;
  52. background: #F6F6F6;
  53. text-align: center;
  54. overflow: hidden;
  55. border-bottom: 1px solid #ddd;
  56. & .sidebar-logo-link {
  57. height: 100%;
  58. width: 100%;
  59. & .sidebar-logo {
  60. width: 40px;
  61. height: 40px;
  62. vertical-align: middle;
  63. margin-right: 12px;
  64. }
  65. & .sidebar-title {
  66. display: inline-block;
  67. margin: 0;
  68. color: #606266;
  69. font-weight: 600;
  70. line-height: 50px;
  71. font-size: 14px;
  72. font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;
  73. vertical-align: middle;
  74. }
  75. }
  76. &.collapse {
  77. .sidebar-logo {
  78. margin-right: 0px;
  79. }
  80. }
  81. }
  82. </style>