// pages/zhghchildrenInfo/zhghchildrenInfo.js
|
var app = getApp();
|
Page({
|
|
/**
|
* 页面的初始数据
|
*/
|
data: {
|
data: {},
|
add: app.globalData.imgUrl + '/image/add.svg',
|
del: app.globalData.imgUrl + '/image/del.svg',
|
evalList: {},
|
id: "",
|
status: null,
|
disabled: false,
|
socialTaskObject: {}
|
},
|
|
/**
|
* 生命周期函数--监听页面加载
|
*/
|
onLoad: function(options) {
|
var that = this;
|
console.log(options.id)
|
console.log('options.status', options.status)
|
that.setData({
|
status: options.status
|
})
|
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: options.status == 99 ? true : res.data.data.status !== 0 ? 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();
|
}
|
})
|
}
|
},
|
})
|
},
|
|
// 跳转
|
linkcFunction: function(event) {
|
var str = event.currentTarget.dataset['str'];
|
var id = event.currentTarget.dataset['id'];
|
wx.navigateTo({
|
url: '../' + str + '/' + str + '?id=' + id
|
})
|
},
|
|
// 提交
|
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,
|
})
|
}
|
}
|
})
|
|
}
|
|
|
},
|
})
|