meobohui-supplier.vue 4.1 KB

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