diff --git a/pages/suggestion/suggestion.js b/pages/suggestion/suggestion.js index 9e8c348..f5facd8 100644 --- a/pages/suggestion/suggestion.js +++ b/pages/suggestion/suggestion.js @@ -10,7 +10,8 @@ Page({ myData:{ contact:'', contactDetail:'', - suggestion:'' + suggestion:'', + attachment:[] }, files: [], filesUrl:'' @@ -90,6 +91,24 @@ Page({ }) }, submit(){ + this.data.myData.attachment=this.data.myData.attachment.join(',') + $api.feedback(this.data.myData).then(res=>{ + if(res.msg=='ok'){ + wx.showToast({ + title: '成功', + icon: 'success', + duration: 2000 + }) + this.setData({ + myData:{ + contact:'', + contactDetail:'', + suggestion:'', + attachment:[] + }, + }) + } + }) console.log(this.data.myData) }, @@ -122,16 +141,9 @@ uplaodFile(files) { resolve(object); }) }, - - - - - - - - - - +deleteFile(e){ + this.data.myData.attachment.splice(e.detail.index,1); +}, selectFile(files) { console.log('files', files) // 返回false可以阻止某次文件上传 @@ -141,8 +153,29 @@ uplaodFile(files) { }, uploadSuccess(e) { - console.log(e.detail) - + const _this=this; + let token = wx.getStorageSync('access_token') + let Authorization =token?`Bearer ${token}`:'Basic YXBwOmFwcA==' + let formData = new FormData(); + formData.appendFile("file", e.detail.urls[0]); + let data = formData.getData(); + wx.request({ + url: 'http://192.168.24.3:9002/file', + header: { + 'content-type': data.contentType, + 'Authorization': Authorization, + }, + method: "POST", + data: data.buffer, + success(res) { + // console.log(res) + _this.data.myData.attachment.push(res.data.data.path) + }, + fail(err) { + //请求失败 + console.log(err) + } + }); // $api.uploadImg(formData).then(res=>{ // console.log(res) // }) diff --git a/pages/suggestion/suggestion.wxml b/pages/suggestion/suggestion.wxml index b70bfc4..542f140 100644 --- a/pages/suggestion/suggestion.wxml +++ b/pages/suggestion/suggestion.wxml @@ -24,7 +24,7 @@ - diff --git a/utils/api.js b/utils/api.js index c991e6e..be89046 100644 --- a/utils/api.js +++ b/utils/api.js @@ -53,8 +53,8 @@ const API = { //消息管理 getMessage:(data) => request(GET, `applets/message/page?current=${data.current}&size=${data.size}&messageType=${data.messageType}`),//分页 //意见反馈 - feedback:(data) => request(POST, `feedback`, data,false),//提交意见 - uploadImg:(data) => request(POST, `file`, data,false),//提交意见 + feedback:(data) => request(POST, `feedback`, data,true),//提交意见 + uploadImg:(data) => request(POST, `file`, data,false),//图片上传 }; module.exports = { API: API