Logo.vue 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <template>
  2. <div class="sidebar-logo-container" :class="{'collapse':collapse}">
  3. <transition name="sidebarLogoFade">
  4. <!--pre环境-->
  5. <a href="/" class="sidebar-logo-link" v-if="this.$store.state.user.userurl=='adminpre.bjzxtw.org.cn'||this.$store.state.user.userurl=='localhost:9527'">
  6. <h1 class="sidebar-title">返回首页</h1>
  7. </a>
  8. <a :href="'http://' + this.$store.state.user.userurl" class="sidebar-logo-link" target="_blank" v-else>
  9. <h1 class="sidebar-title">返回首页</h1>
  10. </a>
  11. <!--dev环境-->
  12. <!-- <a href="/" class="sidebar-logo-link" v-if="this.$store.state.user.userurl=='admindev.bjzxtw.org.cn'||this.$store.state.user.userurl=='localhost:9527'">
  13. <h1 class="sidebar-title">返回首页</h1>
  14. </a>
  15. <a :href="'http://' + this.$store.state.user.userurl" class="sidebar-logo-link" target="_blank" v-else>
  16. <h1 class="sidebar-title">返回首页</h1>
  17. </a> -->
  18. <!-- <router-link v-if="collapse" key="collapse" class="sidebar-logo-link" to="/">
  19. <h1 class="sidebar-title">{{ title }} </h1>
  20. </router-link>
  21. <router-link v-else key="expand" class="sidebar-logo-link" to="/">
  22. <h1 class="sidebar-title">{{ title }} </h1>
  23. </router-link> -->
  24. <!-- <a :href="'http://' + this.$store.state.user.userurl" v-if="collapse" key="collapse" class="sidebar-logo-link">
  25. <h1 class="sidebar-title" v-if="this.$store.state.user.usertype==10000">返回首页</h1>
  26. <h1 class="sidebar-title" v-else>返回首页</h1>
  27. </a>
  28. <a :href="'http://' + this.$store.state.user.userurl" v-else key="expand" class="sidebar-logo-link">
  29. <h1 class="sidebar-title" v-if="this.$store.state.user.usertype==10000">返回首页</h1>
  30. <h1 class="sidebar-title" v-else>返回首页</h1>
  31. </a> -->
  32. </transition>
  33. </div>
  34. </template>
  35. <script>
  36. export default {
  37. name: 'SidebarLogo',
  38. props: {
  39. collapse: {
  40. type: Boolean,
  41. required: true
  42. }
  43. },
  44. data() {
  45. return {
  46. title: '恒星管理平台',
  47. //logo: '/assets/public/nav/logo.png'
  48. }
  49. }
  50. }
  51. </script>
  52. <style lang="scss" scoped>
  53. .sidebarLogoFade-enter-active {
  54. transition: opacity 1.5s;
  55. }
  56. .sidebarLogoFade-enter,
  57. .sidebarLogoFade-leave-to {
  58. opacity: 0;
  59. }
  60. .sidebar-logo-container {
  61. position: relative;
  62. width: 100%;
  63. height: 104px;
  64. line-height: 96px;
  65. background: #2F2F2F;
  66. text-align: center;
  67. overflow: hidden;
  68. & .sidebar-logo-link {
  69. height: 100%;
  70. width: 100%;
  71. & .sidebar-logo {
  72. width: 198px;
  73. height: 23px;
  74. vertical-align: middle;
  75. margin-right: 12px;
  76. }
  77. & .sidebar-title {
  78. display: inline-block;
  79. margin: 0;
  80. color: #fff;
  81. font-weight: 800;
  82. line-height: 50px;
  83. font-size: 22px;
  84. font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;
  85. vertical-align: middle;
  86. }
  87. }
  88. &.collapse {
  89. .sidebar-logo {
  90. margin-right: 0px;
  91. }
  92. }
  93. }
  94. </style>