// homeSub/pages/projectExperience/projectExperience.js import util from "../../../utils/util.js"; 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: { index2: Number, timeType: -1, isCreate2: true, userid: Number, projectExperience: { projectName: String, startTime: String, endTime: String, jobName: String, content: String, performance: String }, popTimeSelect: false, timePicker: [{ values: timeRange['年份'], className: 'column1', }, { values: timeRange['月份'], className: 'column2', }, ], ruleList: { projectNameRule: [{ required: true, message: '请填写项目名称', trigger: 'blur' }], jobName: [{ required: true, message: '请填写职位名称', trigger: 'blur' }, ], content: [{ required: true, message: '请填写项目内容', trigger: 'blur' }, ] } }, submit(e) { let obj = { projectName: e.detail.values.projectName, jobName: e.detail.values.jobName, content: e.detail.values.content, performance: e.detail.values.performance, startTime: this.data.projectExperience.startTime, endTime: this.data.projectExperience.endTime } if (!util.isObjectEmpty(obj)) { console.log("aaa") } else { // wx.redirectTo({ // url: '/homeSub/pages/writeResume/writeResume?projectexperience=' + JSON.stringify(obj) + "&isCreate2=" + this.data.isCreate2 + "&index2=" + this.data.index2, // }) let pages = getCurrentPages(); // 当前页的数据, let prevPage = pages[pages.length - 2]; // 上一页的数据 prevPage.setData({ projectexperienceItem: JSON.stringify(obj), isCreate2:this.data.isCreate2, index2:this.data.index2, jobexperienceItem: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.index2; // wx.redirectTo({ // url: '/homeSub/pages/writeResume/writeResume?delproExpId=' + idx, // }) var projectExperienceList = wx.getStorageSync('projectExperience') projectExperienceList.splice(idx, 1); wx.setStorageSync('projectExperience', projectExperienceList) 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({ 'projectExperience.startTime': value[0] + "-" + value[1], popTimeSelect: false, }) } else { this.setData({ 'projectExperience.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.project) { let item = JSON.parse(options.project) this.setData({ index2: options.index, projectExperience: item, isCreate2: false }) } this.setData({ userid: options.userid }) wx.lin.initValidateForm(this) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })