Browse Source

16.22

master
zhangjy 4 years ago
parent
commit
56707aa2f4
  1. 59
      pages/suggestion/suggestion.js
  2. 2
      pages/suggestion/suggestion.wxml
  3. 4
      utils/api.js

59
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)
// })

2
pages/suggestion/suggestion.wxml

@ -24,7 +24,7 @@
<!-- <mp-uploader bindfail="uploadError" bindsuccess="uploadSuccess" select="{{selectFile}}" upload="{{uplaodFile}}"
files="{{files}}" max-count="5" title="上传附件" tips="(上传相关图片)">
</mp-uploader> -->
<mp-uploader bindfail="uploadError" bindsuccess="uploadSuccess" select="{{selectFile}}"
<mp-uploader binddelete="deleteFile" bindfail="uploadError" bindsuccess="uploadSuccess" select="{{selectFile}}"
upload="{{uplaodFile}}" files="{{files}}" max-count="5" title="上传附件" tips="(上传相关图片)">
</mp-uploader>
</view>

4
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

Loading…
Cancel
Save