|
|
// 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, //滚动所需时间 如果不需要滚动过渡动画,设为0(ms)
|
|
|
});
|
|
|
})
|
|
|
.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, //滚动所需时间 如果不需要滚动过渡动画,设为0(ms)
|
|
|
// });
|
|
|
// })
|
|
|
// .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()
|
|
|
},
|
|
|
});
|