|
@ -1,4 +1,6 @@ |
|
|
// pages/topics/interactive/submitTopic/index.js
|
|
|
// pages/topics/interactive/submitTopic/index.js
|
|
|
|
|
|
import { config } from '../../../../config.js' |
|
|
|
|
|
|
|
|
Page({ |
|
|
Page({ |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
@ -76,8 +78,54 @@ Page({ |
|
|
onShareAppMessage: function () { |
|
|
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) |
|
|
console.log(e) |
|
|
|
|
|
var filePath; |
|
|
|
|
|
|
|
|
var that = this; |
|
|
var that = this; |
|
|
wx.chooseImage({ |
|
|
wx.chooseImage({ |
|
|
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
|
|
|
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
|
|
@ -87,25 +135,44 @@ Page({ |
|
|
that.setData({ |
|
|
that.setData({ |
|
|
files: that.data.files.concat(res.tempFilePaths) |
|
|
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) {
|
|
|
// previewImage: function (e) {
|
|
|
// console.log(e)
|
|
|
// console.log(e)
|
|
|
// wx.previewImage({
|
|
|
// wx.previewImage({
|
|
@ -122,21 +189,36 @@ Page({ |
|
|
selectFile(files) { |
|
|
selectFile(files) { |
|
|
console.log('files', files) |
|
|
console.log('files', files) |
|
|
// 返回false可以阻止某次文件上传
|
|
|
// 返回false可以阻止某次文件上传
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
uplaodFile(files) { |
|
|
uplaodFile(files) { |
|
|
console.log('upload files', files) |
|
|
console.log('upload files', files) |
|
|
// 文件上传的函数,返回一个promise
|
|
|
// 文件上传的函数,返回一个promise
|
|
|
return new Promise((resolve, reject) => { |
|
|
return new Promise((resolve, reject) => { |
|
|
setTimeout(() => { |
|
|
files.tempFilePaths.forEach(item=>{ |
|
|
reject('some error') |
|
|
wx.uploadFile({ |
|
|
}, 1000) |
|
|
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(){ |
|
|
submit(){ |
|
|
|
|
|
|
|
|
console.log(this.data.topicTitle,this.data.topicDetail) |
|
|
console.log(this.data.topicTitle,this.data.topicDetail) |
|
|
console.log(this.data.files) |
|
|
console.log(this.data.files) |
|
|
} |
|
|
} |
|
|