From 8d68b6a1dcdf5008fba6bdac5858d1085a0e63e7 Mon Sep 17 00:00:00 2001 From: liuwh <hugeinfo123> Date: Mon, 30 Mar 2020 23:14:04 +0800 Subject: [PATCH] 提交 --- SunshineLnsMinApp/pages/zhghInfo/zhghInfo.js | 100 ++++++++++++++++++++++++++++++-------------------- 1 files changed, 60 insertions(+), 40 deletions(-) diff --git a/SunshineLnsMinApp/pages/zhghInfo/zhghInfo.js b/SunshineLnsMinApp/pages/zhghInfo/zhghInfo.js index f44c2d3..6205ef6 100644 --- a/SunshineLnsMinApp/pages/zhghInfo/zhghInfo.js +++ b/SunshineLnsMinApp/pages/zhghInfo/zhghInfo.js @@ -13,19 +13,19 @@ id: "", status: 4, disabled: false, - taskReport: '' + socialTaskObject: {} }, /** * 生命周期函数--监听页面加载 */ - onLoad: function (options) { + onLoad: function(options) { var that = this; console.log(options.id) wx.showLoading(); wx.request({ url: app.globalData.url + '/api/social/find/' + options.id, - success: function (res) { + success: function(res) { wx.hideLoading(); console.log('res', res); if (res.data.code == 0) { @@ -37,14 +37,15 @@ }; for (var i in evalList) { evalList[i] = evalList[i].map(({ - imgPath: pic, - attachmentId: id + url: pic, + uid: id }) => ({ pic, id })) } console.log('48', evalList) + console.log('48', res.data.data.status) that.setData({ data: { ...res.data.data, @@ -52,11 +53,13 @@ startTime: app.formatDate(res.data.data.startTime), endTime: app.formatDate(res.data.data.endTime), status: res.data.data.status == 0 ? '未开始' : res.data.data.status == 1 ? '进行中' : res.data.data.status == 2 ? '已结束' : res.data.data.status == 99 ? '结束' : '(未知)', - + }, + disabled: res.data.data.status == 2 ? true : false, id: res.data.data.id, evalList, - taskReport: res.data.data.taskReport || '' + taskReport: res.data.data.taskReport || '', + socialTaskObject: res.data.data.socialTaskObject }) } else { wx.showToast({ @@ -67,16 +70,20 @@ }) }, //输入框 - inputChange: function (e) { + inputChange: function(e) { console.log(e) + var that = this; var taskReport = e.detail.value; this.setData({ - taskReport + socialTaskObject: { + ...that.data.socialTaskObject, + taskReport + } }) }, //添加图片 - joinPicture: function (e) { + joinPicture: function(e) { console.log(e) var that = this; console.log(that) @@ -84,13 +91,13 @@ }, // 删除图片 - clearImg: function (e) { + clearImg: function(e) { var that = this; app.clearImg(e, that); }, //预览图片 - previewImage: function (e) { + previewImage: function(e) { app.previewImage(e); }, @@ -128,7 +135,7 @@ attId: file.id, owenId: id }, - success: function (res) { + success: function(res) { console.log('res', res); that.data.item.supplyAttachmentList = supplyAttachmentList.filter((n) => n.uid !== file.uid) that.setData({ @@ -143,36 +150,49 @@ }, // 提交 - linkFunction: function () { + linkFunction: function() { var that = this; wx.showLoading(); - wx.request({ - url: app.globalData.url + '/api/social/submitTask', - method: 'GET', - data: { - taskId: that.data.id, - userId: wx.getStorageSync('id'), - taskReport: that.data.taskReport - }, - success: function (res) { - wx.hideLoading(); - console.log('res', res); - if (res.data.code == 0) { - wx.showToast({ - title: '提交成功', - icon: 'success', - duration: 2000 - }) - wx.navigateBack({ - delta: 1 - }) - } else { - wx.showToast({ - title: res.data.msg, - }) + var data = { + taskId: that.data.id, + userId: wx.getStorageSync('id'), + taskReport: that.data.socialTaskObject.taskReport + } + console.log(that.data.data.startTime) + console.log(app.formatDate(new Date())) + if (app.formatDate(new Date()) < that.data.data.startTime) { + wx.hideLoading(); + return app.showModal("任务还未开始,暂时无法提交"); + } else { + wx.request({ + url: app.globalData.url + '/api/social/submitTask', + method: 'GET', + data: { + taskId: that.data.id, + userId: wx.getStorageSync('id'), + taskReport: that.data.socialTaskObject.taskReport + }, + success: function(res) { + wx.hideLoading(); + console.log('res', res); + if (res.data.code == 0) { + wx.showToast({ + title: '提交成功', + icon: 'success', + duration: 2000 + }) + wx.navigateBack({ + delta: 1 + }) + } else { + wx.showToast({ + title: res.data.msg, + }) + } } - } - }) + }) + + } }, -- Gitblit v1.8.0