Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

před 5 roky
před 5 roky
před 5 roky
před 5 roky
před 5 roky
před 5 roky
před 5 roky
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. // pages/buyTicket/buyTicket.js
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. buyNumber:1,//购买数量
  9. num : 1,
  10. ticketUser: [],//优惠券信息
  11. orderUser:[],//下单信息
  12. sign_num:"",//确认支付参数
  13. },
  14. /**
  15. * 生命周期函数--监听页面加载
  16. */
  17. onLoad: function (options) {
  18. console.log(options)
  19. this.getTicketUser(options.index)
  20. },
  21. getTicketUser:function(index){//获取优惠券信息
  22. app.wxRequest(app.globalData.httpUrl + 'couponsell/detail/' + index, {}, e => {
  23. console.log(e)
  24. if (e.code == 200) {
  25. this.setData({
  26. ticketUser:e.data
  27. })
  28. }
  29. }, this)
  30. },
  31. /**
  32. * 生命周期函数--监听页面初次渲染完成
  33. */
  34. onReady: function () {
  35. },
  36. /**
  37. * 生命周期函数--监听页面显示
  38. */
  39. onShow: function () {
  40. },
  41. /**
  42. * 生命周期函数--监听页面隐藏
  43. */
  44. onHide: function () {
  45. },
  46. /**
  47. * 生命周期函数--监听页面卸载
  48. */
  49. onUnload: function () {
  50. },
  51. /**
  52. * 页面相关事件处理函数--监听用户下拉动作
  53. */
  54. onPullDownRefresh: function () {
  55. },
  56. /**
  57. * 页面上拉触底事件的处理函数
  58. */
  59. onReachBottom: function () {
  60. },
  61. /**
  62. * 用户点击右上角分享
  63. */
  64. onShareAppMessage: function () {
  65. },
  66. addFn:function(){
  67. if (this.data.num<5){
  68. this.data.num++;
  69. this.setData({
  70. buyNumber: this.data.num
  71. })
  72. }
  73. },
  74. subtractFn:function(){
  75. if (this.data.num > 1) {
  76. this.data.num--;
  77. this.setData({
  78. buyNumber: this.data.num
  79. })
  80. }
  81. },
  82. buySuccess:function(){//购买下单
  83. app.wxRequest(app.globalData.httpUrl + 'order/set', { coupon_sell_id: this.data.ticketUser.coupon_sell_id, buy_num: this.data.buyNumber}, e => {
  84. console.log(e)
  85. if (e.code == 200) {
  86. this.setData({
  87. orderUser: e.data.submit,
  88. sign_num: e.data.sign_num
  89. })
  90. wx.requestPayment({
  91. timeStamp: this.data.orderUser.timeStamp,
  92. nonceStr: this.data.orderUser.nonceStr,
  93. package: this.data.orderUser.package,
  94. signType: this.data.orderUser.signType,
  95. paySign: this.data.orderUser.paySign,
  96. success: res => {
  97. console.log(res)
  98. this.orderPay()
  99. },
  100. })
  101. }
  102. }, this,"POST")
  103. },
  104. orderPay:function(){
  105. app.wxRequest(app.globalData.httpUrl + 'order/paid', { sign_num: this.data.sign_num}, e => {
  106. console.log(e)
  107. if (e.code == 200) {
  108. wx.switchTab({
  109. url: '../buyTicket/buyTicket'
  110. })
  111. }
  112. }, this,"POST")
  113. },
  114. })