Files
fastbee/wechat/pages/feedBack/feedBack.js
2021-08-30 19:26:45 +08:00

115 lines
2.2 KiB
JavaScript

// pages/feedBack/feedBack.js
const { request } = require('../../API/request');
Page({
/**
* 页面的初始数据
*/
data: {
selectData:[
{ id:1,text:'程序bug' },
{ id:2,text:'内容意见' },
{ id:3,text:'网络问题' },
{ id:4,text:'功能建议' },
{ id:5,text:'其他' }
],
maxlength:200,
radio: 1,
value:'',
tempFilePaths:[],
phoneNum:'',
lengthErr:false
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
wx.setNavigationBarTitle({
title: '意见反馈'
});
wx.setNavigationBarColor({
backgroundColor: '#58bcff',
frontColor: '#ffffff',
})
},
checkOne(e){
this.setData({
radio:e.detail
})
},
inputDetail(e){
if (e.detail.value.trim().length >= 15) {
this.setData({
lengthErr:false
})
}
this.setData({
value:e.detail.value
})
},
chooseImage(){
const that = this;
let tempFilePaths = this.data.tempFilePaths;
wx.chooseImage({
count: 3,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: (result) => {
that.setData({
tempFilePaths:tempFilePaths.concat(result.tempFilePaths)
})
}
})
},
previewImage(e){
console.log(e);
wx.previewImage({
urls: this.data.tempFilePaths,
current:this.data.tempFilePaths[e.currentTarget.dataset.index]
})
},
deleteImage(e){
let tempFilePaths = this.data.tempFilePaths;
tempFilePaths.splice(e.currentTarget.dataset.index,1);
this.setData({
tempFilePaths
})
},
inputNum(e){
this.setData({
phoneNum:e.detail.value
})
},
async submit(){
const tempFilePaths = this.data.tempFilePaths;
const describe = this.data.value;
const phone = this.data.phoneNum;
const radio = this.data.radio;
if(describe.trim().length < 15){
this.setData({
lengthErr:true
})
return;
}
const res = await request('','post',{
phone,
tempFilePaths,
describe,
type:this.data.selectData[radio-1]
});
if (res.code === 200) {
wx.switchTab({
url: '/pages/my/my',
})
}
}
})