// homeSub/pages/jobExperience/jobExperience.js import util from "../../../utils/util"; const timeRange = { 年份: ['2000', '2001', '2002', '2003', '2004', '2005', '2006', '2007', '2008', '2009', '2010', '2011', '2012', '2014', '2015', '2016', '2017', '2018', '2019', '2020', '2021', '2022', '2023'], 月份: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] }; Page({ /** * 页面的初始数据 */ data: { index1: Number, timeType: -1, isCreate1: true, userid: Number, jobExperience: { companyName: String, startTime: String, endTime: String, jobName: String, jobContent: String, department: String, performance: String }, time: "", popTimeSelect: false, timePicker: [{ values: timeRange['年份'], className: 'column1', }, { values: timeRange['月份'], className: 'column2', }, ], ruleList:{ companyName:[{ required: true, message: '请填写公司名称', trigger: 'blur' }], department:[{ required: true, message: '请填写部门名称', trigger: 'blur' }], jobName:[{ required: true, message: '请填写职位名称', trigger: 'blur' }], jobContent:[{ required: true, message: '请填写工作内容', trigger: 'blur' }] } }, submit(e) { let obj = { companyName: e.detail.values.companyName, jobName: e.detail.values.jobName, jobContent: e.detail.values.jobContent, department: e.detail.values.department, performance: e.detail.values.performance, startTime: this.data.jobExperience.startTime, endTime: this.data.jobExperience.endTime } console.log(obj) if (!util.isObjectEmpty(obj)) { console.log("aaa") }else{ // wx.redirectTo({ // url: '/homeSub/pages/writeResume/writeResume?jobexperience=' + JSON.stringify(obj) + "&isCreate1=" + this.data.isCreate1 + "&index1=" + this.data.index1, // }) let pages = getCurrentPages(); // 当前页的数据, let prevPage = pages[pages.length - 2]; // 上一页的数据 prevPage.setData({ jobexperienceItem: JSON.stringify(obj), isCreate1:this.data.isCreate1, index1:this.data.index1, projectexperienceItem:null, educationItem:null, jobExpectItem:null }) wx.navigateBack({ delta: 1 }) } }, delete(e) { var that = this; var d = that.data; wx.showModal({ title: '提示', content: '确定要删除吗?', success: function (sm) { if (sm.confirm) { let idx = d.index1; // d.user.jobExperience.splice(idx, 1); // that.setData({ // 'user.jobExpect': d.user.jobExpect // }) // wx.redirectTo({ // url: '/homeSub/pages/writeResume/writeResume?delJobExpId='+idx, // }) var jobExperienceList = wx.getStorageSync('jobExperience') jobExperienceList.splice(idx, 1); wx.setStorageSync('jobExperience', jobExperienceList) wx.navigateBack({ delta: 1 }) } else if (sm.cancel) { console.log('用户点击取消') } } }) }, gotoSetTime(e) { this.setData({ popTimeSelect: true, timeType: e.currentTarget.dataset.type }) }, onConfirmTime(e) { const { picker, value, index } = e.detail; console.log(value) if (this.data.timeType == 1) { this.setData({ 'jobExperience.startTime': value[0] + "-" + value[1], popTimeSelect: false, }) } else { this.setData({ 'jobExperience.endTime': value[0] + "-" + value[1], popTimeSelect: false, }) } }, // onChangeTime(e) { // const { // picker, // value, // index // } = e.detail; // var stTimeY = -1; // var endTimeY = -1; // var stTimeM = -1; // var endTimeM = -1; // if (this.data.timeType == 1) { // //开始 // stTimeY = value[0]; // stTimeM = value[1]; // } else { // //结束要大于开始 // endTimeM = value[1]; // endTimeY = value[0]; // if(endTimeY) // } // }, onCancelTime() { this.setData({ popTimeSelect: false }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { if (options.job) { let item = JSON.parse(options.job) this.setData({ index1: options.index, jobExperience: item, isCreate1: false }) } this.setData({ userid: options.userid }) wx.lin.initValidateForm(this) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })