From b72fc1b10b08cf2fea1626d32e1ca2cccabe2edd Mon Sep 17 00:00:00 2001 From: liuwh <hugeinfo123> Date: Tue, 31 Mar 2020 23:49:35 +0800 Subject: [PATCH] bug修复 --- SunshineLnsMinApp/pages/fzpxInfo/fzpxInfo.js | 76 ++++++++++++++++++++++++++++++++----- 1 files changed, 65 insertions(+), 11 deletions(-) diff --git a/SunshineLnsMinApp/pages/fzpxInfo/fzpxInfo.js b/SunshineLnsMinApp/pages/fzpxInfo/fzpxInfo.js index 1efb2b9..02d8830 100644 --- a/SunshineLnsMinApp/pages/fzpxInfo/fzpxInfo.js +++ b/SunshineLnsMinApp/pages/fzpxInfo/fzpxInfo.js @@ -9,15 +9,20 @@ * 页面的初始数据 */ data: { + user: app.globalData.imgUrl + '/image/user.svg', loading: false, peopleInfo: {}, signStatus: '', + id: "", + topattList: [], + bottomattList: [], + statequeId: '' }, /** * 生命周期函数--监听页面加载 */ - onLoad: function (options) { + onLoad: function(options) { var that = this; that.setData({ id: options.id, @@ -30,7 +35,7 @@ }) wx.request({ url: app.globalData.url + '/api/activity/find?id=' + options.id, - success: function (res) { + success: function(res) { console.log(res); that.setData({ loading: false @@ -38,8 +43,21 @@ wx.hideLoading(); if (res.data.code == 0) { res.data.data.startTime = app.formatDate(res.data.data.startTime) + if (res.data.data.activityStatus == 3) { + if (res.data.data.queId) { + that.setData({ + statequeId: res.data.data.queId + }) + } + } else { + that.setData({ + statequeId: '' + }) + } that.setData({ - activity: res.data.data + activity: res.data.data, + bottomattList: res.data.data.attList.filter((item) => (item.associateType == 1020)), + topattList: res.data.data.attList.filter((item) => (item.associateType == 1000)) }) console.log('传过来', options.flag) console.log('传过来', options.signStatus) @@ -93,7 +111,7 @@ }, // 跳转 - linkFunction: function () { + linkFunction: function() { wx.showToast({ title: '抱歉,报名人数已满', icon: 'none', @@ -102,14 +120,22 @@ }, // 呼叫组织方 - makePhoneCall: function (e) { + makePhoneCall: function(e) { var phone = e.currentTarget.dataset['phone']; wx.makePhoneCall({ phoneNumber: phone }) }, - inputChange: function (e) { + //跳转问卷调查 + businessSchedule: function(e) { + var id = e.currentTarget.dataset['id']; + wx.navigateTo({ + url: '/pages/createSub/createSub?id=' + id, + }) + }, + + inputChange: function(e) { var name = e.currentTarget.dataset.name; this.setData({ peopleInfo: { @@ -120,25 +146,53 @@ }, // 签到 - sign: function () { + sign: function() { + var id = this.data.id; + var userinfo = wx.getStorageSync("user"); + var userId = userinfo.id; // 只允许从相机扫码 wx.scanCode({ onlyFromCamera: true, success(res) { console.log(res) + wx.showLoading({ + title: '识别中', + }) + wx.request({ + url: app.globalData.url + '/api/activity/sign?id=' + id + '&code=' + res.result + '&userId=' + userId, + method: 'GET', + header: { + "Content-Type": "application/json" + }, + success: function(res) { + wx.hideLoading(); + if (res.data.code == 0) { + wx.showToast({ + title: '签到成功!', + icon: 'success', + duration: 2000 + }) + } else { + wx.showToast({ + title: '签到失败,请稍后重试!', + icon: 'none' + }) + } + } + }) } }) }, // 返回 - goBack: function () { + goBack: function() { wx.navigateBack({ delta: 1 }); }, // 提交报名 - submit: function () { + submit: function() { var peopleInfo = this.data.peopleInfo; var userinfo = wx.getStorageSync("user"); var personId = userinfo.id; @@ -176,7 +230,7 @@ header: { "Content-Type": "application/json" }, - success: function (res) { + success: function(res) { wx.hideLoading(); if (res.data.code == 0) { wx.reLaunch({ @@ -188,7 +242,7 @@ })) } else { wx.showToast({ - title: '报名失败,请稍后重试!', + title: res.data.msg, icon: 'none' }) } -- Gitblit v1.8.0