meobohui-supplier.vue 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <template>
  2. <view class="container home clearfix">
  3. <!-- 参展商 -->
  4. <view class="container-page clearfix">
  5. <view class="tui-group-list">
  6. <view class="floor-item-sup" v-for="(supps,index) in supplierList2" :key="index" @click="goSupplierPath(supps.type,supps.id,supps.keyWord)">
  7. <image :src="supps.image" class="floor-item-image" mode=""></image>
  8. </view>
  9. </view>
  10. </view>
  11. <!-- 侧边 -->
  12. <scroll-top :isScrollTop="isScrollTop" :bottom="50"></scroll-top>
  13. </view>
  14. </template>
  15. <script>
  16. import authorize from '@/common/config/authorize.js'
  17. import pageFloor from '@/components/cm-module/homeIndex/pageFloor.vue'
  18. import supplierList from '@/components/cm-module/homeIndex/supplierList.vue'
  19. import { mapState,mapMutations} from 'vuex';
  20. export default {
  21. components:{
  22. pageFloor,
  23. supplierList,
  24. },
  25. data() {
  26. return {
  27. userID:0,
  28. current:0,
  29. mode:'round',
  30. modallayer:false,
  31. isLogin:false,
  32. skeletonShow: true,
  33. userIdentity:'',
  34. supplierList2:[
  35. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_01.jpg',id:1172,type:1,keyWord:''},
  36. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_02.jpg',id:8888,type:2,keyWord:'INDIBA'},
  37. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_03.jpg',id:8888,type:2,keyWord:'维锶'},
  38. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_04.jpg',id:8888,type:2,keyWord:'imperium'},
  39. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_05.jpg',id:8888,type:2,keyWord:'易路达'},
  40. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_06.jpg',id:8888,type:2,keyWord:'ACTIVE'},
  41. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_07.jpg',id:1201,type:1,keyWord:''},
  42. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_09.jpg',id:1285,type:1,keyWord:''},
  43. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_10.jpg',id:1206,type:1,keyWord:''},
  44. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_11.jpg',id:1258,type:1,keyWord:''},
  45. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_12.jpg',id:1184,type:1,keyWord:''},
  46. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_13.jpg',id:1193,type:1,keyWord:''},
  47. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_14.jpg',id:1292,type:1,keyWord:''},
  48. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_15.jpg',id:1201,type:1,keyWord:''},
  49. {image:'http://static.caimei365.com/app/meibohui/meibo_logo_16.jpg',id:1217,type:1,keyWord:''}
  50. ],
  51. isScrollTop:false
  52. }
  53. },
  54. onLoad() {
  55. },
  56. computed: {
  57. ...mapState(['hasLogin','userInfo','identity','isActivity'])
  58. },
  59. methods: {
  60. ...mapMutations(['login','logout']),
  61. goSupplierPath(type,value,keyWord){
  62. if(type == 1){
  63. this.$api.navigateTo('/supplier/pages/user/my-shop?shopId='+value)
  64. }else if(type == 2){
  65. this.$api.navigateTo(`/search/pages/search/search?keyWord=${keyWord}`)
  66. }
  67. },
  68. },
  69. onPageScroll(e){//实时获取到滚动的值
  70. if(e.scrollTop>400){
  71. this.isScrollTop = true
  72. }else{
  73. this.isScrollTop = false
  74. }
  75. },
  76. onPullDownRefresh() {//下拉刷新
  77. this.getHomeInformation()
  78. uni.stopPullDownRefresh()
  79. },
  80. onShareAppMessage(res){//分享转发
  81. if (res.from === 'button') {
  82. // 来自页面内转发按钮
  83. }
  84. return {
  85. title: '生美医美正品采购服务平台',
  86. path: '/h5/pages/activity/meobohui',
  87. imageUrl:'https://static.caimei365.com/app/img/bg/min-banner.jpg'
  88. }
  89. },
  90. onShow(){
  91. }
  92. }
  93. </script>
  94. <style lang="scss">
  95. page{
  96. background-color: #F7F7F7;
  97. }
  98. .container-page{
  99. background-color: #F7F7F7;
  100. width: 100%;
  101. height: auto;
  102. box-sizing: border-box;
  103. padding: 24rpx;
  104. float: left;
  105. }
  106. .tui-group-list{
  107. width: 100%;
  108. height: auto;
  109. .floor-item-sup{
  110. width: 162rpx;
  111. height: 162rpx;
  112. float: left;
  113. margin-right: 18rpx;
  114. margin-bottom: 24rpx;
  115. &:nth-child(4n){
  116. margin-right: 0;
  117. }
  118. .floor-item-image{
  119. width: 100%;
  120. height: 100%;
  121. display: block;
  122. }
  123. }
  124. }
  125. .container-section{
  126. width: 100%;
  127. height: auto;
  128. background-color: #F7F7F7;
  129. }
  130. </style>