shuziren/job-seeker/miniprogram-2/homeSub/pages/education/education.js

220 lines
5.7 KiB
JavaScript

// homeSub/pages/jobExperience/jobExperience.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'],
};
Page({
/**
* 页面的初始数据
*/
data: {
index4: Number,
timeType: -1,
isCreate4: true,
userid: Number,
education: {
school: String,
eduDegree: String,
major: String,
startTime: String,
endTime: String,
experience: String
},
time: "",
popTimeSelect: false,
timePicker: [{
values: timeRange['年份'],
className: 'column1',
}, ],
ruleList: {
companyName: [{
required: true,
message: '请填写学校名称',
trigger: 'blur'
}],
department: [{
required: true,
message: '请填写学历信息',
trigger: 'blur'
}]
}
},
submit(e) {
let obj = {
school: e.detail.values.school,
eduDegree: e.detail.values.eduDegree,
major: e.detail.values.major,
startTime: this.data.education.startTime,
endTime: this.data.education.endTime,
experience: e.detail.values.experience,
}
if (!util.isObjectEmpty(obj)) {
console.log("aaa")
} else {
// wx.redirectTo({
// url: '/homeSub/pages/writeResume/writeResume?education=' + JSON.stringify(obj) + "&isCreate4=" + this.data.isCreate4 + "&index4=" + this.data.index4,
// })
let pages = getCurrentPages(); // 当前页的数据,
let prevPage = pages[pages.length - 2]; // 上一页的数据
prevPage.setData({
educationItem: JSON.stringify(obj),
isCreate4: this.data.isCreate4,
index4: this.data.index4,
jobexperienceItem:null,
projectexperienceItem: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.index4;
// d.user.jobExperience.splice(idx, 1);
// that.setData({
// 'user.jobExpect': d.user.jobExpect
// })
// wx.redirectTo({
// url: '/homeSub/pages/writeResume/writeResume?delEduId='+idx,
// })
var educationList = wx.getStorageSync('education')
educationList.splice(idx, 1);
wx.setStorageSync('education', educationList)
wx.navigateBack({
delta: 1
})
console.log(idx)
} 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({
'education.startTime': value[0],
popTimeSelect: false,
})
} else {
this.setData({
'education.endTime': value[0],
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.education) {
let item = JSON.parse(options.education)
this.setData({
index4: options.index,
education: item,
isCreate4: false
})
}
this.setData({
userid: options.userid
})
wx.lin.initValidateForm(this)
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})