StoreTitle.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <template>
  2. <div class="container" id="title-fragment">
  3. <div class="container">
  4. <div class="row" style="margin-bottom: 20px;">
  5. <!-- 商标展示 -->
  6. <div class="shop-logo">
  7. <img :src="storeInfo.logoUrl || '/images/store/common/default.png'" />
  8. </div>
  9. <!-- 店名展示 -->
  10. <div class="shop-banner">
  11. <img :src="storeInfo.bannerUrl || '/images/store/default/shop_banner.png'">
  12. <div id="shop-title" v-if="storeInfo.storeName" v-text="storeInfo.storeName">店铺名称</div>
  13. </div>
  14. </div>
  15. </div>
  16. </div>
  17. </template>
  18. <script>
  19. export default {
  20. name: 'store-title',
  21. computed: {
  22. storeInfo () {
  23. return this.$store.state.shop.storeInfo.store.data
  24. }
  25. }
  26. }
  27. </script>
  28. <style scoped>
  29. #title-fragment {
  30. padding: 0;
  31. }
  32. #title-fragment .container {
  33. width: 1190px;
  34. padding-left: 0px;
  35. padding-right: 0px;
  36. }
  37. #title-fragment .container >.row {
  38. margin-left: 0px;
  39. margin-right: 0px;
  40. }
  41. #title-fragment .shop-logo {
  42. width: 220px;
  43. height: 220px;
  44. border: 1px solid #e8e8e8;
  45. float: left;
  46. text-align: center;
  47. line-height: 210px;
  48. overflow: hidden;
  49. }
  50. #title-fragment .shop-logo img {
  51. max-width: 220px;
  52. max-height: 220px;
  53. vertical-align: middle;
  54. }
  55. #title-fragment .shop-banner {
  56. float: left;
  57. position: relative;
  58. width: 960px;
  59. height: 220px;
  60. border: 1px solid #e8e8e8;
  61. border-left: none;
  62. overflow: hidden;
  63. }
  64. #title-fragment .shop-banner img {
  65. width: 960px;
  66. height: 220px;
  67. }
  68. #title-fragment .shop-banner #shop-title {
  69. position: absolute;
  70. top: 50px;
  71. left: 60px;
  72. font-size: 30px;
  73. color: rgb(255,255,255);
  74. }
  75. .container{
  76. width: 1190px;
  77. padding: 0;
  78. }
  79. </style>