|
|
// pages/channelOrder/index.js
|
|
|
const app = getApp();
|
|
|
var dateTimePicker = require('../../utils/dateTimePicker.js');
|
|
|
var dateUtil = require('../../utils/dateUtil.js');
|
|
|
const mydate = new Date();
|
|
|
Page({
|
|
|
|
|
|
/**
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
testMap:[],
|
|
|
allOrders:[],
|
|
|
allShow:false,
|
|
|
orders:[],
|
|
|
height:22,
|
|
|
openShow:true,
|
|
|
// userServeRecords:[{},{},{},{},{},{},{},{},{}],
|
|
|
userId:'',
|
|
|
record:{},
|
|
|
statusText:'',
|
|
|
timeText:'',
|
|
|
timeText2:'',
|
|
|
timeStr:'',
|
|
|
timeStr2:'',
|
|
|
userServeRecords:{},
|
|
|
desp:'',
|
|
|
despModal:'',
|
|
|
isTimeShow:true,
|
|
|
isTimeShowDbl:true,
|
|
|
status:"",
|
|
|
from:'',
|
|
|
getStatus:'',
|
|
|
showDialog:false,
|
|
|
iosDialog1:false,
|
|
|
stateItems: [
|
|
|
{value: '25', name: '已接到'},
|
|
|
{value: '26', name: '未接到'},
|
|
|
],
|
|
|
startYear: 2022,
|
|
|
endYear: 2024,
|
|
|
currentTime: '',
|
|
|
currentTime1: '',
|
|
|
currentTime2: '',
|
|
|
checkedState:'',
|
|
|
currOrderId:-1,
|
|
|
iosDialog2:false,
|
|
|
recordDetail:{},
|
|
|
isPageChange:false
|
|
|
},
|
|
|
editUser(){
|
|
|
wx.navigateTo({
|
|
|
url: '../newEnroll/enroll/index?from=editUser',
|
|
|
})
|
|
|
},
|
|
|
showInfo(){
|
|
|
this.setData({
|
|
|
iosDialog1:true,
|
|
|
})
|
|
|
},
|
|
|
showImgs(e){
|
|
|
var that = this;
|
|
|
let curr = [];
|
|
|
that.data.urls.forEach(item=>{
|
|
|
curr.push(item.url)
|
|
|
})
|
|
|
wx.previewImage({
|
|
|
current:e.currentTarget.dataset.src, // 当前显示图片的 http 链接
|
|
|
urls:curr // 需要预览的图片 http 链接列表
|
|
|
})
|
|
|
},
|
|
|
copyClose(){
|
|
|
var that = this;
|
|
|
var text = "姓名:" + that.data.record.userName +"/"+ (that.data.record.sex == 1 ?'男':'女') +"/"+ that.data.record.age + "岁"+(that.data.record.nation == '族' ? '' : '/'+that.data.record.nation) + '\n身份证号:' + (that.data.record.idCard == '' ? '-' : that.data.record.idCard)+'\n企业岗位:' + that.data.orders[0].storeJobName + (that.data.orders[0].isTimeShowDbl && that.data.orders[0].status != 30 && that.data.orders[0].status != 48 && that.data.orders[0].status != 50 && that.data.orders[0].status != 35 ? '\n'+that.data.orders[0].timeText2 +':'+that.data.orders[0].timeStr2 :'')+ (that.data.orders[0].isTimeShow ? '\n'+that.data.orders[0].timeText +':'+that.data.orders[0].timeStr :'') + (that.data.orders[0].isTimeShowDbl && (that.data.orders[0].status == 30 || that.data.orders[0].status == 48) ? '\n'+that.data.orders[0].timeText2 +':'+that.data.orders[0].timeStr2 :'') + '\n电话:'+ (that.data.record.tel == '' ? '-' : that.data.record.tel)
|
|
|
|
|
|
|
|
|
|
|
|
wx.setClipboardData({
|
|
|
data: text,
|
|
|
success (res) {
|
|
|
wx.getClipboardData({
|
|
|
success (res) {
|
|
|
console.log(res.data) // data
|
|
|
that.close1();
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
close1: function () {
|
|
|
|
|
|
console.log("close");
|
|
|
|
|
|
this.setData({
|
|
|
iosDialog1:false,
|
|
|
})
|
|
|
},
|
|
|
|
|
|
makePhone(e){
|
|
|
wx.makePhoneCall({
|
|
|
phoneNumber: e.currentTarget.dataset.tel //仅为示例,并非真实的电话号码
|
|
|
})
|
|
|
},
|
|
|
getDesp(e){
|
|
|
this.setData({
|
|
|
desp:e.detail.value
|
|
|
})
|
|
|
},
|
|
|
getPolicy(e){
|
|
|
console.log(e.detail.value);
|
|
|
|
|
|
let currData = {};
|
|
|
currData["policy"] = e.detail.value;
|
|
|
currData["orderId"] = this.data.userId;
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/user/apply/order/changeOrderPolicy",
|
|
|
method: "GET",
|
|
|
data: currData,
|
|
|
header: app.globalData.header,
|
|
|
success: function(res) {
|
|
|
console.log(res)
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
editPolicy(e){
|
|
|
var policy = e.currentTarget.dataset.policy;
|
|
|
wx.navigateTo({
|
|
|
url: '../editPolicy/index?policy='+policy,
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
clearDesp(){
|
|
|
this.setData({
|
|
|
desp:""
|
|
|
});
|
|
|
},
|
|
|
getModalDesp(e){
|
|
|
this.setData({
|
|
|
despModal:e.detail.value
|
|
|
})
|
|
|
},
|
|
|
// clearDesp(){
|
|
|
// this.setData({
|
|
|
// despModal:""
|
|
|
// });
|
|
|
// },
|
|
|
submitDesp(){
|
|
|
var that = this;
|
|
|
if(this.data.desp == ""){
|
|
|
return
|
|
|
}else{
|
|
|
wx.showLoading({
|
|
|
title: '添加中...',
|
|
|
})
|
|
|
let currData = {};
|
|
|
currData["desp"] = this.data.desp;
|
|
|
currData["orderId"] = this.data.userId;
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/user/apply/order/changeOrderDesp",
|
|
|
method: "GET",
|
|
|
data: currData,
|
|
|
header: app.globalData.header,
|
|
|
success: function(res) {
|
|
|
console.log(res)
|
|
|
that.setData({
|
|
|
desp:""
|
|
|
});
|
|
|
wx.hideLoading({
|
|
|
success: (res) => {
|
|
|
that.getDetail();
|
|
|
|
|
|
wx.createSelectorQuery().select('.bb4').boundingClientRect(res => {
|
|
|
// 到这里,我们可以从res中读到class为bb4的top,即离顶部的距离(px)
|
|
|
// 2使用wx.pageScrollTo()将页面滚动到对应位置
|
|
|
wx.pageScrollTo({
|
|
|
scrollTop: 400, // 滚动到的位置(距离顶部 px)
|
|
|
duration: 300 //滚动所需时间 如果不需要滚动过渡动画,设为0(ms)
|
|
|
})
|
|
|
}).exec()
|
|
|
|
|
|
},
|
|
|
})
|
|
|
|
|
|
}
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
},
|
|
|
/**
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad(options) {
|
|
|
wx.showLoading({
|
|
|
title: '加载中...',
|
|
|
})
|
|
|
console.log(options.userId);
|
|
|
this.setData({
|
|
|
userId: options.userId,
|
|
|
from:options.from
|
|
|
})
|
|
|
|
|
|
var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear, this.data.currentTime);
|
|
|
console.log(obj.dateTime);
|
|
|
|
|
|
this.setData({
|
|
|
dateTimeArray: obj.dateTimeArray,
|
|
|
dateTimeArray2: obj.dateTimeArray2,
|
|
|
dateTime: obj.dateTime,
|
|
|
dateTime1: obj.dateTime,
|
|
|
dateTime2: obj.dateTime,
|
|
|
});
|
|
|
|
|
|
},
|
|
|
ifZhankai(e){
|
|
|
var that = this;
|
|
|
let id = e.currentTarget.dataset.id;
|
|
|
that.data.orders.forEach(item=>{
|
|
|
if(item.id == id){
|
|
|
item.isOpen = true
|
|
|
}
|
|
|
})
|
|
|
that.setData({
|
|
|
orders:that.data.orders
|
|
|
})
|
|
|
|
|
|
},
|
|
|
ifZhedie(e){
|
|
|
var that = this;
|
|
|
let id = e.currentTarget.dataset.id;
|
|
|
that.data.orders.forEach(item=>{
|
|
|
if(item.id == id){
|
|
|
item.isOpen = false
|
|
|
}
|
|
|
})
|
|
|
that.setData({
|
|
|
orders:that.data.orders
|
|
|
})
|
|
|
|
|
|
},
|
|
|
goChoose(){
|
|
|
wx.navigateTo({
|
|
|
url: '/pages/changeStatus/index?orderId='+this.data.userId +'&from='+this.data.from,
|
|
|
})
|
|
|
},
|
|
|
getDetail(){
|
|
|
var that = this;
|
|
|
|
|
|
var pages = getCurrentPages();
|
|
|
var currPage = pages[pages.length - 1]; // 当前页面
|
|
|
var prevPage = pages[pages.length - 2]; // 上一个页面
|
|
|
|
|
|
prevPage.setData({
|
|
|
// text: '2345',
|
|
|
// chaShowed: false
|
|
|
});
|
|
|
|
|
|
return new Promise(function (resolve, reject) {
|
|
|
// setTimeout(function(){
|
|
|
// var query = wx.createSelectorQuery();
|
|
|
// query.select('#text').boundingClientRect();
|
|
|
// query.exec((res) => {
|
|
|
// res[0].height;
|
|
|
// console.log(res[0].height);
|
|
|
// that.setData({
|
|
|
// height: res[0].height
|
|
|
// })
|
|
|
// })
|
|
|
// },10)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/agency/user/details/" + that.data.userId,
|
|
|
method: "GET",
|
|
|
header: app.globalData.header,
|
|
|
success: function(res) {
|
|
|
|
|
|
console.log(res.data.data);
|
|
|
// console.log(res.data.data.orders);
|
|
|
var statusText = "";
|
|
|
var timeText = "";
|
|
|
var timeText2 = "";
|
|
|
var timeStr = "";
|
|
|
var timeStr2 = "";
|
|
|
// var status = res.data.data.orders[0].status
|
|
|
|
|
|
|
|
|
let userinfo = res.data.data.orders[0];
|
|
|
let userinfo2 = {};
|
|
|
userinfo2["name"] = userinfo.userName,
|
|
|
userinfo2["nationality"] = userinfo.nation,
|
|
|
userinfo2["num"] = userinfo.idCard,
|
|
|
userinfo2["currentImg"] = userinfo.idCardImageUrl,
|
|
|
userinfo2["sex"] = userinfo.sex,
|
|
|
userinfo2["age"] = userinfo.age,
|
|
|
userinfo2["idCard"] = userinfo.idCard,
|
|
|
userinfo2["userId"] = userinfo.userId,
|
|
|
userinfo2["tel"] = userinfo.tel,
|
|
|
userinfo2["address"] = userinfo.address,
|
|
|
|
|
|
wx.setStorageSync('townsManInfo', {...userinfo2});
|
|
|
|
|
|
if(res.data.data.orders[0].nation.substr(res.data.data.orders[0].nation.length-1,1) != '族'){
|
|
|
res.data.data.orders[0].nation = res.data.data.orders[0].nation + '族'
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
that.setData({
|
|
|
orders:res.data.data.orders
|
|
|
});
|
|
|
that.data.orders.forEach((item,index) =>{
|
|
|
console.log(item);
|
|
|
item.isOpen = false;
|
|
|
|
|
|
if(item.status == 60 || item.status == 40){
|
|
|
item.isTimeShow = false
|
|
|
}else{
|
|
|
item.isTimeShow = true
|
|
|
}
|
|
|
if(item.status == 25){
|
|
|
item.isTimeShowDbl=false
|
|
|
}else{
|
|
|
item.isTimeShowDbl=true
|
|
|
}
|
|
|
|
|
|
if(item.status == 10){
|
|
|
item.statusText = "待审核"
|
|
|
item.timeText = "面试时间"
|
|
|
item.timeStr = dateUtil.formatDateYMDHM(item.interviewTime)
|
|
|
|
|
|
item.timeText2 = "接待时间"
|
|
|
item.timeStr2 = dateUtil.formatDateYMDHM(item.receptionTime)
|
|
|
|
|
|
}else if(item.status == 20){
|
|
|
item.statusText = "待接待"
|
|
|
item.timeText = "面试时间"
|
|
|
item.timeStr = dateUtil.formatDateYMDHM(item.interviewTime)
|
|
|
item.timeText2 = "接待时间"
|
|
|
item.timeStr2 = dateUtil.formatDateYMDHM(item.receptionTime)
|
|
|
}else if(item.status == 21){
|
|
|
item.statusText = "审核未通过"
|
|
|
item.timeText = "面试时间"
|
|
|
item.timeStr = dateUtil.formatDateYMDHM(item.interviewTime)
|
|
|
item.timeText2 = "接待时间"
|
|
|
item.timeStr2 = dateUtil.formatDateYMDHM(item.receptionTime)
|
|
|
|
|
|
}else if(item.status == 25){
|
|
|
item.statusText = "待面试"
|
|
|
item.timeText = "面试时间"
|
|
|
item.timeStr = dateUtil.formatDateYMDHM(item.interviewTime)
|
|
|
}else if(item.status == 26){
|
|
|
item.statusText = "未接到"
|
|
|
item.timeText = "面试时间"
|
|
|
item.timeStr = dateUtil.formatDateYMDHM(item.interviewTime)
|
|
|
|
|
|
item.timeText2 = "接待时间"
|
|
|
item.timeStr2 = dateUtil.formatDateYMDHM(item.receptionTime)
|
|
|
}else if(item.status == 30){
|
|
|
item.statusText = "待入职"
|
|
|
item.timeText = "面试时间"
|
|
|
item.timeStr = dateUtil.formatDateYMDHM(item.interviewTime)
|
|
|
|
|
|
item.timeText2 = "约入职时间"
|
|
|
item.timeStr2 = dateUtil.formatDateYMDHM(item.willEntryTime)
|
|
|
|
|
|
}else if(item.status == 35){
|
|
|
item.statusText = "面试未通过"
|
|
|
item.timeText = "面试时间"
|
|
|
item.timeStr = dateUtil.formatDateYMDHM(item.interviewTime)
|
|
|
}else if(item.status == 40){
|
|
|
item.statusText = "在职中"
|
|
|
item.timeText2 = "入职时间"
|
|
|
item.timeStr2 = dateUtil.formatDateYMDHM(item.entryTime)
|
|
|
|
|
|
}else if(item.status == 48){
|
|
|
item.statusText = "约离职"
|
|
|
item.timeText = "入职时间"
|
|
|
item.timeStr = dateUtil.formatDateYMDHM(item.entryTime)
|
|
|
item.timeText2 = "约离职时间"
|
|
|
item.timeStr2 = dateUtil.formatDateYMDHM(item.willLeaveTime)
|
|
|
|
|
|
}else if(item.status == 45){
|
|
|
item.statusText = "通过未入职"
|
|
|
item.timeText = "面试时间"
|
|
|
item.timeStr = dateUtil.formatDateYMDHM(item.interviewTime)
|
|
|
item.timeText2 = "约入职时间"
|
|
|
item.timeStr2 = dateUtil.formatDateYMDHM(item.willEntryTime)
|
|
|
|
|
|
}else if(item.status == 50){
|
|
|
item.statusText = "已离职"
|
|
|
item.timeText = "离职时间"
|
|
|
item.timeStr = dateUtil.formatDateYMDHM(item.leaveTime)
|
|
|
|
|
|
}else if(item.status == 60){
|
|
|
item.statusText = "已完成"
|
|
|
item.timeText = "离职时间"
|
|
|
item.timeStr = dateUtil.formatDateYMDHM(item.leaveTime)
|
|
|
}
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// wx.setStorage({key: "timeText",data: timeText})
|
|
|
// wx.setStorage({key: "status",data: status})
|
|
|
// wx.setStorage({key: "timeStr",data: timeStr})
|
|
|
|
|
|
// wx.setStorage({key: "timeText2",data: timeText2})
|
|
|
// wx.setStorage({key: "timeStr2",data: timeStr2})
|
|
|
|
|
|
res.data.data.allOrders.forEach(item1=>{
|
|
|
for (var key in item1.records) {
|
|
|
console.log(key,item1.records[key]);
|
|
|
item1.records[key].forEach((item,index)=>{
|
|
|
if(item.desp.substr(item.desp.length-3,3) == "备注:"){
|
|
|
item.desp = item.desp.replace(/备注:/g,"")
|
|
|
}
|
|
|
|
|
|
if(item.type == 1){
|
|
|
item["statusText"] = "报名审核中"
|
|
|
}else if(item.type == 2){
|
|
|
item["statusText"] = "待接待"
|
|
|
}else if(item.type == 3){
|
|
|
item["statusText"] = "待入职"
|
|
|
}else if(item.type == 4){
|
|
|
item["statusText"] = "在职中"
|
|
|
}else if(item.type == 5){
|
|
|
item["statusText"] = "已离职"
|
|
|
}else if(item.type == 9){
|
|
|
item["statusText"] = "约离职"
|
|
|
}else if(item.type == 6){
|
|
|
item["statusText"] = "已完成"
|
|
|
}else if(item.type == 11){
|
|
|
item["statusText"] = "审核未通过"
|
|
|
}else if(item.type == 12){
|
|
|
item["statusText"] = "已接到"
|
|
|
}else if(item.type == 13){
|
|
|
item["statusText"] = "未接到"
|
|
|
}else if(item.type == 14){
|
|
|
item["statusText"] = "面试未通过"
|
|
|
}else if(item.type == 15){
|
|
|
item["statusText"] = "未入职"
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
|
|
|
that.setData({
|
|
|
allOrders:res.data.data.allOrders
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// res.data.data.serveRecords.forEach((item,index)=>{
|
|
|
|
|
|
// if(item.desp.substr(item.desp.length-3,3) == "备注:"){
|
|
|
// item.desp = item.desp.replace(/备注:/g,"")
|
|
|
// }
|
|
|
// if(item.type == 1){
|
|
|
// item["statusText"] = "报名审核中"
|
|
|
// }else if(item.type == 2){
|
|
|
// item["statusText"] = "待接待"
|
|
|
// }else if(item.type == 3){
|
|
|
// item["statusText"] = "待入职"
|
|
|
// }else if(item.type == 4){
|
|
|
// item["statusText"] = "在职中"
|
|
|
// }else if(item.type == 5){
|
|
|
// item["statusText"] = "已离职"
|
|
|
// }else if(item.type == 9){
|
|
|
// item["statusText"] = "约离职"
|
|
|
// }else if(item.type == 6){
|
|
|
// item["statusText"] = "已完成"
|
|
|
// }else if(item.type == 11){
|
|
|
// item["statusText"] = "审核未通过"
|
|
|
// }else if(item.type == 12){
|
|
|
// item["statusText"] = "已接到"
|
|
|
// }else if(item.type == 13){
|
|
|
// item["statusText"] = "未接到"
|
|
|
// }else if(item.type == 14){
|
|
|
// item["statusText"] = "面试未通过"
|
|
|
// }else if(item.type == 15){
|
|
|
// item["statusText"] = "未入职"
|
|
|
// }
|
|
|
// })
|
|
|
|
|
|
// console.log(status)
|
|
|
// console.log(that.data.stateItems);
|
|
|
|
|
|
// if(status == 25){
|
|
|
// that.data.stateItems = [
|
|
|
// {value: '30', name: '面试通过'},
|
|
|
// {value: '35', name: '面试未通过'},
|
|
|
// ]
|
|
|
// }else if(status == 30){
|
|
|
// that.data.stateItems = [
|
|
|
// {value: '40', name: '在职中'},
|
|
|
// {value: '45', name: '通过未入职'},
|
|
|
// ]
|
|
|
// }else if(status == 40 || status == 48){
|
|
|
// that.data.stateItems = [
|
|
|
// {value: '40', name: '在职中'},
|
|
|
// {value: '48', name: '约离职'},
|
|
|
// {value: '50', name: '已离职'}
|
|
|
// ]
|
|
|
// }else if(status == 10){
|
|
|
// that.data.stateItems = [
|
|
|
// {value: '20', name: '审核通过'},
|
|
|
// {value: '21', name: '审核未通过'}
|
|
|
// ]
|
|
|
// }else if(status == 20){
|
|
|
// that.data.stateItems = [
|
|
|
// {value: '25', name: '已接到'},
|
|
|
// {value: '26', name: '未接到'},
|
|
|
// ]
|
|
|
// }
|
|
|
//判断是否显示时间
|
|
|
|
|
|
|
|
|
// res.data.data.serveRecords.forEach((item,index)=>{
|
|
|
// // console.log(item.desp.indexOf("备注:"));
|
|
|
// // console.log(item.desp.substr(item.desp.length-3,3));
|
|
|
// if(item.desp.substr(item.desp.length-3,3) == "备注:"){
|
|
|
// item.desp = item.desp.replace(/备注:/g,"")
|
|
|
// }
|
|
|
// })
|
|
|
|
|
|
|
|
|
that.setData({
|
|
|
// height: 0,
|
|
|
allShow:true,
|
|
|
orders:that.data.orders,
|
|
|
record:res.data.data.orders[0],
|
|
|
statusText:statusText,
|
|
|
timeText,
|
|
|
timeText2,
|
|
|
timeStr,
|
|
|
timeStr2,
|
|
|
currentTime:timeStr,
|
|
|
currentTime1:timeStr,
|
|
|
currentTime2:timeStr2,
|
|
|
stateItems: that.data.stateItems,
|
|
|
userServeRecords:res.data.data.serveRecords
|
|
|
})
|
|
|
resolve(res);
|
|
|
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|
|
|
onReady() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
|
onShow() {
|
|
|
var that = this;
|
|
|
|
|
|
console.log(that.data.userId);
|
|
|
// wx.request({
|
|
|
// url: app.globalData.ip + "/user/apply/order/markHasRead?orderId=" + that.data.userId,
|
|
|
// header: app.globalData.header,
|
|
|
// method: "GET",
|
|
|
// success: function (res) {
|
|
|
// console.log(res);
|
|
|
// },
|
|
|
// });
|
|
|
|
|
|
that.getDetail().then((res) => {
|
|
|
console.log(res);
|
|
|
|
|
|
console.log(res.data.data.orders[0].status != 10)
|
|
|
|
|
|
|
|
|
if(this.data.from == "project"){
|
|
|
// 10 为输入框状态
|
|
|
if(res.data.data.orders[0].status != 10){
|
|
|
var query = wx.createSelectorQuery();
|
|
|
query.select('#text').boundingClientRect();
|
|
|
query.exec((res) => {
|
|
|
res[0].height;
|
|
|
that.setData({
|
|
|
height: res[0].height
|
|
|
})
|
|
|
})
|
|
|
}
|
|
|
}else{
|
|
|
that.setData({
|
|
|
height: "22.001"
|
|
|
});
|
|
|
}
|
|
|
|
|
|
|
|
|
wx.hideLoading({
|
|
|
success: (res) => {},
|
|
|
})
|
|
|
|
|
|
|
|
|
that.getImgs(that.data.userId);
|
|
|
|
|
|
|
|
|
if(app.isNotEmptyCheck(wx.getStorageSync("statusTemp"))){
|
|
|
var statusTemp = wx.getStorageSync("statusTemp");
|
|
|
console.log(statusTemp);
|
|
|
console.log(that.data.status);
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
getImgs(userId){
|
|
|
var that = this;
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/imgs/list/"+userId+"?type=20",
|
|
|
header: app.globalData.headers,
|
|
|
method: "GET",
|
|
|
success: function (res) {
|
|
|
console.log(res);
|
|
|
let currFils = [];
|
|
|
let regs = /\.(jpg|jpeg|png)(\?.*)?$/;
|
|
|
if(app.isNotEmptyCheck(res.data.data.userImgs)){
|
|
|
res.data.data.userImgs.forEach(item=>{
|
|
|
if(regs.test(item.url.toLowerCase())){
|
|
|
currFils.push({url:item.url,id:item.id})
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
that.setData({
|
|
|
files: currFils.slice(0, 4),
|
|
|
urls: currFils,
|
|
|
});
|
|
|
// }
|
|
|
},
|
|
|
fail: function (res) {
|
|
|
console.log(res);
|
|
|
},
|
|
|
});
|
|
|
},
|
|
|
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
|
|
|
});
|
|
|
},
|
|
|
|
|
|
pickerTap2: function (e) {
|
|
|
var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear, this.data.currentTime2);
|
|
|
console.log(obj);
|
|
|
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] + "日"
|
|
|
}
|
|
|
|
|
|
|
|
|
console.log(obj.dateTimeArray);
|
|
|
console.log(obj.dateTime);
|
|
|
|
|
|
|
|
|
this.setData({
|
|
|
dateTimeArray2: obj.dateTimeArray,
|
|
|
dateTime2: 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);
|
|
|
console.log(this.data.currentTime)
|
|
|
},
|
|
|
|
|
|
changeDateTime1(e) {
|
|
|
var that = this;
|
|
|
var dateTimeArray = this.data.dateTimeArray,
|
|
|
dateTime = e.detail.value;
|
|
|
this.setData({
|
|
|
checkedState:this.data.status,
|
|
|
currentTime1: dateTimeArray[0][dateTime[0]].replace("年", '') + '-' + dateTimeArray[1][dateTime[1]].replace("月", '') + '-' + dateTimeArray[2][dateTime[2]].replace("日", '') + ' ' + dateTimeArray[3][dateTime[3]],
|
|
|
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);
|
|
|
console.log(this.data.currentTime)
|
|
|
console.log(this.data.status)
|
|
|
that.updateJob(1);
|
|
|
},
|
|
|
changeDateTime2(e) {
|
|
|
var that = this;
|
|
|
var dateTimeArray2 = this.data.dateTimeArray2,
|
|
|
dateTime2 = e.detail.value;
|
|
|
this.setData({
|
|
|
checkedState:this.data.status,
|
|
|
currentTime2: dateTimeArray2[0][dateTime2[0]].replace("年", '') + '-' + dateTimeArray2[1][dateTime2[1]].replace("月", '') + '-' + dateTimeArray2[2][dateTime2[2]].replace("日", '') + ' ' + dateTimeArray2[3][dateTime2[3]],
|
|
|
});
|
|
|
console.log(this.data.dateTimeArray2);
|
|
|
console.log(this.data.currentTime2)
|
|
|
console.log(this.data.status)
|
|
|
that.updateJob(1);
|
|
|
},
|
|
|
|
|
|
|
|
|
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
|
|
|
});
|
|
|
},
|
|
|
changeDateTimeColumn2(e) {
|
|
|
var arr = this.data.dateTime2,
|
|
|
dateArr = this.data.dateTimeArray2;
|
|
|
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({
|
|
|
dateTimeArray2: dateArr,
|
|
|
dateTime2: arr
|
|
|
});
|
|
|
},
|
|
|
|
|
|
changeStatus(e){
|
|
|
var that = this;
|
|
|
that.setData({
|
|
|
currOrderId:e.currentTarget.dataset.id
|
|
|
})
|
|
|
if(that.data.status != 21 && that.data.status != 50 && that.data.status != 60 && that.data.status != 26 && that.data.status != 35 && that.data.status != 45){
|
|
|
this.setData({
|
|
|
showDialog: true,
|
|
|
checkedState:'',
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
close() {
|
|
|
|
|
|
// console.log(this.data.checkedState + "获取到的单选");
|
|
|
|
|
|
this.setData({
|
|
|
showDialog: false,
|
|
|
despModal:""
|
|
|
});
|
|
|
},
|
|
|
radioChange(e) {
|
|
|
console.log('radio发生change事件,携带value值为:', e.detail.value);
|
|
|
var that = this;
|
|
|
let stateItems = that.data.stateItems;
|
|
|
for (let i = 0; i < stateItems.length; i++) {
|
|
|
if(stateItems[i].value == e.detail.value){
|
|
|
that.setData({
|
|
|
checkedState: e.detail.value
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
console.log(that.data.checkedState + "点击的单选");
|
|
|
// this.setData({
|
|
|
// ["userInfo.sex"]: currentSex,
|
|
|
// sex,
|
|
|
// });
|
|
|
},
|
|
|
submitModal(){
|
|
|
var that = this;
|
|
|
console.log(that.data.checkedState + "获取到的单选");
|
|
|
console.log(that.data.despModal + "获取到的输入框");
|
|
|
|
|
|
|
|
|
if(that.data.checkedState == 20 || that.data.checkedState == 21){
|
|
|
|
|
|
// console.log(that.data.height)
|
|
|
|
|
|
that.setData({
|
|
|
height: "22.001"
|
|
|
});
|
|
|
}
|
|
|
|
|
|
|
|
|
console.log(that.data.height)
|
|
|
|
|
|
if(app.isEmptyCheck(that.data.checkedState)){
|
|
|
wx.showToast({
|
|
|
title: '请先选择状态',
|
|
|
icon: 'error',
|
|
|
duration: 1000
|
|
|
})
|
|
|
return
|
|
|
}
|
|
|
|
|
|
if(that.data.status == 30 || that.data.status == 40){
|
|
|
if(app.isEmptyCheck(that.data.currentTime)){
|
|
|
wx.showToast({
|
|
|
title: '请先选择时间',
|
|
|
icon: 'error',
|
|
|
duration: 1000
|
|
|
})
|
|
|
return
|
|
|
}
|
|
|
}
|
|
|
|
|
|
that.updateJob(2);
|
|
|
|
|
|
|
|
|
},
|
|
|
updateJob(num){
|
|
|
var that = this;
|
|
|
let currData = {};
|
|
|
|
|
|
currData["status"] = that.data.checkedState;
|
|
|
currData["desp"] = that.data.despModal;
|
|
|
currData["orderId"] = that.data.currOrderId;
|
|
|
|
|
|
if(num == 2){
|
|
|
if(that.data.status == 30){
|
|
|
currData["entryTime"] = that.data.currentTime;
|
|
|
}else if(that.data.status == 25){
|
|
|
currData["willEntryTime"] = that.data.currentTime;
|
|
|
}else if(that.data.status == 40){
|
|
|
currData["leaveTime"] = that.data.currentTime;
|
|
|
}else if(that.data.status == 48){
|
|
|
currData["willLeaveTime"] = that.data.currentTime;
|
|
|
}else{
|
|
|
currData["interviewTime"] = that.data.currentTime;
|
|
|
}
|
|
|
}else{
|
|
|
if(that.data.status == 30){
|
|
|
currData["interviewTime"] = that.data.currentTime;
|
|
|
currData["willEntryTime"] = that.data.currentTime2;
|
|
|
}else if(that.data.status == 40){
|
|
|
currData["entryTime"] = that.data.currentTime2;
|
|
|
}else if(that.data.status == 48){
|
|
|
currData["entryTime"] = that.data.currentTime;
|
|
|
currData["willLeaveTime"] = that.data.currentTime2;
|
|
|
}else if(that.data.status == 50){
|
|
|
currData["leaveTime"] = that.data.currentTime;
|
|
|
}else{
|
|
|
currData["interviewTime"] = that.data.currentTime;
|
|
|
currData["receptionTime"] = that.data.currentTime2;
|
|
|
}
|
|
|
}
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/user/apply/order/changeOrderStatusAndDesp",
|
|
|
method: "POST",
|
|
|
header: app.globalData.header,
|
|
|
data: currData,
|
|
|
success: function (res) {
|
|
|
|
|
|
that.getDetail();
|
|
|
that.close();
|
|
|
},
|
|
|
fail:function(){
|
|
|
|
|
|
},
|
|
|
})
|
|
|
},
|
|
|
reset(){
|
|
|
|
|
|
var that = this;
|
|
|
|
|
|
let currData = {};
|
|
|
|
|
|
console.log("reset");
|
|
|
|
|
|
|
|
|
// var stateItems = [
|
|
|
// {value: '25', name: '已接到'},
|
|
|
// {value: '26', name: '未接到'},
|
|
|
// ]
|
|
|
|
|
|
that.setData({
|
|
|
|
|
|
stateItems:[
|
|
|
{value: '25', name: '已接到'},
|
|
|
{value: '26', name: '未接到'},
|
|
|
]
|
|
|
})
|
|
|
|
|
|
currData["status"] = 10;
|
|
|
currData["orderId"] = that.data.userId;
|
|
|
wx.request({
|
|
|
url: app.globalData.ip + "/user/apply/order/changeOrderStatusAndDesp",
|
|
|
method: "POST",
|
|
|
header: app.globalData.header,
|
|
|
data: currData,
|
|
|
success: function (res) {
|
|
|
that.getDetail();
|
|
|
},
|
|
|
fail:function(){
|
|
|
},
|
|
|
})
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
*/
|
|
|
onHide() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
*/
|
|
|
onUnload() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
*/
|
|
|
onPullDownRefresh() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
*/
|
|
|
onReachBottom() {
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
* 用户点击右上角分享
|
|
|
*/
|
|
|
onShareAppMessage() {
|
|
|
|
|
|
},
|
|
|
|
|
|
showInfo2(e){
|
|
|
console.log(JSON.parse(e.currentTarget.dataset.detail));
|
|
|
|
|
|
this.setData({
|
|
|
iosDialog2:true,
|
|
|
recordDetail:JSON.parse(e.currentTarget.dataset.detail)
|
|
|
})
|
|
|
},
|
|
|
close2: function () {
|
|
|
|
|
|
console.log("close");
|
|
|
|
|
|
this.setData({
|
|
|
iosDialog2:false,
|
|
|
})
|
|
|
},
|
|
|
copyClose2(){
|
|
|
var that = this;
|
|
|
|
|
|
|
|
|
var text = "姓名:" + that.data.recordDetail.userName +"/"+ (that.data.recordDetail.sex == 1 ?'男':'女') +"/"+ that.data.recordDetail.age + "岁"+(that.data.recordDetail.nation == '族' ? '' : '/'+that.data.recordDetail.nation)+ '\n电话:'+ (that.data.recordDetail.tel == '' || that.data.recordDetail.tel == undefined || that.data.recordDetail.tel == null ? '-' : that.data.recordDetail.tel) + '\n身份证号:' + (that.data.recordDetail.idCard == '' ? '-' : that.data.recordDetail.idCard)+ '\n家庭地址:' + (that.data.recordDetail.address == '' || that.data.recordDetail.address == undefined || that.data.recordDetail.address == null ? '-' : that.data.recordDetail.address)+'\n报名岗位:' + that.data.recordDetail.storeJobName + '\n政策:'+ that.data.recordDetail.policy
|
|
|
|
|
|
|
|
|
|
|
|
wx.setClipboardData({
|
|
|
data: text,
|
|
|
success (res) {
|
|
|
wx.getClipboardData({
|
|
|
success (res) {
|
|
|
console.log(res.data) // data
|
|
|
that.close2();
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
|
|
|
}) |