rule_dialog.vue 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <template>
  2. <view class="cu-modal" :class="{ show: visible }">
  3. <view class="rule-mask" @click="close"></view>
  4. <view class="cu-dialog" style="background-color: transparent; width: 100%">
  5. <view
  6. class="relative wrapper"
  7. :style="'background-image:url(' + ossurl.mine.pulluser.ruleBg + ')'"
  8. >
  9. <view class="rule_text">
  10. <view>
  11. <view class="title-top">1.推广步骤</view>
  12. <p>(1).点击下方分享链接分享好友;</p>
  13. <p>(2).好友点击链接注册登录即完成绑定;</p>
  14. <p>(3).好友在宝箱消费,邀请人获得现金礼包;</p>
  15. <view class="title-top">2.拉新规则</view>
  16. <view class="column">
  17. <p>
  18. (1).邀请人邀请的所有新用户消费总金额<30000元,邀请人可获得邀请新用户消费总金额
  19. </p>
  20. <p>1%的现金奖励;</p>
  21. <p>(2).新用户消费总金额≥30000元,邀请人可获得邀请的新用户消费流水2%</p>
  22. <p>的现金奖励(超出30000元的部分为2%);</p>
  23. <p>
  24. (3).分享链接至新用户后,新用户需在该链接直接注册登录,如新用户点开链接后
  25. </p>
  26. <p>未注册且退出链接,则需要重新点击链接注册方可完成绑定;</p>
  27. </view>
  28. <view class="title-top">3.注意事项</view>
  29. <view class="column">
  30. <p>(1).燚火漫域有权调整和修改邀请规则,并通知用户;</p>
  31. <p>
  32. (2).APP有权监控和限制用户的邀请行为,违规行为将取消奖励并可能受到惩罚;
  33. </p>
  34. <p>
  35. (3).使用邀请好友功能时,用户信息将被收集和记录以确保真实性和合法性;
  36. </p>
  37. <p>
  38. (4).使用邀请好友功能需遵守法律法规和APP规定不得存在刷小号等违规行为;
  39. </p>
  40. <p>(5).在邀请过程中有任何问题可咨询燚火漫域客服。</p>
  41. </view>
  42. </view>
  43. </view>
  44. </view>
  45. </view>
  46. <view class="doll_close">
  47. <view class="close" @click="close">
  48. <text class="cuIcon-close"></text>
  49. </view>
  50. </view>
  51. </view>
  52. </template>
  53. <script>
  54. import ossurl from '@/utils/ossurl'
  55. export default {
  56. data() {
  57. return {
  58. ossurl,
  59. visible: false
  60. }
  61. },
  62. methods: {
  63. show() {
  64. this.visible = true
  65. },
  66. close() {
  67. this.visible = false
  68. }
  69. }
  70. }
  71. </script>
  72. <style lang="scss" scoped>
  73. p {
  74. font-size: 12px;
  75. line-height: 20px;
  76. }
  77. .rule-mask {
  78. position: absolute;
  79. left: 0;
  80. right: 0;
  81. top: 0;
  82. bottom: 0;
  83. }
  84. .wrapper {
  85. z-index: 1001;
  86. width: 638rpx;
  87. height: 772rpx;
  88. margin: 0 auto;
  89. background-size: 100% 100%;
  90. .rule {
  91. width: 100%;
  92. height: 100%;
  93. }
  94. .rule_text {
  95. position: absolute;
  96. top: 157rpx;
  97. left: 62rpx;
  98. width: 500rpx;
  99. height: 522rpx;
  100. overflow-y: scroll;
  101. padding-bottom: 42rpx;
  102. .title-top {
  103. width: 157rpx;
  104. height: 48rpx;
  105. background-color: #000;
  106. border-radius: 48rpx;
  107. color: #fec433;
  108. text-align: center;
  109. line-height: 48rpx;
  110. margin: 10rpx 0;
  111. }
  112. }
  113. }
  114. .doll_close {
  115. position: fixed;
  116. bottom: 300rpx;
  117. left: 50%;
  118. transform: translateX(-50%);
  119. height: 64rpx;
  120. width: 64rpx;
  121. background: #d8d8d8;
  122. border-radius: 50%;
  123. .close {
  124. width: 64rpx;
  125. font-size: 32rpx;
  126. height: 64rpx;
  127. color: #444444;
  128. text-align: center;
  129. line-height: 64rpx;
  130. }
  131. }
  132. </style>