You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bocai_supplyChain/pages/townsmanDetail/index.js

1317 lines
46 KiB
JavaScript

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

// pages/channelOrder/index.js
const app = getApp();
var dateTimePicker = require("../../utils/dateTimePicker.js");
var dateUtil = require("../../utils/dateUtil.js");
import { customRequest } from '../../utils/request.js';
const mydate = new Date();
Page({
/**
* 页面的初始数据
*/
data: {
iosDialog2: false,
testMap: [],
recordDetail: {},
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: new Date().getFullYear(),
currentTime: "",
currentTime1: "",
currentTime2: "",
checkedState: "",
currOrderId: -1,
binded: null,
},
editUser () {
wx.navigateTo({
url: "../newEnroll/enrollEdit/index?from=editUser",
});
},
showInfo2 (e) {
console.log(JSON.parse(e.currentTarget.dataset.detail));
this.setData({
iosDialog2: true,
recordDetail: JSON.parse(e.currentTarget.dataset.detail),
});
},
preventTouchMove () {
return true;
},
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();
},
});
},
});
},
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 链接列表
});
},
getImgs (userId) {
var that = this;
customRequest("/imgs/list/" + userId + "?type=20", { header: 'headers', method: 'GET', data: {} }).then((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,
});
})
// 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);
// },
// });
},
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.allOrders[0].storeJobName +
(that.data.allOrders[0].isTimeShowDbl && that.data.allOrders[0].status != 30 && that.data.allOrders[0].status != 48 && that.data.allOrders[0].status != 50 && that.data.allOrders[0].status != 35 ? "\n" + that.data.allOrders[0].timeText2 + "" + that.data.allOrders[0].timeStr2 : "") +
(that.data.allOrders[0].isTimeShow ? "\n" + that.data.allOrders[0].timeText + "" + that.data.allOrders[0].timeStr : "") +
(that.data.allOrders[0].isTimeShowDbl && (that.data.allOrders[0].status == 30 || that.data.allOrders[0].status == 48) ? "\n" + that.data.allOrders[0].timeText2 + "" + that.data.allOrders[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;
customRequest("/yishoudan/user/apply/order/changeOrderPolicy", { header: 'headers', method: 'GET', data: currData }).then((res) => {
})
// wx.request({
// url: app.globalData.ip + "/yishoudan/user/apply/order/changeOrderPolicy",
// method: "GET",
// data: currData,
// header: app.globalData.headers,
// success: function (res) {
// console.log(res);
// },
// });
},
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,
});
},
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;
customRequest("/yishoudan/user/apply/order/changeOrderDesp", { header: 'headers', method: 'GET', data: currData }).then((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, //滚动所需时间 如果不需要滚动过渡动画设为0ms
});
})
.exec();
},
});
})
// wx.request({
// url: app.globalData.ip + "/yishoudan/user/apply/order/changeOrderDesp",
// method: "GET",
// data: currData,
// header: app.globalData.headers,
// 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, //滚动所需时间 如果不需要滚动过渡动画设为0ms
// });
// })
// .exec();
// },
// });
// },
// });
}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad (options) {
wx.showLoading({
title: "加载中...",
});
console.log(options.userId);
this.setData({
userId: options.userId,
from: options.from,
});
if (options.binded) {
this.setData({
binded: options.binded,
});
}
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,
});
},
openText (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,
});
},
closeText (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;
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)
customRequest("/yishoudan/agency/user/details/" + that.data.userId, { header: 'headers', method: 'GET', data: {} }).then((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.allOrders[0].status
let userinfo = res.data.data.allOrders[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.allOrders[0].nation.substr(res.data.data.allOrders[0].nation.length - 1, 1) != "族") {
res.data.data.allOrders[0].nation = res.data.data.allOrders[0].nation + "族";
}
that.getImgs(userinfo.userId);
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.serveRecords.forEach((item,index)=>{
// if(item.desp.substr(item.desp.length-3,3) == "备注:"){
// item.desp = item.desp.replace(/备注:/g,"")
// }
// // console.log(item.status);
// if(item.type == 1){
// // debugger;
// 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,"")
// }
// })
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"] = "未入职";
}
});
// item1.records[key].sort((a,b)=>{
// return b.createTime - a.createTime
// })
}
});
let changeNum = ["十", "一", "二", "三", "四", "五", "六", "七", "八", "九"];
let newArr = res.data.data.allOrders;
newArr.forEach((item, index) => {
let idx = (index + 1).toString();
let arr = idx.split("");
let first;
let second;
let third;
if (arr[0]) {
first = changeNum[arr[0]];
}
if (arr[0] == 1 && idx % 10 == 0) {
first = "";
}
if (arr[0] == 1 && arr[1] && idx % 10 != 0) {
first = changeNum[0];
second = changeNum[arr[1]];
}
if (arr[0] != 1 && arr[1] && idx % 10 != 0) {
first = changeNum[arr[0]] + "十";
second = changeNum[arr[1]];
}
if (arr[1] && idx % 10 == 0) {
second = changeNum[0];
}
item.idxText = (first || "") + (second || "") + (third || "");
item.index = index + 1;
});
console.log(newArr);
that.setData({
allOrders: newArr,
});
that.setData({
// height: 0,
allShow: true,
orders: that.data.orders,
record: res.data.data.allOrders[0],
statusText: statusText,
timeText,
timeText2,
timeStr,
timeStr2,
currentTime: timeStr,
currentTime1: timeStr,
currentTime2: timeStr2,
stateItems: that.data.stateItems,
userServeRecords: res.data.data.serveRecords,
});
resolve(res);
})
// wx.request({
// url: app.globalData.ip + "/yishoudan/agency/user/details/" + that.data.userId,
// method: "GET",
// header: app.globalData.headers,
// 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.allOrders[0].status
// let userinfo = res.data.data.allOrders[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.allOrders[0].nation.substr(res.data.data.allOrders[0].nation.length - 1, 1) != "族") {
// res.data.data.allOrders[0].nation = res.data.data.allOrders[0].nation + "族";
// }
// that.getImgs(userinfo.userId);
// 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.serveRecords.forEach((item,index)=>{
// // if(item.desp.substr(item.desp.length-3,3) == "备注:"){
// // item.desp = item.desp.replace(/备注:/g,"")
// // }
// // // console.log(item.status);
// // if(item.type == 1){
// // // debugger;
// // 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,"")
// // }
// // })
// 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"] = "未入职";
// }
// });
// // item1.records[key].sort((a,b)=>{
// // return b.createTime - a.createTime
// // })
// }
// });
// let changeNum = ["十", "一", "二", "三", "四", "五", "六", "七", "八", "九"];
// let newArr = res.data.data.allOrders;
// newArr.forEach((item, index) => {
// let idx = (index + 1).toString();
// let arr = idx.split("");
// let first;
// let second;
// let third;
// if (arr[0]) {
// first = changeNum[arr[0]];
// }
// if (arr[0] == 1 && idx % 10 == 0) {
// first = "";
// }
// if (arr[0] == 1 && arr[1] && idx % 10 != 0) {
// first = changeNum[0];
// second = changeNum[arr[1]];
// }
// if (arr[0] != 1 && arr[1] && idx % 10 != 0) {
// first = changeNum[arr[0]] + "十";
// second = changeNum[arr[1]];
// }
// if (arr[1] && idx % 10 == 0) {
// second = changeNum[0];
// }
// item.idxText = (first || "") + (second || "") + (third || "");
// item.index = index + 1;
// });
// console.log(newArr);
// that.setData({
// allOrders: newArr,
// });
// that.setData({
// // height: 0,
// allShow: true,
// orders: that.data.orders,
// record: res.data.data.allOrders[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({x
// url: app.globalData.ip + "/yishoudan/user/apply/order/markHasRead?orderId=" + that.data.userId,
// header: app.globalData.headers,
// method: "GET",
// success: function (res) {
// console.log(res);
// },
// });
that.getDetail().then((res) => {
console.log(res);
console.log(res.data.data.allOrders[0].status != 10);
if (this.data.from == "project") {
// 10 为输入框状态
if (res.data.data.allOrders[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) => { },
});
if (app.isNotEmptyCheck(wx.getStorageSync("statusTemp"))) {
var statusTemp = wx.getStorageSync("statusTemp");
console.log(statusTemp);
console.log(that.data.status);
}
});
},
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;
}
}
customRequest( "/yishoudan/user/apply/order/changeOrderStatusAndDesp",{header:'headers', method: 'POST', data: currData}).then((res)=>{
that.getDetail();
that.close();
})
// wx.request({
// url: app.globalData.ip + "/yishoudan/user/apply/order/changeOrderStatusAndDesp",
// method: "POST",
// header: app.globalData.headers,
// 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;
customRequest("/yishoudan/user/apply/order/changeOrderStatusAndDesp",{header:'headers', method: 'POST', data: currData}).then((res)=>{
that.getDetail();
})
// wx.request({
// url: app.globalData.ip + "/yishoudan/user/apply/order/changeOrderStatusAndDesp",
// method: "POST",
// header: app.globalData.headers,
// data: currData,
// success: function (res) {
// that.getDetail();
// },
// fail: function () { },
// });
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide () { },
/**
* 生命周期函数--监听页面卸载
*/
onUnload () { },
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh () { },
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom () { },
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
return app.sharePageImage()
},
});