|
|
|
@ -1,13 +1,15 @@
|
|
|
|
|
// pages/mine/pages/helpCenter/index.js
|
|
|
|
|
const app = getApp()
|
|
|
|
|
Page({
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 页面的初始数据
|
|
|
|
|
*/
|
|
|
|
|
data: {
|
|
|
|
|
fileList:[],
|
|
|
|
|
fileList: [],
|
|
|
|
|
mobile: '',
|
|
|
|
|
content: ''
|
|
|
|
|
content: '',
|
|
|
|
|
base64: ''
|
|
|
|
|
},
|
|
|
|
|
/**
|
|
|
|
|
* 生命周期函数--监听页面加载
|
|
|
|
@ -20,7 +22,7 @@ Page({
|
|
|
|
|
* 生命周期函数--监听页面显示
|
|
|
|
|
*/
|
|
|
|
|
onShow() {
|
|
|
|
|
if(!wx.getStorageSync('token')) {
|
|
|
|
|
if (!wx.getStorageSync('token')) {
|
|
|
|
|
wx.navigateTo({
|
|
|
|
|
url: '/pages/mine/pages/bindUser/index?isHome=3',
|
|
|
|
|
})
|
|
|
|
@ -33,23 +35,77 @@ Page({
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
phoneInput(e) {
|
|
|
|
|
let value = this.validateNumber(e.detail.value);
|
|
|
|
|
this.setData({
|
|
|
|
|
mobile: e.detail.value
|
|
|
|
|
mobile: value
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
validateNumber(val) {
|
|
|
|
|
return val.replace(/\D/g, '')
|
|
|
|
|
},
|
|
|
|
|
afterRead(event) {
|
|
|
|
|
const { file } = event.detail;
|
|
|
|
|
wx.uploadFile({
|
|
|
|
|
url: 'https://example.weixin.qq.com/upload', // 仅为示例,非真实的接口地址
|
|
|
|
|
filePath: file.url,
|
|
|
|
|
name: 'file',
|
|
|
|
|
formData: { user: 'test' },
|
|
|
|
|
success(res) {
|
|
|
|
|
// 上传完成需要更新 fileList
|
|
|
|
|
const { fileList = [] } = this.data;
|
|
|
|
|
fileList.push({ ...file, url: res.data });
|
|
|
|
|
this.setData({ fileList });
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
const {
|
|
|
|
|
file
|
|
|
|
|
} = event.detail;
|
|
|
|
|
let url = file.url;
|
|
|
|
|
let base64 = wx.getFileSystemManager().readFileSync(url, "base64");
|
|
|
|
|
this.setData({
|
|
|
|
|
base64: base64,
|
|
|
|
|
fileList: [{url: url}]
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
delImage(event) {
|
|
|
|
|
let index= event.detail.index;
|
|
|
|
|
this.setData({
|
|
|
|
|
base64: '',
|
|
|
|
|
fileList: []
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
isPoneAvailable(str) {
|
|
|
|
|
var myreg = /^[1][2,3,4,5,6,7,8,9][0-9]{9}$/;
|
|
|
|
|
if (!myreg.test(str)) {
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
submit() {
|
|
|
|
|
let that = this;
|
|
|
|
|
if(!this.isPoneAvailable(this.data.mobile)) {
|
|
|
|
|
wx.showModal({
|
|
|
|
|
title: '提示',
|
|
|
|
|
content: '请输入正确的手机号',
|
|
|
|
|
})
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if(!this.data.content) {
|
|
|
|
|
wx.showModal({
|
|
|
|
|
title: '提示',
|
|
|
|
|
content: '请输入问题描述',
|
|
|
|
|
})
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
let obj = {
|
|
|
|
|
action: 'suggest',
|
|
|
|
|
token: wx.getStorageSync('token'),
|
|
|
|
|
content: this.data.content,
|
|
|
|
|
mobile: this.data.mobile,
|
|
|
|
|
base64: this.data.base64
|
|
|
|
|
}
|
|
|
|
|
app.globalData.request(obj).then(() => {
|
|
|
|
|
wx.showModal({
|
|
|
|
|
title: '提示',
|
|
|
|
|
content: '提交成功!',
|
|
|
|
|
success(res) {
|
|
|
|
|
if(res.confirm) {
|
|
|
|
|
wx.navigateBack({
|
|
|
|
|
delta: 1
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
//
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
})
|