paySuccess.vue 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <template>
  2. <div class="app-content successPay">
  3. <div class="callback-wrap">
  4. <div class="callback-blo">
  5. <div class="status-img">
  6. <img :src="`${constant.imgUrl}/retail/callback/success.png`" alt mode="widthFix" />
  7. </div>
  8. <div class="status-text app-size-36 app-bold">支付成功</div>
  9. <div class="call-btn-com call-two-btn">
  10. <button class="button-com red" @click="goBack()">返回</button>
  11. </div>
  12. </div>
  13. </div>
  14. </div>
  15. </template>
  16. <script>
  17. export default {
  18. name: "paySuccess",
  19. components: {
  20. },
  21. data() {
  22. return {
  23. };
  24. },
  25. onLoad(){
  26. //返回上一页时刷新
  27. let pages = getCurrentPages();
  28. let prevPage = pages[ pages.length - 2 ];
  29. prevPage.$vm.pageAction = {refresh:1}
  30. },
  31. methods: {
  32. init() {
  33. },
  34. goBack(){
  35. uni.navigateBack()
  36. }
  37. }
  38. };
  39. </script>
  40. <style lang="scss" scoped>
  41. .app-content {
  42. .callback-wrap {
  43. padding-top: 50upx;
  44. background-image: url("../../static/images/callback/bg.png");
  45. background-repeat: no-repeat;
  46. background-size: 100% auto;
  47. .callback-blo {
  48. width: 90%;
  49. margin: 0 auto;
  50. padding: 70upx 0;
  51. background-color: #fff;
  52. box-shadow: 2upx 2upx 16upx 0upx rgba(181, 181, 181, 0.29);
  53. border-radius: 10upx;
  54. text-align: center;
  55. // 使用icon
  56. .icon {
  57. .iconfont {
  58. font-size: 170upx;
  59. }
  60. }
  61. // 使用状态图片
  62. .status-img {
  63. width: 294upx;
  64. margin: 0 auto;
  65. }
  66. .call-btn-com {
  67. margin-top:60upx;
  68. @include disFlex(center, space-evenly);
  69. }
  70. // 一个按钮
  71. .call-one-btn {
  72. .button-com {
  73. width: 80%;
  74. padding-top: 22upx;
  75. padding-bottom: 22upx;
  76. font-size: 32upx;
  77. margin-top: 40upx;
  78. }
  79. }
  80. // 两个按钮
  81. .call-two-btn {
  82. .button-com {
  83. width: 40%;
  84. padding-top: 22upx;
  85. padding-bottom: 22upx;
  86. font-size: 32upx;
  87. }
  88. }
  89. }
  90. // 优惠券
  91. .coupon-wrap {
  92. width: 96%;
  93. margin: 52upx auto 0;
  94. position: relative;
  95. .qrcode-img {
  96. width: 170upx;
  97. height: 170upx;
  98. position: absolute;
  99. top: 40upx;
  100. right: 108upx;
  101. }
  102. }
  103. }
  104. }
  105. .awaitPayWx,
  106. .awaitPayYe {
  107. .status-text {
  108. margin-top: 22upx;
  109. margin-bottom: 52upx;
  110. color: #ffa92e;
  111. }
  112. .surplus {
  113. margin-top: 22upx;
  114. margin-bottom: 38upx;
  115. }
  116. .icon {
  117. .iconfont {
  118. color: #ffa92e;
  119. }
  120. }
  121. }
  122. .registerMember,
  123. .successPay,
  124. .successPayCode,
  125. .successEval {
  126. .status-text {
  127. color: #333;
  128. margin-top: 22upx;
  129. margin-bottom: 52upx;
  130. }
  131. }
  132. .registerMember {
  133. .call-back-wrap {
  134. .qr-code-img {
  135. width: 300upx;
  136. height: 300upx;
  137. margin: 20upx auto;
  138. img {
  139. height: 100%;
  140. }
  141. }
  142. .app-color-2 {
  143. font-size: 30upx;
  144. margin-bottom: 20upx;
  145. }
  146. }
  147. }
  148. </style>