From 04d742eb5cf9e1798bf2d840b0cd52cccbc6f6f8 Mon Sep 17 00:00:00 2001 From: fanp Date: Thu, 17 Oct 2019 16:02:00 +0800 Subject: [PATCH] update topic --- pages/topics/goodIdea/cell/index.js | 22 ++- pages/topics/interactive/submitTopic/index.js | 128 ++++++++++++++---- .../topics/interactive/submitTopic/index.wxml | 2 +- pages/user/myIdea/index.js | 1 + pages/user/myMessage/cell/index.wxml | 10 +- pages/user/myMessage/cell/index.wxss | 6 +- pages/user/myMessage/index.js | 21 +-- 7 files changed, 134 insertions(+), 56 deletions(-) diff --git a/pages/topics/goodIdea/cell/index.js b/pages/topics/goodIdea/cell/index.js index 5145172..bb4d002 100644 --- a/pages/topics/goodIdea/cell/index.js +++ b/pages/topics/goodIdea/cell/index.js @@ -29,12 +29,13 @@ Component({ }, onClickPraise(e) { const sIndex = e.currentTarget.dataset.index - // var selectItem = e.currentTarget.dataset.item + var selectItem = e.currentTarget.dataset.item + console.log(selectItem) // var isPraise = "itemData.isPraise" // this.setData({ // [isPraise]:!isPraise // }) - + console.log('啦啦啦') this.triggerEvent('tapGoodIdeaPraise', {index:sIndex}) // const commentList = this.data.commentList // const tempList = [] @@ -47,8 +48,21 @@ Component({ // this.setData({ // commentList: tempList, // }) - // this.fetchGoodIdeaPraise(selectItem.id) + this.fetchGoodIdeaPraise(selectItem.groupId) // 评论点赞 - } + }, + + fetchGoodIdeaPraise(id) { + topicModel.topicCommentPraise(id, res => { + console.log(res) + if (res.code === 200) { + wx.showToast({ + title: res.message, + icon: 'none' + }) + // this.fetchDetailComment() + } + }) + }, } }) diff --git a/pages/topics/interactive/submitTopic/index.js b/pages/topics/interactive/submitTopic/index.js index 14c1c2c..5e7dd83 100644 --- a/pages/topics/interactive/submitTopic/index.js +++ b/pages/topics/interactive/submitTopic/index.js @@ -1,4 +1,6 @@ // pages/topics/interactive/submitTopic/index.js +import { config } from '../../../../config.js' + Page({ /** @@ -76,8 +78,54 @@ Page({ onShareAppMessage: function () { }, - upload: function (e) { + // upload: function (e) { + // console.log(e) + // var that = this; + // wx.chooseImage({ + // sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 + // sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 + // success: function (res) { + // // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 + // that.setData({ + // files: that.data.files.concat(res.tempFilePaths) + // }); + + // wx.uploadFile({ + // url: config + "/api/common/upload", + // filePath: path[0], + // name: 'files', + // header: { "Content-Type": "multipart/form-data" }, + // success: function (res) { + // console.log(res); + // if (res.statusCode != 200) { + // wx.showModal({ + // title: '提示', + // content: '上传失败', + // showCancel: false + // }) + // return; + // } + // }, + // fail: function (e) { + // console.log(e); + // wx.showModal({ + // title: '提示', + // content: '上传失败', + // showCancel: false + // }) + // }, + // complete: function () { + // wx.hideToast(); //隐藏Toast + // } + // }) + // } + // }) + // }, + chooseImage: function (e) { + console.log('啦啦啦') console.log(e) + var filePath; + var that = this; wx.chooseImage({ sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 @@ -87,25 +135,44 @@ Page({ that.setData({ files: that.data.files.concat(res.tempFilePaths) }); + + var files = that.data.files + console.log(config.api_url) + for (var i = 0; i < files.length; i++) { + filePath = files[i] + wx.uploadFile({ + url: config.api_url + "/api/common/upload", + filePath: filePath, + name: 'files', + success: function (res) { + console.log(that.data.files) + console.log(res); + if (res.statusCode != 200) { + wx.showModal({ + title: '提示', + content: '上传失败', + showCancel: false + }) + return; + } + }, + fail: function (e) { + console.log(e); + wx.showModal({ + title: '提示', + content: '上传失败', + showCancel: false + }) + }, + complete: function () { + wx.hideToast(); //隐藏Toast + } + }) + } } + }) }, - chooseImage: function (e) { - console.log('啦啦啦') - // console.log(e) - // var that = this; - // wx.chooseImage({ - // sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 - // sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 - // success: function (res) { - // console.log('啦啦啦') - // // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 - // that.setData({ - // files: res.tempFilePaths - // }); - // } - // }) - }, // previewImage: function (e) { // console.log(e) // wx.previewImage({ @@ -122,21 +189,36 @@ Page({ selectFile(files) { console.log('files', files) // 返回false可以阻止某次文件上传 + + }, uplaodFile(files) { console.log('upload files', files) // 文件上传的函数,返回一个promise return new Promise((resolve, reject) => { - setTimeout(() => { - reject('some error') - }, 1000) + files.tempFilePaths.forEach(item=>{ + wx.uploadFile({ + url: config.api_url + "/api/common/upload", + filePath: item, + name: 'files', + success: (res)=> { + console.log(res); + const data = JSON.parse(res.data) + const image = { + url: config.api_url + '/' + data.result, + } + this.setData({ + files: [...this.data.files, image] + }) + resolve(this.data.files) + } + }) + }) }) }, - deleteFile(e){ - console.log(e.detai) - }, submit(){ + console.log(this.data.topicTitle,this.data.topicDetail) console.log(this.data.files) } diff --git a/pages/topics/interactive/submitTopic/index.wxml b/pages/topics/interactive/submitTopic/index.wxml index 1d9011e..10a03d6 100644 --- a/pages/topics/interactive/submitTopic/index.wxml +++ b/pages/topics/interactive/submitTopic/index.wxml @@ -5,7 +5,7 @@