activity.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. const ActivityArr = [
  5. {},
  6. {
  7. ActivityName: "newuserhelp",
  8. ImageArr: [
  9. { src: "salesactivity_a01_manual_01.png", h: 453 },
  10. { src: "salesactivity_a01_manual_02.png", h: 989 },
  11. ]
  12. },
  13. {
  14. ActivityName: "earlybird",
  15. ImageArr: [
  16. { src: "salesactivity_a02_manual_01.png", h: 397 },
  17. { src: "salesactivity_a02_manual_02.png", h: 715 },
  18. ]
  19. },
  20. {
  21. ActivityName: "end",
  22. ImageArr: [
  23. { src: "salesactivity_a03_manual_01.png", h: 397 },
  24. { src: "salesactivity_a03_manual_02.png", h: 715 },
  25. ]
  26. }];
  27. Page({
  28. data: {
  29. ImagePath: app.globalData.uploadImageUrl,
  30. BtnShow: 0,
  31. ShowNone: false,
  32. },
  33. onLoad: function (options) {
  34. var that = this;
  35. var activityID = "1";
  36. if (options && options.ActivityID) {
  37. activityID = options.ActivityID;
  38. }
  39. var EndTime = "";
  40. if (options && options.EndTime) {
  41. EndTime = options.EndTime;
  42. }
  43. var EarlyBirdTimeStart = "", EarlyBirdTimeEnd = "";
  44. if (options && options.EarlyBirdTimeStart) {
  45. EarlyBirdTimeStart = options.EarlyBirdTimeStart;
  46. EarlyBirdTimeEnd = options.EarlyBirdTimeEnd;
  47. }
  48. if (activityID == 2) {
  49. var EarlyBirdTimeEnd1 = common.formatDateENG(EarlyBirdTimeEnd,"/");
  50. EarlyBirdTimeEnd1 = new Date(EarlyBirdTimeEnd1 + " 00:00:00");
  51. //console.log("EarlyBirdTimeEnd1:" + EarlyBirdTimeEnd1);
  52. //console.log("Today:" +new Date(common.formatTime(new Date(), "/", true) + " 00:00:00"));
  53. var dayNumber = common.diffDate("d", new Date(common.formatTime(new Date(), "/", true) + " 00:00:00"), EarlyBirdTimeEnd1)+1;
  54. if (dayNumber < 0) {
  55. that.setData({
  56. ShowNone: true,
  57. });
  58. }
  59. else {
  60. if (dayNumber == 0)
  61. dayNumber = "今";
  62. that.setData({
  63. DayNumber: dayNumber,
  64. });
  65. }
  66. }
  67. else if (activityID == 3) {
  68. var EndTime1 = common.formatDateENG(EndTime,"/");
  69. EndTime1 = new Date(EndTime1 + " 00:00:00");
  70. var dayNumber = common.diffDate("d", new Date(common.formatTime(new Date(), "/", true) + " 00:00:00"), EndTime1)+1;
  71. if (dayNumber < 0) {
  72. that.setData({
  73. ShowNone: true,
  74. });
  75. }
  76. else {
  77. if (dayNumber == 1)
  78. dayNumber = "今";
  79. that.setData({
  80. DayNumber: dayNumber,
  81. });
  82. }
  83. }
  84. that.setData({
  85. Containnerheight: main.getWindowHeight(),
  86. Activity: ActivityArr[activityID],
  87. ActivityID: activityID,
  88. EndTime: EndTime,
  89. EarlyBirdTimeStart: EarlyBirdTimeStart,
  90. EarlyBirdTimeEnd: EarlyBirdTimeEnd,
  91. });
  92. that.init();
  93. },
  94. init: function () {
  95. var that = this;
  96. var CouponType = 132;
  97. if (that.data.ActivityID == 3)
  98. CouponType = 133;
  99. main.getData("GetMiaoguoCoupon?UserID=" + app.globalData.userInfo.UserID + "&CouponType=" + CouponType, function (data) {
  100. if (data && data.length>0) {
  101. that.setData({
  102. BtnShow: 1,
  103. });
  104. }
  105. });
  106. },
  107. gotoPay: function (e) {
  108. var PayType = e.currentTarget.dataset.paytype;
  109. var EndDate = e.currentTarget.dataset.enddate;
  110. wx.navigateTo({
  111. url: '../other/pay?PayType=' + PayType + '&EndDate=' + EndDate,
  112. });
  113. },
  114. getCoupon: function (e) {
  115. var coupontype = e.currentTarget.dataset.coupontype;
  116. var limittime = e.currentTarget.dataset.limittime;
  117. var that = this;
  118. main.getData("SendMiaoguoCoupon?UserID=" + app.globalData.userInfo.UserID + "&CouponType=" + coupontype + "&LimitTime=" + limittime, function (data) {
  119. wx.showToast({
  120. title: '领券成功!',
  121. });
  122. that.setData({
  123. BtnShow: 1,
  124. });
  125. });
  126. },
  127. onShareAppMessage: function () {
  128. return {
  129. title: app.globalData.ShareTitle,
  130. path: app.globalData.SharePath + '?LessonID=all&UserID=' + app.globalData.userInfo.UserID,
  131. imageUrl: app.globalData.ShareImage,
  132. }
  133. },
  134. })