groupBottom.vue 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <template>
  2. <view class="goods-pay-box ">
  3. <view class="goods-pay-buttom flex" v-if="!seckillObj.stop">
  4. <view class="goods-pay bg-pinks">
  5. <!-- <view class="goods-pay-o flex">
  6. <view class="title">本单发起人奖金</view>
  7. <view class="money">{{peopleMoney}}元</view>
  8. </view>
  9. <view class="goods-pay-t">
  10. 本单销售额佣金
  11. <text>?%</text>
  12. </view> -->
  13. 发起拼团得奖金
  14. </view>
  15. <view class="goods-pay bg-danger" @click="buy(1)"><view class="goods-buttom">一键开团</view></view>
  16. </view>
  17. <view class="goods-pay-stop" v-else>活动已结束</view>
  18. </view>
  19. </template>
  20. <script>
  21. export default {
  22. props: {
  23. peoplePrize: {
  24. default:0
  25. },
  26. seckillObj: {
  27. type: Object,
  28. default: function() {
  29. return {
  30. stopTime: 0, //结束时间
  31. stop: false, //是否结束
  32. stopTimeH: 0, //小时
  33. stopTimeM: 0, //分钟
  34. stopTimeS: 0 //秒钟
  35. };
  36. }
  37. }
  38. },
  39. computed: {
  40. peopleMoney() {
  41. return +this.peoplePrize
  42. }
  43. },
  44. data() {
  45. return {};
  46. },
  47. methods: {
  48. buy(ls) {
  49. this.$emit('buy', ls);
  50. }
  51. }
  52. };
  53. </script>
  54. <style lang="scss">
  55. // 底部拼团、秒杀支付按钮
  56. .goods-pay-box {
  57. position: fixed;
  58. left: 0;
  59. bottom: 0;
  60. z-index: 99;
  61. width: 100%;
  62. height: 100rpx;
  63. line-height: 1;
  64. color: #ffffff;
  65. padding: 10rpx 30rpx;
  66. text-align: center;
  67. font-size: $font-lg;
  68. background-color: #ffffff;
  69. .goods-pay-buttom {
  70. overflow: hidden;
  71. border-radius: 99rpx;
  72. height: 100%;
  73. }
  74. .bgLine {
  75. background: linear-gradient(90deg, rgba(239, 78, 81, 1) 0%, rgba(244, 113, 59, 1) 100%);
  76. }
  77. // 拼团支付按钮
  78. .goods-pay {
  79. display: flex;
  80. align-content: center;
  81. flex-wrap: wrap;
  82. justify-content: center;
  83. height: 100rpx;
  84. font-size: 22rpx;
  85. .goods-buttom {
  86. font-size: 35rpx;
  87. width: 100%;
  88. }
  89. &.bg-danger {
  90. // background:linear-gradient(14deg,rgba(254,107,38,1),rgba(255,50,40,1));
  91. background: linear-gradient(270deg, rgba(181,116,242, 1) 0%, rgba(139,86,254, 1) 100%);
  92. }
  93. .goods-pay-o {
  94. border: 1px solid #f9dcdd;
  95. .title {
  96. background:linear-gradient(14deg,rgba(254,107,38,1),rgba(255,50,40,1));
  97. padding: 5rpx 10rpx;
  98. border-radius: 5rpx;
  99. line-height: 1;
  100. flex-shrink: 0;
  101. }
  102. .money {
  103. padding: 5rpx 10rpx;
  104. color: #ff0919;
  105. flex-grow: 1;
  106. }
  107. }
  108. .goods-pay-t {
  109. padding: 5rpx 10rpx;
  110. color: #ff0919;
  111. text {
  112. padding: 5rpx 10rpx;
  113. color: rgba(249, 220, 221, 1);
  114. }
  115. }
  116. .goods-pay-o,
  117. .goods-pay-t {
  118. width: 260rpx;
  119. border-radius: 5rpx;
  120. background-color: #fff5f4;
  121. border: 1px solid #f9dcdd;
  122. }
  123. }
  124. .bg-pinks {
  125. // background: linear-gradient(90deg, #f9dcdd, #feeeee);
  126. background: #f3eafe;
  127. // color: #FD1A2B !important;
  128. color: #b574f2;
  129. font-size: 32rpx !important;
  130. font-weight: bold;
  131. }
  132. .goods-pay-stop,
  133. .goods-pay {
  134. padding: 15rpx 0;
  135. height: 100%;
  136. width: 100%;
  137. }
  138. .goods-pay-stop {
  139. background: $color-gray;
  140. line-height: 70rpx;
  141. }
  142. }
  143. </style>