151 lines
3.0 KiB
JavaScript
151 lines
3.0 KiB
JavaScript
// pages/signUpEntrance/signUpEntrance.js
|
|
import MeetingApi from '../../assets/js/http/meetingApi'
|
|
import {
|
|
initFileList,
|
|
previewFile,
|
|
getFileInfo
|
|
} from '../../assets/js/preview'
|
|
import {
|
|
baseUrl,
|
|
URL_CONFIG
|
|
} from '../../assets/js/http/api'
|
|
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
// 会议详情信息
|
|
meetingDetailIngfo: {},
|
|
// 会议类型
|
|
meetingType: '',
|
|
// 标协会议类型 1标准宣贯 2学习培训
|
|
tbMeetingType:'',
|
|
// 会议通知文件资料数组
|
|
meetingFilesList: [],
|
|
// 缴费二维码的图片路径
|
|
payOrCode: '',
|
|
},
|
|
// 获取会议详情
|
|
queryMeetingDetail(id) {
|
|
const that = this
|
|
MeetingApi.meetingDetail({
|
|
id
|
|
}).then(res => {
|
|
if (res.success) {
|
|
that.setData({
|
|
meetingDetailIngfo: res.result,
|
|
meetingType: that.generateMeetingType(res.result.meetingType),
|
|
payOrCode: baseUrl + URL_CONFIG + 'sys/common/download/' + res.result.paymentQrCode,
|
|
tbMeetingType:that.generateTbMeetingType(res.result.tbMeetingType)
|
|
})
|
|
initFileList(res.result.meetingFiles).then(res => {
|
|
that.setData({
|
|
meetingFilesList: res,
|
|
})
|
|
})
|
|
}
|
|
})
|
|
},
|
|
// 报名
|
|
signUp() {
|
|
// 不同的会议通跳转不同的会议页面
|
|
let meetingType = this.data.meetingDetailIngfo.meetingType
|
|
|
|
if (meetingType !== '3') {
|
|
wx.navigateTo({
|
|
url: '../signUpPage/signUpPage',
|
|
})
|
|
} else {
|
|
wx.navigateTo({
|
|
url: '../signUpPageGuoji/signUpPageGuoji',
|
|
})
|
|
}
|
|
},
|
|
// 会议类型
|
|
generateMeetingType(meetingType) {
|
|
switch (meetingType) {
|
|
case "1":
|
|
return "工作组会议"
|
|
case "2":
|
|
return "标协会议"
|
|
case "3":
|
|
return "国际研讨会议"
|
|
case "4":
|
|
return "其他会议"
|
|
case "5":
|
|
return "分标委会议"
|
|
}
|
|
},
|
|
// 标协会议类型
|
|
generateTbMeetingType(type) {
|
|
switch (type) {
|
|
case "1":
|
|
return "标准宣贯"
|
|
case "2":
|
|
return "学习培训"
|
|
}
|
|
},
|
|
// 预览文件
|
|
preview(e) {
|
|
console.log(e);
|
|
const fileObj = e.currentTarget.dataset.file;
|
|
previewFile(fileObj.id, fileObj.name)
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
this.queryMeetingDetail('1448568227696041986')
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
|
|
}
|
|
}) |