// pages/zhghInfo/zhghInfo.js var app = getApp(); Page({ /** * 页面的初始数据 */ data: { data: {}, add: app.globalData.imgUrl + '/image/add.svg', del: app.globalData.imgUrl + '/image/del.svg', evalList: {}, id: "", status: 4, disabled: false, socialTaskObject: {} }, /** * 生命周期函数--监听页面加载 */ 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) { wx.hideLoading(); console.log('res', res); if (res.data.code == 0) { var dataSet = res.data.data; var evalList1000 = dataSet.attachments || []; console.log('37', evalList1000) var evalList = { evalList1000, }; for (var i in evalList) { evalList[i] = evalList[i].map(({ url: pic, uid: id }) => ({ pic, id })) } console.log('48', evalList) console.log('48', res.data.data.status) that.setData({ data: { ...res.data.data, createTime: app.formatDate(res.data.data.createTime), 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 || '', socialTaskObject: res.data.data.socialTaskObject }) } else { wx.showToast({ title: res.data.msg, }) } } }) }, //输入框 inputChange: function(e) { console.log(e) var that = this; var taskReport = e.detail.value; this.setData({ socialTaskObject: { ...that.data.socialTaskObject, taskReport } }) }, //添加图片 joinPicture: function(e) { console.log(e) var that = this; console.log(that) app.joinPicture(e, that, e.currentTarget.dataset.associatetypeid, that.data.id); }, // 删除图片 clearImg: function(e) { var that = this; app.clearImg(e, that); }, //预览图片 previewImage: function(e) { app.previewImage(e); }, onPreview(e) { console.log('onPreview', e) const { file, fileList } = e.detail wx.previewImage({ current: file.url, urls: fileList.map((n) => n.url), }) }, onRemove(e) { const { file, fileList } = e.detail; let that = this; var id = e.currentTarget.dataset['id']; console.log(id); let { supplyAttachmentList } = that.data.item; wx.showModal({ content: '确定删除?', success: (res) => { if (res.confirm) { wx.showLoading(); wx.request({ url: app.globalData.url + '/api/v1/attachment/deleteByOwnerAtt', method: 'GET', data: { attId: file.id, owenId: id }, success: function(res) { console.log('res', res); that.data.item.supplyAttachmentList = supplyAttachmentList.filter((n) => n.uid !== file.uid) that.setData({ item: that.data.item }) wx.hideLoading(); } }) } }, }) }, // 提交 linkFunction: function() { var that = this; wx.showLoading(); 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, }) } } }) } }, })