From aba05ff402b2b6a7ed9e3eedee43addc1b7eee44 Mon Sep 17 00:00:00 2001
From: liuwh <hugeinfo123>
Date: Tue, 26 May 2020 18:09:49 +0800
Subject: [PATCH] 1

---
 SunshineLnsMinApp/pages/zhghInfo/zhghInfo.js |  199 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 192 insertions(+), 7 deletions(-)

diff --git a/SunshineLnsMinApp/pages/zhghInfo/zhghInfo.js b/SunshineLnsMinApp/pages/zhghInfo/zhghInfo.js
index 76bde32..f703e13 100644
--- a/SunshineLnsMinApp/pages/zhghInfo/zhghInfo.js
+++ b/SunshineLnsMinApp/pages/zhghInfo/zhghInfo.js
@@ -1,26 +1,211 @@
 // 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: null,
+    disabled: false,
+    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) {
+        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 ? '正常' : '暂停',
 
+            },
+            disabled: res.data.data.status == 2 ? true : false,
+            status: res.data.data.status,
+            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 () {
-    wx.showToast({
-      title: '提交成功',
-      icon: 'success',
-      duration: 2000
+  linkcFunction: function(event) {
+    var that = this;
+    var status = that.data.status;
+    var str = event.currentTarget.dataset['str'];
+    var id = event.currentTarget.dataset['id'];
+    wx.navigateTo({
+      url: '../' + str + '/' + str + '?id=' + id + '&status=' + status
     })
   },
+
+  // 提交
+  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,
+            })
+          }
+        }
+      })
+
+    }
+
+
+  },
 })
\ No newline at end of file

--
Gitblit v1.8.0