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() { } })