FloorList.vue 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. <template>
  2. <div class="floor-list">
  3. <div class="container">
  4. <floor-bar :floors="floors"></floor-bar>
  5. <floor :floor="defaultFloors[0]" :isDefault="true"></floor>
  6. <floor :floor="defaultFloors[1]" :isDefault="true"></floor>
  7. <floor v-for="(floor, index) in floors.data" :floor="floor" :isDefault="false" :key="index"></floor>
  8. </div>
  9. </div>
  10. </template>
  11. <script>
  12. import Floor from './Floor.vue'
  13. import FloorBar from './FloorBar.vue'
  14. export default {
  15. name: 'floor-list',
  16. components: {
  17. Floor,
  18. FloorBar
  19. },
  20. data () {
  21. return {
  22. defaultFloors: [
  23. {
  24. items: [
  25. {
  26. backGroundColor: '',
  27. body: '',
  28. hrefUrl: '',
  29. pictureUrl: '/images/floor/banner1.jpg',
  30. size: 'large'
  31. },
  32. {
  33. backGroundColor: '',
  34. body: 'Rohm<br>晶体管',
  35. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  36. name: 'RHU002N06T106',
  37. pictureUrl: '/images/floor/RHU002N06T106.png',
  38. size: 'medium',
  39. price: 1.111111,
  40. currency: 'RMB'
  41. },
  42. {
  43. backGroundColor: '',
  44. body: 'Rohm<br>晶体管',
  45. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  46. name: 'RRR015P03TL',
  47. pictureUrl: '/images/floor/RRR015P03TL.png',
  48. size: 'small',
  49. price: 1.111111,
  50. currency: 'RMB'
  51. },
  52. {
  53. backGroundColor: '',
  54. body: 'Rohm<br>晶体管',
  55. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  56. name: 'RHU002N06T106',
  57. pictureUrl: '/images/floor/RHU002N06T106.png',
  58. size: 'small',
  59. price: 1.111111,
  60. currency: 'RMB'
  61. },
  62. {
  63. backGroundColor: '',
  64. body: 'Rohm<br>晶体管',
  65. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  66. name: 'RHU002N06T106',
  67. pictureUrl: '/images/floor/RHU002N06T106.png',
  68. size: 'medium',
  69. price: 1.111111,
  70. currency: 'RMB'
  71. },
  72. {
  73. backGroundColor: '',
  74. body: 'Rohm<br>晶体管',
  75. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  76. name: 'RHU002N06T106',
  77. pictureUrl: '/images/floor/RHU002N06T106.png',
  78. size: 'small',
  79. price: 1.111111,
  80. currency: 'RMB'
  81. },
  82. {
  83. backGroundColor: '',
  84. body: 'Rohm<br>晶体管',
  85. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  86. name: 'RHU002N06T106',
  87. pictureUrl: '/images/floor/RHU002N06T106.png',
  88. size: 'small',
  89. price: 1.111111,
  90. currency: 'RMB'
  91. }
  92. ]
  93. },
  94. {
  95. items: [
  96. {
  97. backGroundColor: '',
  98. body: '',
  99. hrefUrl: 'https://www.usoftmall.com/product/kind/11',
  100. pictureUrl: '/images/floor/banner2.jpg',
  101. size: 'large'
  102. },
  103. {
  104. backGroundColor: '',
  105. body: 'Rohm<br>晶体管',
  106. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  107. name: 'RHU002N06T106',
  108. pictureUrl: '/images/floor/RHU002N06T106.png',
  109. size: 'medium'
  110. },
  111. {
  112. backGroundColor: '',
  113. body: 'Rohm<br>晶体管',
  114. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  115. name: 'RRR015P03TL',
  116. pictureUrl: '/images/floor/RRR015P03TL.png',
  117. size: 'small'
  118. },
  119. {
  120. backGroundColor: '',
  121. body: 'Rohm<br>晶体管',
  122. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  123. name: 'RHU002N06T106',
  124. pictureUrl: '/images/floor/RHU002N06T106.png',
  125. size: 'small'
  126. },
  127. {
  128. backGroundColor: '',
  129. body: 'Rohm<br>晶体管',
  130. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  131. name: 'RHU002N06T106',
  132. pictureUrl: '/images/floor/RHU002N06T106.png',
  133. size: 'medium'
  134. },
  135. {
  136. backGroundColor: '',
  137. body: 'Rohm<br>晶体管',
  138. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  139. name: 'RHU002N06T106',
  140. pictureUrl: '/images/floor/RHU002N06T106.png',
  141. size: 'small'
  142. },
  143. {
  144. backGroundColor: '',
  145. body: 'Rohm<br>晶体管',
  146. hrefUrl: 'https://www.usoftmall.com/store/33069557578d44e69bd91ad12d28a8d4/BT2018012500000141',
  147. name: 'RHU002N06T106',
  148. pictureUrl: '/images/floor/RHU002N06T106.png',
  149. size: 'small'
  150. }
  151. ]
  152. }
  153. ]
  154. }
  155. },
  156. // mounted () {
  157. // this.$http.get('/api/floors/home')
  158. // .then(response => {
  159. // this.floors = response
  160. // })
  161. // }
  162. computed: {
  163. floors () {
  164. return this.$store.state.floor.list
  165. }
  166. }
  167. }
  168. </script>
  169. <style lang="scss" scoped>
  170. @import '~assets/scss/variables';
  171. /*add*/
  172. .floor-list .container{
  173. padding: 0;
  174. }
  175. .floor-list {
  176. margin-bottom: $xlg-pad;
  177. }
  178. </style>