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.

receiveTicket.js 3.9KB

5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
5 年之前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. // pages/receiveTicket/receiveTicket.js
  2. const app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. yesGet: true,//是否被领取
  9. ticketUser:[],//优惠券信息
  10. userPhone:"",//手机号
  11. titleWord:"",
  12. presentId:"",//接受的id
  13. ticketNum:0,
  14. moreClick:false,//防止重复点击领取
  15. },
  16. /**
  17. * 生命周期函数--监听页面加载
  18. */
  19. onLoad: function (options) {
  20. app.globalData.present_id = options.shareId;
  21. this.data.presentId = options.shareId;
  22. app.globalData.number = options.number;
  23. this.setData({
  24. ticketNum: options.number
  25. })
  26. if (app.globalData.openId) {
  27. this.getTicketUser();
  28. } else {
  29. app.globalData.openidSuccessFuc = this.getTicketUser;
  30. }
  31. },
  32. getTicketUser: function () {//获取赠送优惠券信息
  33. app.wxRequest(app.globalData.httpUrl + 'couponbuy/presentvisit', { present_id: app.globalData.present_id, present_num: app.globalData.number }, e => {
  34. console.log(e)
  35. if (e.code == 201) {
  36. var partPhone = e.data.user_phone.slice(0, 3) + "****" + e.data.user_phone.slice(7)
  37. this.setData({
  38. ticketUser: e.data,
  39. yesGet: true,
  40. userPhone: partPhone
  41. })
  42. } else if (e.code == 202) {
  43. var partPhone = e.data.user_phone.slice(0, 3) + "****" + e.data.user_phone.slice(7)
  44. this.setData({
  45. yesGet: false,
  46. ticketUser: e.data,
  47. titleWord: e.message,
  48. userPhone: partPhone
  49. })
  50. } else if (e.code == 203) {
  51. var partPhone = e.data.user_phone.slice(0, 3) + "****" + e.data.user_phone.slice(7)
  52. this.setData({
  53. yesGet: false,
  54. ticketUser: e.data,
  55. titleWord: e.message,
  56. userPhone: partPhone
  57. })
  58. } else if (e.code == 204) {
  59. var partPhone = e.data.user_phone.slice(0, 3) + "****" + e.data.user_phone.slice(7)
  60. this.setData({
  61. yesGet: false,
  62. ticketUser: e.data,
  63. titleWord: e.message,
  64. userPhone: partPhone
  65. })
  66. } else if (e.code == 205) {
  67. var partPhone = e.data.user_phone.slice(0, 3) + "****" + e.data.user_phone.slice(7)
  68. this.setData({
  69. yesGet: false,
  70. ticketUser: e.data,
  71. titleWord: e.message,
  72. userPhone: partPhone
  73. })
  74. }
  75. }, this)
  76. },
  77. /**
  78. * 生命周期函数--监听页面初次渲染完成
  79. */
  80. onReady: function () {
  81. },
  82. /**
  83. * 生命周期函数--监听页面显示
  84. */
  85. onShow: function () {
  86. },
  87. /**
  88. * 生命周期函数--监听页面隐藏
  89. */
  90. onHide: function () {
  91. },
  92. /**
  93. * 生命周期函数--监听页面卸载
  94. */
  95. onUnload: function () {
  96. },
  97. /**
  98. * 页面相关事件处理函数--监听用户下拉动作
  99. */
  100. onPullDownRefresh: function () {
  101. },
  102. /**
  103. * 页面上拉触底事件的处理函数
  104. */
  105. onReachBottom: function () {
  106. },
  107. /**
  108. * 用户点击右上角分享
  109. */
  110. onShareAppMessage: function () {
  111. },
  112. // "p1583474312b94"
  113. getTicketFn: function () {//点击领取优惠券
  114. var id = this.data.presentId;
  115. if (!this.data.moreClick) {
  116. app.wxRequest(app.globalData.httpUrl + 'couponbuy/receivepresent', { present_id: id }, e => {
  117. console.log(e)
  118. this.data.moreClick = true;
  119. if (e.code == 200) {
  120. wx.showToast({
  121. title: '领取成功',
  122. duration: 500
  123. })
  124. setTimeout(() => {
  125. wx.switchTab({
  126. url: '/pages/index/index'
  127. })
  128. }, 500)
  129. } else {
  130. wx.showToast({
  131. title: e.message,
  132. duration: 500
  133. })
  134. }
  135. }, this, "POST")
  136. }
  137. },
  138. backIndex:function(){//优惠券已被领取,点击确定返回首页
  139. wx.switchTab({
  140. url: '/pages/index/index'
  141. })
  142. },
  143. })