C端小程序
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

102 linhas
2.6 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. var WxParse = require('../../wxParse/wxParse.js');
  6. const imgurl = require("../../utils/imgurl");
  7. const extConfig = wx.getExtConfigSync ? wx.getExtConfigSync() : {}
  8. let configUrls = extConfig.attr.configUrl;
  9. Page({
  10. data: {
  11. data: {},
  12. status: 1,
  13. couponId: null,
  14. orderId: "",
  15. question: [],
  16. day: "",
  17. hour: "",
  18. activityId: "",
  19. wmhome: imgurl.wmhome.url,
  20. minute: "",
  21. nodes: ''
  22. },
  23. onLoad(options) {
  24. let that = this;
  25. if(options&&options.id){
  26. that.setData({
  27. activityId: options.id
  28. })
  29. that.findById(options.id);
  30. }
  31. },
  32. findById(id) {
  33. let that = this;
  34. Http.get({
  35. url: config.api.acfindById,
  36. data: {
  37. id: id
  38. }
  39. }).then(res => {
  40. that.setData({
  41. status: res.data.status
  42. });
  43. if (res && res.data && res.data.activity) {
  44. that.setData({
  45. data: res.data.activity
  46. })
  47. that.setData({
  48. activityStartTime: util.formatTime(res.data.activity.activityStartTime, "yyyy-MM-dd hh:mm:ss"),
  49. activityEndTime: util.formatTime(res.data.activity.activityEndTime, "yyyy-MM-dd hh:mm:ss"),
  50. startTime: util.formatTime(res.data.activity.startTime, "yyyy-MM-dd hh:mm:ss"),
  51. endTime: util.formatTime(res.data.activity.endTime, "yyyy-MM-dd hh:mm:ss")
  52. })
  53. if (res.data.activity.type == 2) {
  54. wx.request({
  55. url: configUrls + config.api.acPrintHtmlById,
  56. data: {
  57. id: options.id,
  58. date: new Date(),
  59. token: app.globalData.token,
  60. },
  61. header: {
  62. 'content-type': 'application/html'
  63. },
  64. success: function(res) {
  65. var temp = WxParse.wxParse('article', 'html', res.data, that, 5);
  66. }
  67. })
  68. }
  69. }
  70. }).catch(err => {
  71. wx.showToast({
  72. title: err.errMsg,
  73. icon: 'none',
  74. duration: 2000,
  75. mask: false
  76. })
  77. })
  78. },
  79. //跳转到报名详情页
  80. goSignUp(e) {
  81. let activityId = e.currentTarget.dataset.activityid;
  82. wx.navigateTo({
  83. url: `/pages/radetail/joinActivity/edit?activityId=${activityId}`,
  84. })
  85. },
  86. goback: function() {
  87. wx.switchTab({
  88. url: '/pages/main/index',
  89. })
  90. },
  91. gotoactdetail: function() {
  92. let that = this;
  93. console.log(that.data.data.detail)
  94. wx.navigateTo({
  95. url: `/pages/actdetail/actdetail?detail=${that.data.data.detail}`,
  96. })
  97. }
  98. });