yuminge-app/yun-min-program-plugin-master/packageC/Myshaky/enrollEnter/enrollEnter.js

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);
}
});
}
});