BrandDetail.vue 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <template>
  2. <div class="brandDetail container">
  3. <div class="menu-com row">
  4. <div class="menu-title col-md-12">
  5. <a href="/product/brand/brandList/ABC">品牌中心</a> > <span>{{list.nameEn}}</span></div>
  6. </div>
  7. <div id="brand">
  8. <div class="brand-logo">
  9. <img :src="list.logoUrl || '/images/component/default.png'" :alt="list.nameEn"/>
  10. </div>
  11. <div class="brand-message">
  12. <div class="brand-name"><span>{{list.nameEn}}</span><span v-if="list.nameCn && list.nameEn!=list.nameCn">(<span>{{list.nameCn}}</span>)</span></div>
  13. <div class="brand-main" v-show="list.series">主营产品:<span>{{list.series}}</span></div>
  14. <div class="apply-area" v-show="applications.length>0">
  15. 应用领域:<span v-for="(item, index) in applications"><span>{{item}}</span><span v-show="index+1 < applications.length">|</span></span>
  16. </div>
  17. <div class="brand-description" v-show="list.brief">品牌介绍:<div class="txt-description">{{list.brief}}</div></div>
  18. <div style="margin-top: 5px;color:#666;" v-show="list.url">官网地址:<a class="office-address" :href="list.url">{{list.url}}</a></div>
  19. </div>
  20. </div>
  21. </div>
  22. </template>
  23. <script>
  24. export default {
  25. name: 'BrandsDetail',
  26. data () {
  27. return {
  28. applications: []
  29. }
  30. },
  31. computed: {
  32. list () {
  33. let list = this.$store.state.brandDetail.detail.data
  34. if (list.application && list.application !== '') {
  35. this.applications = list.application.split(',')
  36. }
  37. return list
  38. }
  39. }
  40. }
  41. </script>
  42. <style scoped>
  43. .brandDetail {
  44. margin-bottom: 60px;
  45. width: 1190px;
  46. padding: 0;
  47. overflow: hidden;
  48. }
  49. .menu-com{
  50. margin: 0;
  51. }
  52. .menu-title{
  53. line-height: 40px;
  54. font-size: 14px;
  55. }
  56. .menu-title a{
  57. color: #5078cb;
  58. font-size: 14px;
  59. }
  60. i{
  61. margin-right: 5px;
  62. }
  63. .menu-title{
  64. padding-left: 0;
  65. }
  66. .brand-main{
  67. font-size: 14px;
  68. color: #5078cb;
  69. line-height: 20px;
  70. }
  71. .apply-area{
  72. font-size: 14px;
  73. color: #5078cb;
  74. margin-top: 8px;
  75. }
  76. .apply-area span{
  77. margin-right: 5px;
  78. }
  79. .office-address{
  80. margin-top: 10px;
  81. }
  82. .office-address{
  83. color: #666;
  84. }
  85. .office-address:hover{
  86. color: #5078cb;
  87. cursor: pointer;
  88. }
  89. .brand-description{
  90. margin-top: 6px;
  91. font-size: 14px;
  92. color: #666;
  93. }
  94. .brand-description .txt-description{
  95. font-size: 14px;
  96. color: #666;
  97. }
  98. .brandDetail .brand-logo{
  99. float: left;
  100. width: 200px;
  101. height: 108px;
  102. text-align: center;
  103. line-height: 100px;
  104. border: 1px solid #ccc;
  105. background-color: #c1c1c1;
  106. }
  107. .brandDetail .brand-logo img {
  108. max-width: 198px;
  109. max-height: 106px;
  110. vertical-align: middle;
  111. }
  112. .brandDetail .brand-message {
  113. float: left;
  114. margin-left: 20px;
  115. margin-bottom: 60px;
  116. width: 970px;
  117. }
  118. .brandDetail .brand-message .brand-name {
  119. font-size: 18px;
  120. font-weight: 700;
  121. margin-bottom: 14px;
  122. }
  123. .brandDetail .brand-message .brand-description {
  124. font-size: 14px;
  125. line-height: 20px;
  126. }
  127. </style>