金诚优选前端代码
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.

97 lines
2.6 KiB

  1. <template>
  2. <view class="groupon-item-box" :style="{marginBottom: meta.margin_bottom + 'px',background: meta.background_color}">
  3. <view class="title" data-src="/pages/store/groups/groups" @tap="_jumpImg">
  4. <span>超值拼团</span>
  5. <span>更多
  6. <text class="iconfont icon-gengduo"></text>
  7. </span>
  8. </view>
  9. <view v-for="(item, index) in indexData" :key="index" >
  10. <view class="item" :data-id="item.associate.goods.id" @tap="_jumpToDetail">
  11. <view class="left">
  12. <image mode="widthFix" :src="item.associate.goods.img" alt></image>
  13. <view :style="'background: ' + config.mainColor + '; color: ' + config.countColor" class="num">
  14. {{item.associate.number}}人团
  15. </view>
  16. </view>
  17. <view class="right">
  18. <view class="name">
  19. {{item.associate.goods.name}}
  20. </view>
  21. <view class="price-box">
  22. <view>
  23. <seckill :end="item.associate.ends_at" :starts="item.associate.starts_at" :server="server" typename="拼团"></seckill>
  24. </view>
  25. <view class="meal-price">
  26. <view class="price">
  27. {{item.associate.price}} <span class="old-price">{{item.associate.goods.sell_price}}</span>
  28. </view>
  29. <view class="btn" :style="'background: ' + config.mainColor">
  30. <span>去拼团 <i class="iconfont icon-Chevron"></i></span>
  31. </view>
  32. </view>
  33. </view>
  34. </view>
  35. </view>
  36. </view>
  37. </view>
  38. </template>
  39. <script>
  40. import seckill from "../seckill/seckill";
  41. export default {
  42. data() {
  43. return {};
  44. },
  45. options: {
  46. addGlobalClass: true
  47. },
  48. components: {
  49. seckill
  50. },
  51. props: {
  52. indexData: {
  53. type: Array,
  54. value: ''
  55. },
  56. config: {
  57. type: Object,
  58. value: ''
  59. },
  60. server: {
  61. type: String,
  62. value: ''
  63. },
  64. meta: {
  65. type: Object,
  66. value: ""
  67. }
  68. },
  69. //组件的方法
  70. methods: {
  71. _jumpImg(e) {
  72. var src = e.currentTarget.dataset.src;
  73. if (!src || src == 'uto_miniprogram') return;
  74. wx.navigateTo({
  75. url: src
  76. });
  77. },
  78. _jumpToDetail(e) {
  79. var id = e.currentTarget.dataset.id;
  80. wx.navigateTo({
  81. url: `/pages/store/detail/detail?id=${id}`
  82. });
  83. }
  84. }
  85. };
  86. </script>
  87. <style rel="stylesheet/less" lang="less">
  88. @import "index-groupon";
  89. </style>