groupBooking.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <template>
  2. <view class="scroll_box">
  3. <scroll-view class="scroll-view_x" scroll-x show-scrollbar="false" style="width: auto;overflow:hidden;">
  4. <view class="item_list ss" v-for="l in bastList" @click="listTo(l.id)">
  5. <image :src="l.image"></image>
  6. <view class="price">
  7. <b id="store_name">{{l.store_name}}</b>
  8. <view class="price-d">
  9. <b id="price">¥{{l.price}}</b>
  10. <text id="ot-price">¥{{l.ot_price}}</text>
  11. </view>
  12. </view>
  13. </view>
  14. </scroll-view>
  15. </view>
  16. </template>
  17. <script>
  18. export default {
  19. data() {
  20. return {
  21. }
  22. },
  23. props: ["bastList"],
  24. methods: {
  25. listTo(id) {
  26. console.log(id)
  27. uni.navigateTo({
  28. url: '/pages/product/product?id=' + id
  29. });
  30. }
  31. }
  32. }
  33. </script>
  34. <style lang="scss" scoped>
  35. .scroll_box{
  36. width: 100%;
  37. }
  38. .item_list{
  39. margin: 27rpx;
  40. image {
  41. width: 256rpx;
  42. height: 256rpx;
  43. border-radius: 10rpx 10rpx 0 0;
  44. }
  45. }
  46. .price {
  47. border-radius: 0 0 10rpx 10rpx ;
  48. padding: 5rpx;
  49. background-color: #FFFFFF;
  50. margin-top: -10rpx;
  51. height: 102rpx;
  52. #store_name {
  53. margin-left: 10rpx;
  54. color: #333333;
  55. font-family: PingFang-SC-Bold;
  56. font-size: 28rpx;
  57. }
  58. .price-d {
  59. margin: 5rpx;
  60. #price {
  61. color: #970100;
  62. font-size: 28rpx;
  63. }
  64. #ot-price {
  65. color: #989B9F;
  66. font-size: 15rpx;
  67. text-decoration: line-through;
  68. }
  69. }
  70. }
  71. </style>