C端小程序
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

66 行
1.8 KiB

  1. let config = require("../../config/config.js");
  2. let app = getApp();
  3. const Http = require("../../utils/HttpBasics");
  4. const util = require("../../utils/util");
  5. Page({
  6. data: {
  7. data: {},
  8. couponId: null,
  9. orderId: "",
  10. day: "",
  11. hour: "",
  12. minute: ""
  13. },
  14. onLoad(options) {
  15. let that = this;
  16. console.log(options.id);
  17. wx.showLoading({
  18. title: "加载中..."
  19. });
  20. if (options.flag) {
  21. this.orderFunc();
  22. } else {
  23. Http.get({
  24. url: config.api.couponDetail,
  25. data: {
  26. couponId: options.id,
  27. targetAd:options.targetAd
  28. }
  29. }).then(res => {
  30. console.log(res);
  31. //当前时间与优惠券下架时间做计算
  32. var startTime = util.fmtDate(res.data.sendEndDate);
  33. console.log(startTime);
  34. var s1 = new Date(startTime.replace(/-/g, "/"));
  35. var s2 = new Date();
  36. var runTime = parseInt((s1.getTime() - s2.getTime()) / 1000);
  37. var year = Math.floor(runTime / 86400 / 365);
  38. var runTime = runTime % (86400 * 365);
  39. var month = Math.floor(runTime / 86400 / 30);
  40. var runTime = runTime % (86400 * 30);
  41. var day = Math.floor(runTime / 86400);
  42. var runTime = runTime % 86400;
  43. var hour = Math.floor(runTime / 3600);
  44. var runTime = runTime % 3600;
  45. var minute = Math.floor(runTime / 60);
  46. var runTime = runTime % 60;
  47. var second = runTime;
  48. console.log(year, month, day, hour, minute, second);
  49. that.setData({
  50. year: year,
  51. month: month,
  52. day: day,
  53. hour: hour,
  54. minute: minute
  55. });
  56. console.log(that.data.day);
  57. wx.hideLoading();
  58. that.setData({
  59. data: res.data,
  60. couponId: options.id
  61. });
  62. });
  63. }
  64. }
  65. });