金诚优选前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
1.7 KiB

  1. <template>
  2. <!--最佳销售单品-->
  3. <view>
  4. <view class="index-categrory" v-for="(items, idx) in categoryData" :key="idx" :style="'margin-bottom: ' + meta.margin_bottom + 'px'">
  5. <view class="best">
  6. <view class="title">
  7. <span>{{items.meta.name}}</span>
  8. </view>
  9. <view class="SalesGoods-box">
  10. <view class="SalesGoods-item" :data-id="item.id" v-for="(item, index) in items.goodsList" :key="index" @tap="_jumpToDetail">
  11. <view class="item">
  12. <image mode="widthFix" class="slider-image" :src="item.img" :alt="item.image"></image>
  13. <view class="goods-name">{{item.name}}</view>
  14. <view class="money-box">
  15. <view class="money-now">{{item.sell_price}}</view>
  16. </view>
  17. </view>
  18. </view>
  19. </view>
  20. <view class="button-box" data-src="/pages/store/list/list" @tap="_jumpImg">
  21. 查看全部商品
  22. </view>
  23. </view>
  24. </view>
  25. </view>
  26. </template>
  27. <script>
  28. export default {
  29. data() {
  30. return {};
  31. },
  32. props: {
  33. categoryData: {
  34. type: Array,
  35. value: ''
  36. },
  37. meta: {
  38. type: Object,
  39. value: ""
  40. }
  41. },
  42. //组件的方法
  43. methods: {
  44. _jumpToDetail(e) {
  45. var id = e.currentTarget.dataset.id;
  46. wx.navigateTo({
  47. url: `/pages/store/detail/detail?id=${id}`
  48. });
  49. },
  50. _jumpImg(e) {
  51. var src = e.currentTarget.dataset.src;
  52. if (!src || src == 'uto_miniprogram') return;
  53. wx.navigateTo({
  54. url: src
  55. });
  56. }
  57. },
  58. };
  59. </script>
  60. <style rel="stylesheet/less" lang="less">
  61. @import "index-category";
  62. </style>