You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
2.0 KiB
97 lines
2.0 KiB
var util = require('../../../utils/util.js');
|
|
var api = require('../../../config/api.js');
|
|
|
|
|
|
|
|
var app = getApp();
|
|
|
|
Page({
|
|
data: {
|
|
FeedbackData: ['请选择反馈类型', '产品建议', '其他'],
|
|
index: 0,
|
|
currentNoteLen:0,
|
|
noteMaxLen:300,
|
|
content:'',
|
|
user_contact:''
|
|
},
|
|
bindPickerChange: function (e) {
|
|
this.setData({
|
|
index: e.detail.value
|
|
})
|
|
},
|
|
onLoad: function () {
|
|
let that = this;
|
|
util.request(api.FeedBackData).then(function (res) {
|
|
if (res.code == 200) {
|
|
that.setData({
|
|
FeedbackData: res.data
|
|
});
|
|
}
|
|
});
|
|
|
|
},
|
|
onReady: function () {
|
|
|
|
},
|
|
onShow: function () {
|
|
|
|
},
|
|
onHide: function () {
|
|
// 页面隐藏
|
|
|
|
},
|
|
onUnload: function () {
|
|
// 页面关闭
|
|
},
|
|
//字数限制
|
|
bindWordLimit: function(e){
|
|
var value = e.detail.value, len = parseInt(value.length);
|
|
if (len > this.data.noteMaxLen) return;
|
|
this.setData({
|
|
currentNoteLen: len, //当前字数
|
|
content:value
|
|
//limitNoteLen: this.data.noteMaxLen - len //剩余字数
|
|
});
|
|
},
|
|
user_contact: function(e){
|
|
var value = e.detail.value
|
|
this.setData({
|
|
user_contact: value
|
|
});
|
|
},
|
|
submit:function function_name() {
|
|
let that = this;
|
|
|
|
if(!that.data.index){
|
|
wx.showToast({
|
|
image: '/static/images/icon_error.png',
|
|
title: '请选择类型',
|
|
mask: true
|
|
});
|
|
return;
|
|
}
|
|
|
|
if(!that.data.content){
|
|
wx.showToast({
|
|
image: '/static/images/icon_error.png',
|
|
title: '请填写您的反馈',
|
|
mask: true
|
|
});
|
|
return;
|
|
}
|
|
|
|
util.request(api.FeedBackHandle,{ msg_type: this.data.index, msg_content: this.data.content,user_contact:that.data.user_contact }, "POST").then(function (res) {
|
|
if (res.code == 200) {
|
|
wx.showToast({
|
|
title: res.message
|
|
});
|
|
setTimeout(function(){
|
|
wx.reLaunch({
|
|
url: '/pages/ucenter/index/index',
|
|
})
|
|
},1000)
|
|
}
|
|
});
|
|
|
|
}
|
|
}) |