|
- const navigationBarHeight = (getApp().statusBarHeight + 44) + 'px';
- let config = require("../../config/config.js");
- let app = getApp();
- const Http = require("../../utils/HttpBasics");
- const util = require("../../utils/util");
- var WxParse = require('../../wxParse/wxParse.js');
- const imgurl = require("../../utils/imgurl");
- const extConfig = wx.getExtConfigSync ? wx.getExtConfigSync() : {}
- let configUrls = extConfig.attr.configUrl;
- Page({
- data: {
- ifBtn:true,//是否能报名
- fenxiang: imgurl.fenxiang1.url,
- navigationBarHeight,
- data: {},
- // status: 1,
- activityStatus:'',
- joinStatus:'',
- couponId: null,
- orderId: "",
- question: [],
- day: "",
- hour: "",
- activityId: "",
- homeSelectedO: imgurl.homeSelectedO.url,
- wmhome: imgurl.wmhome.url,
- minute: "",
- nodes: '',
- mouldType: 0,
- mouldConfig: {},
- goHomeUrl: "",
- },
- onLoad(options) {
- let that = this;
- that.setData({
- mouldType: app.globalData.mouldType,
- mouldConfig: app.globalData.mouldConfig,
- goHomeUrl: app.globalData.goHomeUrl,
- })
- wx.hideShareMenu();
- if(options&&options.id){
- that.setData({
- activityId: options.id
- })
- that.findById(options.id);
- }
- },
- findById(id) {
- let that = this;
- Http.get({
- url: config.api.acfindById,
- data: {
- id: id
- }
- }).then(res => {
-
- that.setData({
- status: res.data.status,
- activityStatus: res.data.activityStatus,
- joinStatus:res.data.joinStatus
- });
- if (res.data.activity.activityType==0){
- that.setData({
- ifBtn:false
- })
- }else{
- that.setData({
- ifBtn: true
- })
- }
- if (res && res.data && res.data.activity) {
- that.setData({
- data: res.data.activity
- })
- that.setData({
- activityStartTime: util.formatTime(res.data.activity.activityStartTime, "yyyy-MM-dd hh:mm:ss"),
- activityEndTime: util.formatTime(res.data.activity.activityEndTime, "yyyy-MM-dd hh:mm:ss"),
- startTime: util.formatTime(res.data.activity.startTime, "yyyy-MM-dd hh:mm:ss"),
- endTime: util.formatTime(res.data.activity.endTime, "yyyy-MM-dd hh:mm:ss")
- })
- if (res.data.activity.type == 2) {
- var temp = WxParse.wxParse('article', 'html', res.data.activity.html, that, 5);
- }
- }
- }).catch(err => {
- wx.showToast({
- title: err.errMsg,
- icon: 'none',
- duration: 2000,
- mask: false
- })
- })
-
- },
- //跳转到报名详情页
- goSignUp(e) {
- wx.showLoading({
- title: '报名中...',
- })
- let activityId = e.currentTarget.dataset.activityid;
- this.checkUserStatus(activityId);
- },
- checkUserStatus(activityId){
- let that = this;
- Http.get({
- url: config.api.checkPhoneStatus,
- data: {}
- }).then(res=>{
- wx.hideLoading()
- wx.navigateTo({
- url: `/pages/radetail/joinActivity/edit?activityId=${activityId}&phone=${res.data.phone}`,
- })
- }).catch(err=>{
- wx.hideLoading()
- app.globalData.activityId = activityId
- app.globalData.type = "hdrl"
- wx.navigateTo({
- url: '/pages/getuserinfo/index',
- })
- })
- },
- goback: function() {
- let this_ = this
- wx.switchTab({
- url: this_.data.goHomeUrl,
- })
- },
- onShareAppMessage: function (options) {
- app.globalData.previewFlag = true
- var that = this;
- let shareObj = {};
- // 来自页面内的按钮的转发
- if (options.from == 'button') {
- var eData = options.target.dataset.id;
- shareObj.path = `/pages/index/index?id=${eData}&type=ra`;
- }
- return shareObj;
- },
- });
|