let app = getApp(); const Http = require("../../utils/HttpBasics"); const util = require("../../utils/util.js"); const config = require("../../config/config"); Page({ /** * 页面的初始数据 */ data: { userName: '', content: '', phone: '', date: '2000-01-01', dateEnd: '', dateFlag: 1, gender: '', sexArry: ['男', '女'], sexFlag: 1, fileName: '', filePath: '', currentID: '', isTextleft: false }, bindDateChange(e) { this.setData({ date: e.detail.value, dateFlag: 2 }) }, bindGenderChange(e) { this.setData({ gender: e.detail.value, sexFlag: 2 }) }, showPhoneMsg() { wx.showToast({ title: '手机号无法更改', icon: "error" }) }, textareaInput(e) { const text = e.detail.value this.setData({ isTextleft: text ? true : false }) console.log(text); console.log(this.data.isTextleft); }, uploadFile() { wx.chooseMessageFile({ count: 1, // 选择一个文件 type: 'file', // 文件类型,可以是 image、video、file success: (res) => { console.log(res, 'res'); wx.showLoading({ title: '上传中', }) const fileName = res.tempFiles[0].name; const tempFilePath = res.tempFiles[0].path; this.goUpload(fileName, tempFilePath); }, }); }, goUpload(fileName, filePath) { const that = this wx.uploadFile({ url: config.url + config.api.resumeFileUpload, filePath, name: 'file', header: { 'token': app.globalData.token }, success: (res) => { const response = JSON.parse(res.data) console.log(response, 'response') wx.hideLoading() wx.showToast({ title: '上传成功', icon: 'success' }); that.setData({ fileName, filePath: response.data.url }) }, fail: (err) => { wx.hideLoading() wx.showToast({ title: '上传失败', icon: 'error' }); console.error(err); }, }); }, cancelUpload() { wx.showModal({ title: '提示', content: '删除文件后需要重新上传', success(res) { if (res.confirm) { this.setData({ fileName: "", filePath: "" }) } else if (res.cancel) { } } }) }, formSubmit(e) { const that = this const data = { userName: e.detail.value.userName, sex: 1 * that.data.gender + 1, birthDay: that.data.date + " 00:00:00", content: e.detail.value.content, } console.log(data, 'data'); if (!data.userName) { wx.showToast({ title: '请输入真实姓名', icon: 'error', duration: 2000 }) return } if (data.sex == 0) { wx.showToast({ title: '请选择性别', icon: 'error', duration: 2000 }) return } if (!data.content) { wx.showToast({ title: '请输入求职内容', icon: 'error', duration: 2000 }) return } if (that.data.fileName) data.fileName = that.data.fileName if (that.data.filePath) data.filePath = that.data.filePath if (that.data.currentID) data.id = that.data.currentID Http.post({ url: config.api.resumeAdd, data, }).then(res => { if (res.code == 200) { wx.showToast({ title: "提交成功!", icon: 'success', duration: 1500, }) } else { wx.showToast({ title: "提交出错!", icon: 'error', duration: 1500, }) } }).catch(err => { console.log(err); }) }, getUserPhone() { const that = this Http.get({ url: config.api.getScore, data: {} }).then(res => { console.log(res.data); if (res.data.phone) { that.setData({ phone: res.data.phone }) } }) .catch(err => { wx.showModal({ title: '提示', content: err.errMsg, showCancel: false }) }) }, getResumeDetail() { const that = this Http.get({ url: config.api.resumeDetail, }).then(res => { const data = res.data that.setData({ userName: data.userName, sexFlag: 2, gender: data.sex - 1, dateFlag: 2, date: data.birthDayStr, }) if (data.content) { that.setData({ content: data.content, isTextleft: true }) } if (data.id) { that.setData({ currentID: data.id }) } if (data.fileName) { that.setData({ fileName: data.fileName }) } if (data.filePath) { that.setData({ filePath: data.filePath }) } }).catch(err => { }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.getUserPhone() this.getResumeDetail() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ // onShareAppMessage() { // }, })