300 lines
7.1 KiB
JavaScript
300 lines
7.1 KiB
JavaScript
// packageC/Myshaky/enrollEnter/enrollEnter.js
|
|
import util from '../../../utils/util.js';
|
|
var app = getApp();
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
nowTime: '',
|
|
list: '',
|
|
activity_id: '',
|
|
guanz: '',
|
|
|
|
set:{}
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
console.log(options.id);
|
|
this.setData({
|
|
activity_id: options.id
|
|
});
|
|
if (options.scene) {
|
|
let scene = decodeURIComponent(options.scene);
|
|
if (scene) {
|
|
var info_arr = [];
|
|
info_arr = scene.split(',');
|
|
for (let i = 0; i < info_arr.length; i++) {
|
|
let chil_arr = [];
|
|
chil_arr = info_arr[i].split('=');
|
|
if (chil_arr[0] == "mid") {
|
|
app._setMid(chil_arr[1]);
|
|
}
|
|
if (chil_arr[0] == "id") {
|
|
this.setData({
|
|
activity_id: chil_arr[1]
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
this.getList();
|
|
this.getrenshu();
|
|
this.getAttention();
|
|
},
|
|
goshouye() {
|
|
wx.reLaunch({
|
|
url: '/packageC/Myshaky/activityHome/activityHome',
|
|
});
|
|
},
|
|
goMy() {
|
|
wx.navigateTo({
|
|
url: '/packageC/Myshaky/Myindex/Myindex',
|
|
});
|
|
},
|
|
// 获取是否有关注
|
|
getAttention() {
|
|
let urlStr = app.getNetAddresss("plugin.activity-apply.api.activity.isAttention");
|
|
let that = this;
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
activity_id: that.data.activity_id
|
|
},
|
|
success: function (resdata) {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
console.log(res);
|
|
if (!app._isTextEmpty(res.data)){
|
|
that.setData({
|
|
guanz: res.data.is_attention
|
|
});
|
|
}else{
|
|
that.setData({
|
|
guanz: 0
|
|
});
|
|
}
|
|
}
|
|
},
|
|
fail: function (res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
},
|
|
goGz(e) {
|
|
console.log(wx.getStorageSync('yz_uid'));
|
|
let urlStr = app.getNetAddresss("plugin.activity-apply.api.activity.attention");
|
|
let that = this;
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
activity_id: that.data.activity_id,
|
|
member_id: wx.getStorageSync('yz_uid')
|
|
},
|
|
success: function (resdata) {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
console.log(res);
|
|
wx.showToast({
|
|
title: res.msg,
|
|
duration: 500,
|
|
icon: 'none'
|
|
});
|
|
that.setData({
|
|
guanz: !that.data.guanz
|
|
});
|
|
}
|
|
},
|
|
fail: function (res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
},
|
|
goBm(e) {
|
|
console.log(e);
|
|
wx.navigateTo({
|
|
url: '/packageC/Myshaky/enroll/enroll?id=' + e.currentTarget.id + "&&fid=" + this.data.form_id
|
|
});
|
|
},
|
|
gobmqk(e) {
|
|
console.log(e.currentTarget.dataset.id);
|
|
var id = e.currentTarget.dataset.id;
|
|
wx.navigateTo({
|
|
url: '/packageC/Myshaky/Registration/Registration?id=' + id,
|
|
});
|
|
},
|
|
goMyind(e) {
|
|
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
var value = wx.getStorageSync('yz_uid');
|
|
var mid = '';
|
|
if (value) {
|
|
mid = value;
|
|
}
|
|
let json={path: "/packageC/Myshaky/enrollEnter/enrollEnter?id=" + this.data.activity_id + '&mid=' + mid};
|
|
|
|
let {share_title:title1,share_thumb:thumb1,share_desc:desc1} = this.data.list.has_one_share;
|
|
let {share_title:title2,share_thumb:thumb2,share_desc:desc2} = this.data.list.set;
|
|
json.title = title1||title2||'';
|
|
json.imageUrl = thumb1||thumb2||'';
|
|
|
|
return json;
|
|
},
|
|
|
|
goToAdress(){
|
|
let latitude = this.data.latitude;
|
|
let longitude = this.data.longitude;
|
|
let _name = this.data.list.title;
|
|
let point = app.BMapTransqqMap(parseFloat(longitude), parseFloat(latitude));
|
|
wx.openLocation({
|
|
latitude: point.lat,
|
|
longitude: point.lng,
|
|
scale: 18,
|
|
name: _name
|
|
});
|
|
},
|
|
goJs(e) {
|
|
var kid = e.currentTarget.id;
|
|
var eid = e.currentTarget.dataset.id;
|
|
wx.navigateTo({
|
|
url: '/packageC/Myshaky/lecturerDetail/lecturerDetail?id=' + kid + '&&eid=' + eid ,
|
|
});
|
|
},
|
|
getrenshu() {
|
|
let urlStr = app.getNetAddresss("plugin.activity-apply.api.activity.getDetails");
|
|
let that = this;
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
activity_id: that.data.activity_id
|
|
},
|
|
success: function (resdata) {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
// console.log(res.data.data.length === 0)
|
|
if (res.data.data.length === 0) {
|
|
that.setData({
|
|
iswu: true
|
|
});
|
|
} else {
|
|
that.setData({
|
|
iswu: false
|
|
});
|
|
}
|
|
that.setData({
|
|
datalist: res.data
|
|
});
|
|
}
|
|
},
|
|
fail: function (res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
},
|
|
getList() {
|
|
let urlStr = app.getNetAddresss("plugin.activity-apply.api.Activity.getActivity");
|
|
let that = this;
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
data: {
|
|
activity_id: that.data.activity_id
|
|
},
|
|
success: function (resdata) {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
var minlis = res.data.registration_end_time;
|
|
var minlisTime = util.formatTimeTwo(minlis, 'Y/M/D h:m:s');
|
|
res.data.start_time = util.formatTimeTwo(res.data.start_time, 'Y/M/D h:m:s');
|
|
res.data.end_time = util.formatTimeTwo(res.data.end_time, 'Y/M/D h:m:s');
|
|
var timestamp = Date.parse(new Date());
|
|
var timestamps = timestamp / 1000;
|
|
if (res.data.cash == "0.00") {
|
|
that.setData({
|
|
mf: true
|
|
});
|
|
} else {
|
|
that.setData({
|
|
mf: false
|
|
});
|
|
}
|
|
if (app._isTextEmpty(res.data.has_many_pay_order)){
|
|
that.setData({
|
|
count:'0'
|
|
});
|
|
}else{
|
|
that.setData({
|
|
count: res.data.has_many_pay_order[0].count
|
|
});
|
|
}
|
|
that.setData({
|
|
list: res.data,
|
|
nowTime: timestamps,
|
|
minlisTime: minlisTime,
|
|
form_id: res.data.form_id,
|
|
longitude:res.data.longitude ? res.data.longitude : '',
|
|
latitude:res.data.latitude ? res.data.latitude : '',
|
|
set:res.data.set
|
|
});
|
|
wx.setNavigationBarTitle({
|
|
title: that.data.list.title
|
|
});
|
|
}
|
|
},
|
|
fail: function (res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
}
|
|
});
|