|
|
const app = getApp();
|
|
|
var dateTimePicker = require('../../utils/dateTimePicker.js');
|
|
|
var dateUtil = require('../../utils/dateUtil.js');
|
|
|
const mydate = new Date();
|
|
|
Page({
|
|
|
|
|
|
/**
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
items: [{
|
|
|
name: '审核中',
|
|
|
value: '10',
|
|
|
checked: false
|
|
|
},
|
|
|
{
|
|
|
name: '待面试',
|
|
|
value: '20',
|
|
|
checked: false
|
|
|
}, {
|
|
|
name: '待入职',
|
|
|
value: '30',
|
|
|
checked: false
|
|
|
}, {
|
|
|
name: '在职中',
|
|
|
value: '40',
|
|
|
checked: false
|
|
|
}, {
|
|
|
name: '待离职',
|
|
|
value: '50',
|
|
|
checked: false
|
|
|
}, {
|
|
|
name: '已完成',
|
|
|
value: '60',
|
|
|
checked: false
|
|
|
}
|
|
|
],
|
|
|
dateTimeArray1: null,
|
|
|
dateTime1: null,
|
|
|
startYear: 2022,
|
|
|
endYear: 2024,
|
|
|
currentTime: '',
|
|
|
timeText:'',
|
|
|
loading:false,
|
|
|
workOrderId:'',
|
|
|
timeDisabled:false,
|
|
|
timeShow:true,
|
|
|
from:''
|
|
|
},
|
|
|
|
|
|
radioChange: function (e) {
|
|
|
var that = this;
|
|
|
var timeText = ""
|
|
|
console.log('radio发生change事件,携带value值为:', e.detail.value);
|
|
|
if(e.detail.value == 10 || e.detail.value == 20 || e.detail.value == 30){
|
|
|
timeText = "面试时间"
|
|
|
}else if(e.detail.value == 40 || e.detail.value == 50){
|
|
|
timeText = "入职时间"
|
|
|
}else if(e.detail.value == 60){
|
|
|
timeText = "离职时间"
|
|
|
}
|
|
|
that.setData({
|
|
|
timeText
|
|
|
})
|
|
|
|
|
|
var timeDisabled = false;
|
|
|
if(e.detail.value == 10 || e.detail.value == 20 || e.detail.value == 40){
|
|
|
timeDisabled = false;
|
|
|
that.setData({
|
|
|
timeShow :true
|
|
|
})
|
|
|
}else if(e.detail.value == 30 || e.detail.value == 50){
|
|
|
timeDisabled = true;
|
|
|
that.setData({
|
|
|
timeShow :true
|
|
|
})
|
|
|
}else if(e.detail.value == 60){
|
|
|
timeText = "离职时间"
|
|
|
timeDisabled = false;
|
|
|
if(wx.getStorageSync("status") == 40 || wx.getStorageSync("status") == 50){
|
|
|
that.setData({
|
|
|
timeShow :true
|
|
|
})
|
|
|
}else{
|
|
|
that.setData({
|
|
|
timeShow :false
|
|
|
})
|
|
|
}
|
|
|
|
|
|
|
|
|
}
|
|
|
that.setData({
|
|
|
timeDisabled
|
|
|
})
|
|
|
|
|
|
|
|
|
that.data.items.forEach(item => {
|
|
|
item.checked = false;
|
|
|
if (item.value == e.detail.value) {
|
|
|
item.checked = true;
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad(options) {
|
|
|
var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear, this.data.currentTime);
|
|
|
console.log(obj.dateTime);
|
|
|
|
|
|
this.setData({
|
|
|
dateTimeArray: obj.dateTimeArray,
|
|
|
dateTime: obj.dateTime,
|
|
|
workOrderId:options.orderId,
|
|
|
from:options.from
|
|
|
});
|
|
|
},
|
|
|
pickerTap: function (e) {
|
|
|
var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear, this.data.currentTime);
|
|
|
console.log(obj.dateTimeArray);
|
|
|
for (let index = 0; index < obj.dateTimeArray[0].length; index++) {
|
|
|
obj.dateTimeArray[0][index] = obj.dateTimeArray[0][index] + "年"
|
|
|
}
|
|
|
for (let index = 0; index < obj.dateTimeArray[1].length; index++) {
|
|
|
obj.dateTimeArray[1][index] = obj.dateTimeArray[1][index] + "月"
|
|
|
}
|
|
|
for (let index = 0; index < obj.dateTimeArray[2].length; index++) {
|
|
|
obj.dateTimeArray[2][index] = obj.dateTimeArray[2][index] + "日"
|
|
|
}
|
|
|
|
|
|
this.setData({
|
|
|
dateTimeArray: obj.dateTimeArray,
|
|
|
dateTime: obj.dateTime
|
|
|
});
|
|
|
},
|
|
|
changeDateTime(e) {
|
|
|
var dateTimeArray = this.data.dateTimeArray,
|
|
|
dateTime = e.detail.value;
|
|
|
this.setData({
|
|
|
// dateTime: e.detail.value,
|
|
|
currentTime: dateTimeArray[0][dateTime[0]].replace("年", '') + '-' + dateTimeArray[1][dateTime[1]].replace("月", '') + '-' + dateTimeArray[2][dateTime[2]].replace("日", '') + ' ' + dateTimeArray[3][dateTime[3]]
|
|
|
});
|
|
|
console.log(this.data.dateTimeArray)
|
|
|
},
|
|
|
changeDateTimeColumn(e) {
|
|
|
var arr = this.data.dateTime,
|
|
|
dateArr = this.data.dateTimeArray;
|
|
|
arr[e.detail.column] = e.detail.value;
|
|
|
dateArr[2] = dateTimePicker.getMonthDay(dateArr[0][arr[0]], dateArr[1][arr[1]]);
|
|
|
for (let index = 0; index < dateArr[2].length; index++) {
|
|
|
dateArr[2][index] = dateArr[2][index] + "日"
|
|
|
}
|
|
|
// .replace("年",'').replace("月",'').replace("日",'')
|
|
|
this.setData({
|
|
|
dateTimeArray: dateArr,
|
|
|
dateTime: arr
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|
|
|
onReady() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
|
onShow() {
|
|
|
var that = this;
|
|
|
console.log(wx.getStorageSync("timeText"));
|
|
|
console.log(wx.getStorageSync("status"));
|
|
|
console.log(wx.getStorageSync("timeStr"));
|
|
|
|
|
|
wx.setStorage({key: "statusTemp",data: wx.getStorageSync("status")})
|
|
|
|
|
|
|
|
|
that.data.items.forEach(item =>{
|
|
|
item.checked = false
|
|
|
if(item.value == wx.getStorageSync("status")){
|
|
|
item.checked = true;
|
|
|
}
|
|
|
})
|
|
|
that.setData({
|
|
|
items:that.data.items,
|
|
|
timeText:wx.getStorageSync("timeText"),
|
|
|
currentTime:wx.getStorageSync("timeStr")
|
|
|
})
|
|
|
},
|
|
|
formSubmit(e) {
|
|
|
var that = this;
|
|
|
that.setData({
|
|
|
loading:true
|
|
|
})
|
|
|
console.log(that.data.workOrderId);
|
|
|
let currData = {};
|
|
|
let currStatus = e.detail.value.statusValue;
|
|
|
currData["status"] = e.detail.value.statusValue;
|
|
|
currData["desp"] = e.detail.value.desp;
|
|
|
if(currStatus == 10 || currStatus == 20 || currStatus == 30){
|
|
|
currData["interviewTime"] = that.data.currentTime;
|
|
|
}else if(currStatus == 40 || currStatus == 50){
|
|
|
currData["entryTime"] = that.data.currentTime;
|
|
|
}
|
|
|
|
|
|
|
|
|
if((wx.getStorageSync("status") == 40 || wx.getStorageSync("status") == 50) && currStatus == 60){
|
|
|
currData["leaveTime"] = that.data.currentTime;
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
currData["orderId"] = that.data.workOrderId;
|
|
|
|
|
|
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/user/apply/order/changeOrderStatusAndDesp",
|
|
|
method: "POST",
|
|
|
header: app.globalData.header,
|
|
|
data: currData,
|
|
|
success: function (res) {
|
|
|
wx.removeStorageSync("timeText");
|
|
|
wx.removeStorageSync("status");
|
|
|
wx.removeStorageSync("timeStr");
|
|
|
that.setData({
|
|
|
loading:false
|
|
|
})
|
|
|
wx.showLoading({
|
|
|
title: '保存中...',
|
|
|
})
|
|
|
|
|
|
setTimeout(function(){
|
|
|
wx.hideLoading({
|
|
|
success: (res) => {},
|
|
|
});
|
|
|
wx.redirectTo({
|
|
|
url:'/pages/channelOrder/index?workOrderId=' + that.data.workOrderId +'&from='+that.data.from
|
|
|
})
|
|
|
},2000)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
fail:function(){
|
|
|
that.setData({
|
|
|
loading:false
|
|
|
})
|
|
|
},
|
|
|
})
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
*/
|
|
|
onHide() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
*/
|
|
|
onUnload() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
*/
|
|
|
onPullDownRefresh() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
*/
|
|
|
onReachBottom() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 用户点击右上角分享
|
|
|
*/
|
|
|
onShareAppMessage() {
|
|
|
|
|
|
}
|
|
|
}) |