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