240 lines
6.4 KiB
JavaScript
240 lines
6.4 KiB
JavaScript
// 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() {
|
|
|
|
}
|
|
}) |