diffpackagedetail.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. // pages/packages/diffpackagedetail/diffpackagedetail.js
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. p_detailimg: '',
  9. p_code: '',
  10. p_packagename: ''
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad: function(options) {
  16. this.setData({
  17. p_code: options.pid
  18. })
  19. var that = this
  20. wx.request({
  21. url: app.globalData.url + '/getPackageDetail',
  22. method: 'get',
  23. data: {
  24. p_code: options.pid
  25. },
  26. success: function(res) {
  27. that.setData({
  28. p_detailimg: res.data.p_detailimg,
  29. p_packagename: res.data.p_name
  30. })
  31. },
  32. fail() {
  33. app.timeOut()
  34. }
  35. })
  36. let _this = this;
  37. _this.setData({
  38. navH: app.globalData.navHeight
  39. })
  40. },
  41. bookingpackages: function(e) {
  42. var that = this
  43. if (app.globalData.userphone == null) {
  44. app.ifAuthorization();
  45. } else {
  46. //保存数据库
  47. var duedate = new Date();
  48. var year = duedate.getFullYear();
  49. var month = duedate.getMonth() + 1;
  50. var strDate = duedate.getDate();
  51. var seperator1 = "-";
  52. var date = new Date();
  53. var year = date.getFullYear();
  54. var month = ("0" + (date.getMonth() + 1)).slice(-2);;
  55. var strDate = ("0" + (date.getDate())).slice(-2);
  56. var hours = ("0" + (date.getHours())).slice(-2);
  57. var minutes = ("0" + (date.getMinutes())).slice(-2);
  58. var seconds = ("0" + (date.getSeconds())).slice(-2);
  59. var eh_time = year + '-' + month + '-' + strDate + ' ' + hours + ':' + minutes + ':' + seconds;
  60. wx.request({
  61. url: app.globalData.url + '/insertCustomerBooking',
  62. method: 'post',
  63. header: {
  64. "Content-Type": "application/x-www-form-urlencoded"
  65. },
  66. data: {
  67. bk_phone: app.globalData.userphone,
  68. bk_date: year + seperator1 + month + seperator1 + strDate,
  69. bk_type: 1,
  70. bk_desc: e.currentTarget.dataset.pname
  71. },
  72. success: function(res) {
  73. wx.hideLoading()
  74. if (res.data > 1) {
  75. wx.showToast({
  76. title: '亲,您今天已经预约过了',
  77. icon: 'none',
  78. duration: 1500
  79. })
  80. } else {
  81. wx.showToast({
  82. title: '预约成功!',
  83. icon: 'success',
  84. duration: 1500
  85. })
  86. // 发送消息
  87. wx.request({
  88. url: app.globalData.url + '/WXSendBookingMessage',
  89. method: 'post',
  90. header: {
  91. "Content-Type": "application/x-www-form-urlencoded"
  92. },
  93. data: {
  94. bk_phone: app.globalData.userphone,
  95. bk_type: 1,
  96. bk_date: eh_time,
  97. bk_desc: that.data.p_name
  98. }
  99. })
  100. }
  101. },
  102. fail() {
  103. app.timeOut()
  104. }
  105. })
  106. }
  107. },
  108. /**
  109. * 生命周期函数--监听页面初次渲染完成
  110. */
  111. onReady: function() {
  112. },
  113. /**
  114. * 生命周期函数--监听页面显示
  115. */
  116. onShow: function() {
  117. },
  118. /**
  119. * 生命周期函数--监听页面隐藏
  120. */
  121. onHide: function() {
  122. },
  123. /**
  124. * 生命周期函数--监听页面卸载
  125. */
  126. onUnload: function() {
  127. },
  128. /**
  129. * 页面相关事件处理函数--监听用户下拉动作
  130. */
  131. onPullDownRefresh: function() {
  132. },
  133. /**
  134. * 页面上拉触底事件的处理函数
  135. */
  136. onReachBottom: function() {
  137. },
  138. /**
  139. * 用户点击右上角分享
  140. */
  141. onShareAppMessage: function() {
  142. }
  143. })