ToggleStore.vue 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. <template>
  2. <div class="toggleStore">
  3. <!--原厂-->
  4. <div class="factory list-item">
  5. <div class="header">
  6. <div class="kind"><span></span>原&nbsp;&nbsp;&nbsp;&nbsp;厂</div>
  7. <div class="count">
  8. <span>已入驻</span>
  9. <div class="count_num">
  10. <span>1</span><span>2</span><span>3</span>
  11. </div>
  12. </div>
  13. </div>
  14. <div class="body">
  15. <p>原厂直营,品质保障</p>
  16. <p>全球品牌,自由筛选</p>
  17. <p>原装现货,买得放心</p>
  18. </div>
  19. </div>
  20. <!--代理经销-->
  21. <div class="agent list-item">
  22. <div class="header">
  23. <div class="kind"><span></span>代理经销</div>
  24. <div class="count">
  25. <span>已入驻</span>
  26. <div class="count_num">
  27. <span>1</span><span>2</span><span>3</span>
  28. </div>
  29. </div>
  30. </div>
  31. <div class="body">
  32. <p>百强代理,资源共享</p>
  33. <p>物料询价,极速响应</p>
  34. <p>千万型号,一站找齐</p>
  35. </div>
  36. </div>
  37. <!--寄售-->
  38. <div class="sale list-item">
  39. <div class="header">
  40. <div class="kind"><span></span>优软寄售</div>
  41. <a class="enter" @click="open('/store/33069557578d44e69bd91ad12d28a8d4')">进入店铺 <i class="fa fa-angle-right"></i></a>
  42. </div>
  43. <div class="body">
  44. <p>海量库存、不赚差价</p>
  45. <p>在线下单、在线跟踪</p>
  46. <p>价格透明、节约成本</p>
  47. </div>
  48. </div>
  49. </div>
  50. </template>
  51. <script>
  52. export default {
  53. name: 'excellent-suppliers',
  54. props: ['isShowMore'],
  55. computed: {
  56. stores () {
  57. return this.$store.state.provider.storeCms.recommendStore.data
  58. }
  59. },
  60. methods: {
  61. // 店铺入驻数量
  62. formatNumber (num, key) {
  63. let count = ('000' + num).substr(-key)
  64. let _arr = []
  65. for (var i = 0; i < count.length; i++) {
  66. _arr.push(count[i])
  67. }
  68. return _arr
  69. },
  70. // 寄售
  71. open (url) {
  72. window.open(url)
  73. }
  74. }
  75. }
  76. </script>
  77. <style lang="scss" scoped>
  78. .toggleStore {
  79. float: left;
  80. width: 220px;
  81. height: 402px;
  82. padding: 0;
  83. .list-item{
  84. width: 100%;
  85. height: 134px;
  86. background: #fff;
  87. border-bottom: 1px solid #ece9ec;
  88. .header {
  89. overflow: hidden;
  90. padding: 10px 8px 0;
  91. .kind{
  92. float: left;
  93. font-size: 16px;
  94. font-weight: bold;
  95. color: #2496f1;
  96. span{
  97. display: inline-block;
  98. margin-right: 4px;
  99. width: 6px;
  100. height: 12px;
  101. background: url('/images/original/angle-blue.png') no-repeat;
  102. }
  103. }
  104. .count{
  105. overflow: hidden;
  106. float: right;
  107. padding: 0 5px;
  108. width: 112px;
  109. height: 26px;
  110. line-height: 26px;
  111. background-color: #fff;
  112. border-radius: 2px;
  113. border: solid 1px #bfbfbf;
  114. span {
  115. float: left;
  116. margin-right: 4px;
  117. font-size: 12px;
  118. letter-spacing: 0;
  119. color: #666;
  120. }
  121. .count_num{
  122. float: left;
  123. margin-top: 3px;
  124. span{
  125. display: inline-block;
  126. margin-right: 3px;
  127. width: 18px;
  128. height: 18px;
  129. line-height: 18px;
  130. font-size: 12px;
  131. color: #fff;
  132. text-align: center;
  133. background-color: #a1a0a0;
  134. border-radius: 2px;
  135. &:last-child{
  136. margin-right: 0;
  137. }
  138. }
  139. }
  140. }
  141. .enter{
  142. float: right;
  143. display: inline-block;
  144. width: 72px;
  145. height: 22px;
  146. line-height: 20px;
  147. text-align: center;
  148. font-size: 12px;
  149. color: #2496f1;
  150. background-color: #ffffff;
  151. border-radius: 11px;
  152. border: solid 1px #2496f1;
  153. i{
  154. font-size: 16px;
  155. }
  156. &:hover{
  157. color: #fff;
  158. background: #2496f1;
  159. border: solid 1px #2496f1;
  160. }
  161. }
  162. }
  163. .body {
  164. margin-top: 20px;
  165. padding: 0 12px 0;
  166. p{
  167. width: 195px;
  168. overflow: hidden;
  169. white-space: nowrap;
  170. text-overflow: ellipsis;
  171. font-size: 14px;
  172. letter-spacing: 0;
  173. color: #666666;
  174. }
  175. }
  176. &:hover{
  177. background: #fa9819;
  178. cursor: pointer;
  179. .kind {
  180. color: #fff;
  181. span{
  182. background: url('/images/original/angle-white.png') no-repeat;
  183. }
  184. }
  185. .count{
  186. background-color: #d87c05;
  187. border: solid 1px #d87c05;
  188. span {
  189. color: #fff;
  190. }
  191. .count_num{
  192. span{
  193. color: #626364;
  194. background-color: #fff;
  195. }
  196. }
  197. }
  198. .body{
  199. p{
  200. color: #fff;
  201. }
  202. }
  203. }
  204. }
  205. }
  206. </style>