工单详情

master
wangxia 2 years ago
parent 3c03dec361
commit 4088729dbc

@ -0,0 +1,815 @@
let app = getApp();
import { timeShowXXX, formatDateYMDHM, getUserApplyOrderStatusById, getUserApplyOrderTypeByType, splitRemark, formatDateYMD } from "../../../utils/dateUtil";
var dateTimePicker = require("../../../utils/dateTimePicker.js");
Page({
data: {
testMap: [],
recordDetail: {},
iosDialog2: false,
id: null,
followrecodelist: [],
statuschange: 1,
userinfo: {},
userinfoList: [],
currentIndex: 3,
isShowMore: false,
drawerShow: false,
iosDialog1: false,
interviewTime: "",
zhedie: false,
editModal: false,
serviceInfo: {},
selectAgencyDrawer: false,
joinDrawer: false,
agencyList: [],
storeInfo: {},
joinCountList: [{ label: '不参与', value: 0, checked: false }, { label: '参与', value: 1, checked: false }],
joinVal: 0,
systemInfo: {},
},
showInfo2 (e) {
console.log(e);
console.log(JSON.parse(e.currentTarget.dataset.detail));
this.setData({
iosDialog2: true,
recordDetail: JSON.parse(e.currentTarget.dataset.detail),
});
},
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.employeeSalary || '-') + "\n代理政策" + that.data.recordDetail.policy;
wx.setClipboardData({
data: text,
success (res) {
wx.getClipboardData({
success (res) {
console.log(res.data); // data
that.close2();
},
});
},
});
},
close2: function () {
console.log("close");
this.setData({
iosDialog2: false,
});
},
changeDateTime (e) {
var that = this;
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);
var paramData = {};
paramData["receptionTime"] = this.data.currentTime;
paramData["orderId"] = that.data.id;
that.changeStatusTime(paramData);
},
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("日",'')
console.log(dateArr);
console.log(arr);
this.setData({
dateTimeArray: dateArr,
dateTime: arr,
});
},
changeDateTime2 (e) {
var that = this;
var dateTimeArray = this.data.dateTimeArray,
dateTime = e.detail.value;
this.setData({
// dateTime: e.detail.value,
currentTime2: dateTimeArray[0][dateTime[0]].replace("年", "") + "-" + dateTimeArray[1][dateTime[1]].replace("月", "") + "-" + dateTimeArray[2][dateTime[2]].replace("日", "") + " " + dateTimeArray[3][dateTime[3]],
});
console.log(this.data.dateTimeArray);
var paramData = {};
paramData["interviewTime"] = this.data.currentTime2;
paramData["orderId"] = that.data.id;
that.changeStatusTime(paramData);
},
changeStatusTime (data) {
wx.request({
url: app.globalData.ip + "/yishoudan/user/apply/order/updateOrder",
data: data,
header: app.globalData.headers,
method: "POST",
success: function (res) {
console.log(res);
if (res.data.status == 200) {
wx.showToast({
title: "修改成功",
icon: "success",
duration: 1500,
});
// that.setData({
// storeArray: res.data.data,
// });
}
},
fail: function (res) { },
});
},
editBill () {
console.log(this.data.userinfo.status);
// if (this.data.userinfo.status == 10) {
wx.navigateTo({
url: "/pages/billDetail/enroll/index?from=editUser",
});
// } else {
// this.setData({
// editModal: true,
// });
// }
},
changeDateTimeColumn2 (e) {
var arr = this.data.dateTime2,
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,
dateTime2: arr,
});
},
ifZhedie () {
this.setData({
zhedie: false,
});
},
ifZhankai () {
this.setData({
zhedie: true,
});
},
showInfo () {
this.setData({
iosDialog1: true,
});
},
copyClose () {
var that = this;
var text = "姓名:" + that.data.userinfo.userName + "/" + (that.data.userinfo.sex == 1 ? "男" : "女") + "/" + that.data.userinfo.age + "岁" + (that.data.userinfo.nation == "族" ? "" : "/" + that.data.userinfo.nation) + "\n身份证号" + (that.data.userinfo.idCard == "" ? "-" : that.data.userinfo.idCard) + "\n企业岗位" + that.data.userinfo.storeJobName + "\n面试时间" + that.data.interviewTime + "\n电话" + (that.data.userinfo.tel == "" ? "-" : that.data.userinfo.tel);
wx.setClipboardData({
data: text,
success (res) {
wx.getClipboardData({
success (res) {
console.log(res.data); // data
wx.showToast({
title: "内容已复制",
icon: "none",
duration: 1500,
});
that.close1();
},
});
},
});
},
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 链接列表
});
},
close1: function () {
console.log("close");
this.setData({
iosDialog1: false,
});
},
onLoad: function (options) {
console.log(options);
setTimeout(() => {
console.log(app.globalData.loginUserInfo);
this.setData({
loginUserInfo: app.globalData.loginUserInfo,
serviceInfo: app.globalData.serviceInfo,
});
console.log(app.globalData.serviceInfo);
}, 100);
this.setData({
id: options.storeJobId,
});
},
makePhoneCall () {
var that = this;
wx.makePhoneCall({
phoneNumber: that.data.serviceInfo.workPhone || "0371-6611 3723",
});
},
closeEditModal () {
this.setData({
editModal: false,
});
},
editUser () {
wx.navigateTo({
url: "../newEnroll/enrollEdit/index?from=editUser",
});
},
changeAgency () {
this.data.agencyList.forEach((item) => {
item.checked = false
if (item.aliasName == this.data.userinfo.applyUserName) {
item.checked = true
}
})
this.setData({
selectAgencyDrawer: true,
agencyList: this.data.agencyList
})
},
changeJoin () {
console.log(this.data.joinCountList);
this.data.joinCountList.forEach((item) => {
item.checked = false
if (item.value == this.data.joinVal) {
item.checked = true
}
})
this.setData({
joinDrawer: true,
joinCountList: this.data.joinCountList
})
},
/**
* 参与统计变化
*/
joinCountChange (e) {
console.log(e);
this.data.joinVal = this.data.joinCountList[e.detail.value].value
this.setData({
joinVal: this.data.joinVal
})
this.updateJoinStatus()
console.log(this.data.joinVal);
},
/**
* 参与统计状态上传
*/
updateJoinStatus () {
let that = this
},
/**
* 提交报名人信息
*/
joinSelect () {
let that = this
console.log(this.data.joinCountList);
this.data.joinCountList.forEach((item) => {
if (item.checked == true) {
this.data.joinVal = item.value
};
});
wx.request({
url: app.globalData.ip + "/yishoudan/user/apply/order/updateStatistic",
method: "post",
data: { userApplyOrderId: that.data.userinfo.id, statistic: that.data.joinVal },
header: app.globalData.headers,
success: function ({ data }) {
if (data.status == 200) {
wx.showToast({
title: '修改成功',
icon: 'none'
})
that.setData({
joinDrawer: false
})
that.getDetail()
} else {
wx.showToast({
title: data.msg,
icon: 'none'
})
}
}
})
},
joinChange (e) {
console.log(e);
this.data.joinCountList.forEach((item) => {
item.checked = false;
if (item.value == e.detail.value) {
item.checked = true;
}
});
this.setData({
joinCountList: this.data.joinCountList,
});
},
radioChange (e) {
this.data.agencyList.forEach((item) => {
item.checked = false;
if (item.id == e.detail.value) {
item.checked = true;
}
});
this.setData({
agencyList: this.data.agencyList,
});
},
getMemberList () {
let that = this;
wx.request({
url: app.globalData.ip + "/yishoudan/user/getAgencyCorpUsers",
method: "GET",
header: app.globalData.headers,
success: function (res) {
console.log(res);
if (res.data.status == 200) {
try {
res.data.data.recordList.sort((a, b) => {
return a.agencyRole - b.agencyRole;
});
that.setData({
agencyList: res.data.data.recordList,
});
} catch (error) {
console.log(error);
}
}
},
});
},
/**
* 报名人抽屉隐藏
*
*
*/
hidedrawershow (e) {
console.log(e);
this.setData({
[e.detail.type]: false
})
},
/**
* 提交报名人信息
*
*/
subSelect () {
let that = this
let id
console.log(that.data.recordDetail);
this.data.agencyList.forEach((item) => {
if (item.checked == true) {
id = item.id
};
});
wx.request({
url: app.globalData.ip + `/yishoudan/user/apply/order/updateApplyUser`,
header: app.globalData.headers,
method: "post",
data: {
userApplyOrderId: that.data.userinfo.id,
userId: id
},
success: function (res) {
console.log(res);
if (res.data.status == 200) {
that.setData({
selectAgencyDrawer: false
})
that.getDetail()
} else {
wx.showToast({
title: res.data.msg,
icon: 'none'
})
}
}
})
},
getDetail () {
let that = this;
console.log(that.data.id);
wx.request({
url: app.globalData.ip + `/yishoudan/user/apply/order/details?orderId=${that.data.id}`,
header: app.globalData.headers,
method: "get",
success: function (res) {
console.log(res);
if (res.data.status == 200) {
let followInfo = [];
let newArr = [];
res.data.data.serveRecords.forEach((item, index) => {
// console.log(item);
if (item.type != 0) {
item.orderType = getUserApplyOrderTypeByType(item.type);
item.remark = splitRemark(item.desp);
newArr.push(item);
}
});
if (res.data.data.serveRecords.legnth > 4) {
that.data.isShowMore = true;
}
res.data.data.serveRecords = newArr;
res.data.data.serveRecords.forEach((item, index) => {
item.timeinfo = timeShowXXX(item.createTime);
if (index <= that.data.currentIndex) {
followInfo.push(item);
}
});
console.log(res.data.data.serveRecords);
let userinfo = res.data.data.applyOrder;
userinfo.agencyName = userinfo.agencyName.replace(userinfo.agencyCode, "");
console.log(userinfo);
wx.setStorageSync("storeJobInfoBill", userinfo);
// loginUserInfo: {
// name: "",
// address: "",
// age: "",
// nationality: "",
// sex: "",
// num: "",
// tel: "",
// idCardImageUrl: "",
// },
let userinfo2 = {};
userinfo2["name"] = userinfo.userName
userinfo2["nationality"] = userinfo.nation
userinfo2["num"] = userinfo.idCard
userinfo2["currentImg"] = userinfo.idCardImageUrl
userinfo2["idCardImageUrl"] = 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.removeStorage({
key: "townsManInfo",
});
wx.removeStorage({
key: "townsManInfoJob",
});
wx.setStorageSync("townsManInfo", { ...userinfo2 });
// let data = { ...that.data.loginUserInfo, currentImg: that.data.currentImg };
// console.log(data);
// wx.setStorage({
// key: "townsManInfo",
// data,
// });
that.getImgs(userinfo.userId);
if (userinfo.entryTime) {
userinfo.entryTime = formatDateYMDHM(userinfo.entryTime);
}
if (userinfo.leaveTime) {
userinfo.leaveTime = formatDateYMDHM(userinfo.leaveTime);
}
if (userinfo.updateTime) {
userinfo.updateTime = formatDateYMDHM(userinfo.updateTime);
}
if (userinfo.interviewTime) {
userinfo.interviewTime = formatDateYMDHM(userinfo.interviewTime);
}
if (userinfo.createTime) {
userinfo.createTime = formatDateYMDHM(userinfo.createTime);
}
if (userinfo.interviewOperateTime) {
userinfo.interviewOperateTime = formatDateYMDHM(userinfo.interviewOperateTime);
}
if (userinfo.passedOperateTime) {
userinfo.passedOperateTime = formatDateYMDHM(userinfo.passedOperateTime);
}
if (userinfo.receptionTime) {
userinfo.receptionTime = formatDateYMDHM(userinfo.receptionTime);
}
if (userinfo.willEntryTime) {
userinfo.willEntryTime = formatDateYMDHM(userinfo.willEntryTime);
}
if (userinfo.willLeaveTime) {
userinfo.willLeaveTime = formatDateYMDHM(userinfo.willLeaveTime);
}
userinfo.statusName = getUserApplyOrderStatusById(userinfo.status);
if (userinfo.nation.substr(userinfo.nation.length - 1, 1) != "族" && userinfo.nation.substr(userinfo.nation.length - 1, 1) != "") {
userinfo.nation = userinfo.nation + "族";
}
for (var key in res.data.data.records) {
// console.log(key, res.data.data.records[key]);
res.data.data.records[key].forEach((item, index) => {
item.desp = item.desp.replaceAll("预约接待时间", "预计到达时间");
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({
testMap: res.data.data.records,
});
that.setData({
currentTime: userinfo.receptionTime,
currentTime2: userinfo.interviewTime,
interviewTime: formatDateYMD(userinfo.interviewTime),
userinfo: userinfo,
followrecodelist: res.data.data.serveRecords,
currentList: followInfo,
isShowMore: that.data.isShowMore,
joinVal: userinfo.inStatistic
});
// console.log(that.data.userinfo);
that.getStoreInfo()
}
},
});
},
getStoreInfo () {
let that = this
wx.request({
url: app.globalData.ip + `/overall/store/job/getStoreJobDetailById?storeJobId=${that.data.userinfo.storeJobId}`,
header: app.globalData.headers,
method: "get",
success: function (res) {
console.log(res);
let data = res.data.data
if (res.data.status == 200) {
var telN = data.storeJob.onSiteInfo.split("\n");
that.data.telStr = [];
telN.forEach((item, index) => {
item = item.replace(/\d\./, '')
that.data.telStr.push(item)
})
console.log(that.data.telStr);
that.data.zhuchangInfo = '驻场:' + that.data.telStr;
console.log(data.storeJob.onSiteRemark);
// console.log(data.storeJob.onSiteRemark.split('驻场:'));
let markList = data.storeJob.onSiteRemark.split('⚠')
console.log(markList);
let newMark = markList[0] + `面试时间:${that.data.userinfo.interviewTime}\n\n` + '⚠' + markList[1]
console.log(newMark);
that.setData({
storeInfo: { ...data.storeJob, ...data.jobPoses },
zhuchangInfo: that.data.zhuchangInfo,
telStr: that.data.telStr,
onSiteRemark: newMark,
})
}
},
})
},
setCopy () {
var that = this;
wx.setClipboardData({
data: that.data.onSiteRemark,
success (res) {
wx.getClipboardData({
success (res) {
console.log(res.data) // data
wx.showToast({
title: '内容已复制',
icon: 'none',
duration: 1500
})
}
})
}
})
},
chooseMap2 (e) {
var that = this;
wx.setClipboardData({
data: that.data.onSiteRemark,
success (res) {
wx.getClipboardData({
success (res) {
wx.showToast({
title: '内容已复制',
icon: 'none',
duration: 1500
})
setTimeout(() => {
console.log(e.currentTarget.dataset.lat);
if (e.currentTarget.dataset.lat == "") {
return
}
let name = e.currentTarget.dataset.postitle;
let content = e.currentTarget.dataset.poscontent;
let lat = e.currentTarget.dataset.lat - 0;
let lng = e.currentTarget.dataset.lng - 0;
wx.openLocation({
latitude: lat,
longitude: lng,
name: name,
address: content,
scale: 15,
});
}, 200)
}
})
}
})
},
changeStatus (e) {
console.log(e.mark.statuscode);
this.setData({
statuschange: e.mark.statuscode,
});
},
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);
},
});
},
showMore () {
let that = this;
console.log(that.data.currentList);
that.data.currentList = [];
that.data.currentIndex += 4;
that.data.followrecodelist.forEach((item, index) => {
if (index < that.data.currentIndex) {
that.data.currentList.push(item);
}
});
if (that.data.followrecodelist.length > that.data.currentList.length) {
that.data.isShowMore = true;
} else {
that.data.isShowMore = false;
}
that.setData({
currentList: that.data.currentList,
currentIndex: that.data.currentIndex,
isShowMore: that.data.isShowMore,
});
},
showImg () {
wx.previewImage({
current: this.data.userinfo.idCardImageUrl, // 当前显示图片的http链接
urls: [this.data.userinfo.idCardImageUrl], // 需要预览的图片http链接列表
});
},
showDrawer () {
this.setData({
drawerShow: true,
});
},
hideDrawer () {
this.setData({
drawerShow: false,
});
},
preventTouchMove (e) {
// e.preventDefault;
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onShow: function () {
this.getDetail();
var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear, this.data.currentTime);
console.log(obj.dateTimeArray);
console.log(obj.dateTime);
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] + "日";
}
let systemInfo = wx.getSystemInfoSync();
this.getMemberList()
this.setData({
systemInfo,
dateTimeArray: obj.dateTimeArray,
dateTime: obj.dateTime,
dateTimeArray2: obj.dateTimeArray,
dateTime2: obj.dateTime,
});
},
/**
* 阻止滑动穿透
*
*
*/
modalMove () {
return false;
},
onUnload () {
wx.removeStorageSync("storeJobInfoBill")
wx.removeStorageSync("townsManInfo");
},
kefu (e) {
console.log(e);
let url = e.currentTarget.dataset.customserviceurl
wx.openCustomerServiceChat({
extInfo: { url: url || 'https://work.weixin.qq.com/kfid/kfc84d8465f4c633511' },
showMessageCard: true,
corpId: 'wwc227639d3a136c8d',
success (res) {
console.log('res', res);
},
fail (err) {
console.log('err', err);
}
})
},
});

@ -0,0 +1,12 @@
{
"usingComponents": {
"bottom-drawer": "../../../components/bottom-drawer/index"
},
"navigationBarTitleText": "报名详情",
"navigationBarBackgroundColor": "#fff",
"navigationBarTextStyle": "black",
"backgroundColor": "#f5f5f5",
"enablePullDownRefresh": false
}

@ -0,0 +1,603 @@
<wxs src="../../../common.wxs" module="dateUtil" />
<view class="{{showDialog ? 'ohide' :''}} {{iosDialog2?'hasHigh':''}}" style="overflow: {{iosDialog2?'hidden':''}}">
<view class="weui-cells__group weui-cells__group_form" style="padding-top: 10px;">
<view class="weui-cells weui-cells_form" style="margin-top: 10px;">
<!-- <view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">状态</view>
<view class="flex-1 tr" style="color: var(--color-ysd);">{{userinfo.statusName}}</view>
</view>-->
<!-- {{userinfo.status}} -->
<!-- <view class="display-flex mt12 mb10" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">代理</view>
<view class="flex-1 c3 tr">{{userinfo.agencyName || '-'}}</view>
</view>-->
<view class="display-flex mt12 mb10" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">报名人</view>
<view class="flex-1 c3 tr" catchtap="changeAgency">
<icon class="iconfont icon-bianji mr4" type size="16" color></icon>
{{userinfo.applyUserName || '-'}}
</view>
</view>
<view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 100px;">报名时间</view>
<view class="flex-1 tr">{{userinfo.createTime || '-'}}</view>
</view>
<!-- wx:if="{{userinfo.status == 25}}" -->
<view class="display-flex mt12 mb10" style="padding: 0 16px;">
<view class="c6" style="width: 100px;">面试时间</view>
<view class="flex-1 c3 tr">{{userinfo.interviewTime || '-'}}</view>
</view>
<!-- <view class="fsa mt12 mb10" wx:if="{{userinfo.status != 21}}" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">参与统计</view>
<view class="flex-1 c3 tr" catchtap="changeJoin">
<icon class="iconfont icon-bianji mr4" type size="16" color></icon>
{{joinCountList[joinVal].label || '-'}}
</view>
</view>-->
<!-- <view class="display-flex mt12 mb10" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">代理编号</view>
<view class="flex-1 c3 tr">{{userinfo.agencyCode}}</view>
</view>-->
<view style="clear:both;height:1rpx;width:100%;background-color:var(--weui-FG-3);transform: scaleY(0.5);position: relative;"></view>
<block wx:if="{{false}}">
<view class="display-flex mt12" style="padding: 0 16px;" wx:if="{{userinfo.status == 10 || userinfo.status == 20}}">
<view class="c6" style="width: 100px;">预计到达时间</view>
<view class="flex-1 c3 tr">{{userinfo.receptionTime || '-'}}</view>
</view>
<view class="display-flex mt12 mb10" style="padding: 0 16px;" wx:if="{{userinfo.status == 30}}">
<view class="c6" style="width: 100px;">预约入职时间</view>
<view class="flex-1 c3 tr">{{userinfo.willEntryTime || '-'}}</view>
</view>
<view class="display-flex mt12 mb10" style="padding: 0 16px;" wx:if="{{userinfo.status == 40}}">
<view class="c6" style="width: 100px;">入职时间</view>
<view class="flex-1 c3 tr">{{userinfo.entryTime || '-'}}</view>
</view>
<view class="display-flex mt12 mb10" style="padding: 0 16px;" wx:if="{{userinfo.status == 48}}">
<view class="c6" style="width: 100px;">预约离职时间</view>
<view class="flex-1 c3 tr">{{userinfo.willLeaveTime || '-' }}</view>
</view>
<view class="display-flex mt12 mb10" style="padding: 0 16px;" wx:if="{{userinfo.status == 50}}">
<view class="c6" style="width: 100px;">离职时间</view>
<view class="flex-1 c3 tr">{{userinfo.leaveTime || '-'}}</view>
</view>
<view class="display-flex mt12 mb10" style="padding: 0 16px;" wx:if="{{userinfo.status == 21 || userinfo.status == 26 || userinfo.status == 35 || userinfo.status == 45 }}">
<view class="c6" style="width: 100px;">工单完成时间</view>
<view class="flex-1 c3 tr">{{userinfo.updateTime || '-'}}</view>
</view>
</block>
<block wx:if="{{false}}">
<block wx:if="{{userinfo.status == 10 || userinfo.status == 20 || userinfo.status == 25}}">
<view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 100px;">预计到达时间</view>
<view class="flex-1 c3 tr">
<picker mode="multiSelector" value="{{dateTime}}" bindchange="changeDateTime" bindcolumnchange="changeDateTimeColumn" range="{{dateTimeArray}}" style="color:#333">
{{!!currentTime?currentTime:'----'}}
<i class="iconfont icon-rili f16 ml4 dib pr c9" style="line-height:1;"></i>
</picker>
</view>
</view>
</block>
<block wx:else>
<view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 100px;">预计到达时间</view>
<view class="flex-1 c3 tr">{{userinfo.receptionTime || '-'}}</view>
</view>
</block>
<view class="display-flex mt12 mb10" style="padding: 0 16px;" wx:if="{{userinfo.status == 25 || userinfo.status == 30 || userinfo.status == 35 || userinfo.status == 40 || userinfo.status == 45 || userinfo.status == 48 || userinfo.status == 50}}">
<view class="c6" style="width: 100px;">接到时间</view>
<view class="flex-1 c3 tr">{{userinfo.interviewOperateTime || '-'}}</view>
</view>
<block wx:if="{{userinfo.status == 10 || userinfo.status == 20 || userinfo.status == 25}}">
<view class="display-flex mt12 mb10" style="padding: 0 16px;">
<view class="c6" style="width: 100px;">面试时间</view>
<view class="flex-1 c3 tr">
<picker mode="multiSelector" value="{{dateTime2}}" bindchange="changeDateTime2" bindcolumnchange="changeDateTimeColumn2" range="{{dateTimeArray}}" style="color:#333">
{{!!currentTime2?currentTime2:'----'}}
<i class="iconfont icon-rili f16 ml4 dib pr c9" style="line-height:1;"></i>
</picker>
</view>
</view>
</block>
<block wx:else>
<view class="display-flex mt12 mb10" style="padding: 0 16px;">
<view class="c6" style="width: 100px;">面试时间</view>
<view class="flex-1 c3 tr">{{userinfo.interviewTime || '-'}}</view>
</view>
</block>
<view class="display-flex mt12 mb10" style="padding: 0 16px;" wx:if="{{userinfo.status == 30 || userinfo.status == 40 || userinfo.status == 45 || userinfo.status == 48|| userinfo.status == 50}}">
<view class="c6" style="width: 100px;">预约入职时间</view>
<view class="flex-1 c3 tr">{{userinfo.willEntryTime || '-'}}</view>
</view>
<view class="display-flex mt12 mb10" style="padding: 0 16px;" wx:if="{{userinfo.status == 40|| userinfo.status == 48|| userinfo.status == 50}}">
<view class="c6" style="width: 100px;">入职时间</view>
<view class="flex-1 c3 tr">{{userinfo.entryTime || '-'}}</view>
</view>
<view class="display-flex mt12 mb10" style="padding: 0 16px;" wx:if="{{userinfo.status == 48|| userinfo.status == 50}}">
<view class="c6" style="width: 100px;">预约离职时间</view>
<view class="flex-1 c3 tr">{{userinfo.willLeaveTime || '-' }}</view>
</view>
<view class="display-flex mt12 mb10" style="padding: 0 16px;" wx:if="{{userinfo.status == 50}}">
<view class="c6" style="width: 100px;">离职时间</view>
<view class="flex-1 c3 tr">{{userinfo.leaveTime || '-'}}</view>
</view>
<view class="display-flex mt12 mb10" style="padding: 0 16px;" wx:if="{{userinfo.status == 21 || userinfo.status == 26 || userinfo.status == 35 || userinfo.status == 50 }}">
<view class="c6" style="width: 100px;">工单完成时间</view>
<view class="flex-1 c3 tr">{{userinfo.updateTime || '-'}}</view>
</view>
</block>
<view class="tc f14 c9" style="line-height:42px;" hover-class="hcb" catchtap="ifZhedie" wx:if="{{false}}">
收起
<i class="iconfont icon-shouqi"></i>
</view>
<view class="tc f14 c9" style="line-height: 42px;" hover-class="hcb" catchtap="ifZhankai" wx:if="{{false}}">
展开
<i class="iconfont icon-xiala1"></i>
</view>
</view>
</view>
<view class="container">
<view class="p10 bgf mb10">
<view class="display-flex">
<view class="flex-1">
<view class="f16 c3 fwb">
<text wx:if="{{userinfo.userName}}">{{userinfo.userName}}</text>
<text wx:if="{{userinfo.sex}}">/{{userinfo.sex == '1' ? '男' : '女'}}</text>
<text wx:if="{{userinfo.age}}">/{{userinfo.age}}岁</text>
<text wx:if="{{userinfo.nation}}">/{{userinfo.nation}}</text>
</view>
</view>
<!-- <view class="iconClass c3 f12">
<view class="dib mr16" catchtap="showInfo">
<view class="iconfont icon-yulan mr4 dib"></view>预览
</view>
<view class="dib" catchtap="editBill">
<view class="iconfont icon-bianji mr4 dib"></view>编辑
</view>
</view> -->
<!-- <view class="iconfont icon-bianji mr10" catchtap="editUser" style="color: var(--color-ysd);"></view> -->
</view>
<view class="f16 c9 mb8">{{userinfo.address || '-'}}</view>
<view class="display-flex mt6">
<view class="flex-1">
<i class="t-icon t-icon-shenfenzheng4" wx:if="{{userinfo.idCard == '' || userinfo.idCard == null || userinfo.idCard == 'undefined'}}" style="width: 24px;height: 24px;vertical-align: bottom;"></i>
<i class="t-icon t-icon-shenfenzheng2" wx:else style="width: 24px;height: 24px;vertical-align: bottom;"></i>
<text class="c6 f15 ml6">{{userinfo.idCard == '' || userinfo.idCard == null || userinfo.idCard == 'undefined' ? '-' : userinfo.idCard}}</text>
</view>
<view style="min-width: 120px;top: -1px;" class="pr">
<i class="t-icon t-icon-dianhua8" wx:if="{{userinfo.tel == '' || userinfo.tel == null || userinfo.tel == 'undefined' }}" style="width: 24px;height: 24px;vertical-align: bottom;"></i>
<i class="t-icon t-icon-dianhua6" wx:else style="width: 24px;height: 24px;vertical-align: bottom;"></i>
<text class="c6 f15 ml6">{{userinfo.tel == '' || userinfo.tel == null || userinfo.tel == 'undefined' ? '-' : userinfo.tel}}</text>
</view>
</view>
<image src="{{item.url}}" data-src="{{item.url}}" catchtap="showImgs" mode="aspectFill" wx:for="{{files}}" style="width: 72px;height: 72px;border-radius: 4px;margin-right: 8px;margin-top:10px" wx:key="idx"></image>
</view>
<view class="weui-cells__group weui-cells__group_form" style="margin-top: 10px;">
<view class="weui-cells weui-cells_form" style="margin-top: 0;padding-bottom: 10px;">
<view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">报名岗位</view>
<view class="flex-1 tr fwb">{{userinfo.storeJobName?userinfo.storeJobName:'-'}}</view>
</view>
<view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">报名企业</view>
<view class="flex-1 c3 tr">{{userinfo.storeName?userinfo.storeName:'-'}}</view>
</view>
<!-- <view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">报名时间</view>
<view class="flex-1 c3 tr">{{userinfo.createTime?userinfo.createTime:'-'}}</view>
</view>
<view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">员工薪资</view>
<view class="flex-1 c3" style="white-space:pre-line">{{userinfo.employeeSalary?userinfo.employeeSalary:'-'}}</view>
</view>
<view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">代理政策</view>
<view class="flex-1 c3" style="white-space:pre-line">{{userinfo.policy?userinfo.policy:'-'}}</view>
</view>
<view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">政策选择</view>
<view class="flex-1 c3 tar" style="white-space:pre-line">{{userinfo.policyIdx?'政策' + dateUtil.changeNum(userinfo.policyIdx):'-'}}</view>
</view>
<view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">面试说明</view>
<view class="flex-1 c3 tr" style="white-space:pre-line">{{userinfo.interviewDesp?userinfo.interviewDesp:'-'}}</view>
</view>
<view class="display-flex mt12" style="padding: 0 16px;">
<view class="c6" style="width: 80px;">备注</view>
<view class="flex-1 c3 tar" style="white-space:pre-line">{{userinfo.desp?userinfo.desp:'-'}}</view>
</view> -->
</view>
</view>
<!-- <view bindtap="editBill" class="editClass bgf" hover-class="hcb">编辑</view> -->
<!-- userinfo.status != 21 -->
<view class="pr bgf p12 mt10 pt0" wx:if="{{false}}">
<view class="fsa pl4" style="line-height:48px" hover-class="none" hover-stop-propagation="false">
<view class="c6" hover-class="none" hover-stop-propagation="false">面试地址</view>
<view class="fsa" hover-class="none" hover-stop-propagation="false" bindtap="chooseMap2" data-postitle="{{storeInfo.interview.posTitle}}" data-poscontent="{{storeInfo.interview.posContent}}" data-lat="{{storeInfo.interview.latitude}}" data-lng="{{storeInfo.interview.longitude}}" data-id="{{storeInfo.interview.id}}">
<view class="oelps" style="max-width:220px" hover-class="none" hover-stop-propagation="false">{{storeInfo.interview.posContent}}</view>
<i class="iconfont icon-gengduo11 c9"></i>
</view>
</view>
<view class="p12 br8" hover-class="none" style="background:#e8e8e8" hover-stop-propagation="false">
<view class="f14 mr4 fr border1 pl4 pr4" hover-class="thover" data-content="{{onSiteRemark}}" catchtap="setCopy" style="border-color:#ccc">复制</view>
<view class="fw500 mb12" hover-class="none" hover-stop-propagation="false">驻场信息</view>
<!-- <view class="fwb">{{storeInfo.jobName != '' || storeInfo.jobName != 'undefined' ? storeInfo.jobName :'-'}}</view> -->
<view class style="white-space:pre-wrap;line-height: 1.3;" hover-class="none" hover-stop-propagation="false">{{onSiteRemark}}</view>
<!-- <view wx:for="{{telStr}}" wx:key="*this" wx:for-item="item" wx:for-index="idx">
<text class="fwb">驻场:</text>
{{item}}
</view>-->
</view>
</view>
<view class="ui-list ui-list-text ui-step bgf br8 mt10" style="border-top: 0;margin-bottom:0px" wx:if="{{false}}">
<view class="f16 mb18 bb4" style="margin-left:30rpx;">跟进记录</view>
<block wx:for="{{testMap}}" wx:key="key" wx:for-index="key" wx:for-item="group">
<view class="titleMain">
<view wx:if="{{dateUtil.spliceStr(key) == '1'}}">
<i class="iconfont icon-shenhezhong"></i>
报名审核中
</view>
<view wx:if="{{dateUtil.spliceStr(key) == '2'}}">
<i class="iconfont icon-baomingchenggong"></i>报名成功
</view>
<view wx:if="{{dateUtil.spliceStr(key) == '3'}}">
<i class="iconfont icon-mianshitongguo"></i>待入职
</view>
<view wx:if="{{dateUtil.spliceStr(key) == '4'}}">
<i class="iconfont icon-ruzhichenggong"></i>在职中
</view>
<view wx:if="{{dateUtil.spliceStr(key) == '5'}}">
<i class="iconfont icon-yilizhi"></i>已离职
</view>
<view wx:if="{{dateUtil.spliceStr(key) == '6'}}">
<i class="iconfont icon-baomingchenggong"></i>已完成
</view>
<view wx:if="{{dateUtil.spliceStr(key) == '9'}}">
<i class="iconfont icon-yuyuelizhi"></i>约离职
</view>
<view wx:if="{{dateUtil.spliceStr(key) == '11'}}">
<i class="iconfont icon-wei"></i>报名失败
</view>
<view wx:if="{{dateUtil.spliceStr(key) == '12'}}">
<i class="iconfont icon-yijiedao"></i>已接到
</view>
<view wx:if="{{dateUtil.spliceStr(key) == '13'}}">
<i class="iconfont icon-wei"></i>未接到
</view>
<view wx:if="{{dateUtil.spliceStr(key) == '14'}}">
<i class="iconfont icon-wei"></i>面试未通过
</view>
<view wx:if="{{dateUtil.spliceStr(key) == '15'}}">
<i class="iconfont icon-wei"></i>未入职
</view>
</view>
<view wx:for="{{group}}" class="ui-step-one" wx:key="*this">
<view class="cb-cricle"></view>
<view class="ui-list-info" style="padding-bottom: {{item.desp == '' ? '18px' : '24px'}};">
<!-- <view class="f14 c3"> <text style="color: var(--color-027);position: relative;top: -3px;">{{item.statusText}}</text></view> -->
<view class="f12 c6" style="white-space: pre-line;" wx:if="{{item.desp != ''}}">
{{item.desp}}
<block wx:if="{{item.policy}}">
<text class="ml12" style="color: var(--color-027);" catchtap="showInfo2" data-detail="{{item.policy}}">详情</text>
</block>
</view>
<view class="f12 c9 {{item.desp == '' ? 'prtop8' : ''}}">
{{}}
<text class>{{dateUtil.formatDateYYYYMMDDHHMM(item.createTime)}}</text>
</view>
</view>
</view>
</block>
<!-- <view wx:for="{{userServeRecords}}" class="ui-step-one" wx:key>
<view class="cb-cricle"></view>
<view class="ui-list-info" style="padding-bottom: {{item.desp == '' ? '18px' : '24px'}};">
<view class="f14 c3"> <text style="color: var(--color-027);position: relative;top: -3px;">{{item.statusText}}</text></view>
<view class="f12 c6" style="white-space: pre-line;" wx:if="{{item.desp != ''}}">{{item.desp}}</view>
<view class="f12 c9 {{item.desp == '' ? 'prtop8' : ''}}">{{item.creator}} <text class="ml8">{{dateUtil.timeago(item.createTime)}}</text></view>
</view>
</view>-->
</view>
<view class="userinfo" wx:if="{{false}}">
<view class="username">
<text>状态</text>
<view style="color:var(--color-ysd)" bindtap="showDrawer">
{{userinfo.statusName}}
<i class="iconfont icon-gengduo1" style="margin-left:4px"></i>
</view>
</view>
<view class="agency mb10" style="border:none">
<text>代理</text>
<text>{{userinfo.agencyName}}</text>
</view>
</view>
<view class="userinfo" wx:if="{{false}}">
<view class="store">
<view>报名企业</view>
<view>{{userinfo.storeName?userinfo.storeName:'-'}}</view>
</view>
<view class="storeJob" hover-class="none" hover-stop-propagation="false">
<view>岗位</view>
<view>{{userinfo.storeJobName?userinfo.storeJobName:'-'}}</view>
</view>
<view wx:if="{{userinfo.status == 40}}" class="storeJob" hover-class="none" hover-stop-propagation="false">
<view>入职时间</view>
<view>{{userinfo.entryTime?userinfo.entryTime:'-'}}</view>
</view>
<view wx:elif="{{userinfo.status == 50}}" class="storeJob" hover-class="none" hover-stop-propagation="false">
<view>离职时间</view>
<view>{{userinfo.leaveTime?userinfo.leaveTime:'-'}}</view>
</view>
<view wx:else class="storeJob" hover-class="none" hover-stop-propagation="false">
<view>面试时间</view>
<view>{{userinfo.interviewTime?userinfo.interviewTime:'-'}}</view>
</view>
<view class="storeJob" hover-class="none" hover-stop-propagation="false">
<view style="display:flex;align-items:center">政策</view>
<view style="max-width:250px;white-space: pre-wrap">{{userinfo.policy?userinfo.policy:'-'}}</view>
</view>
<view class="drawerBox">
<view class="drawerMask {{drawerShow ? 'showDrawer' : ''}}" bindtap="hideDrawer"></view>
<view class="drawer {{drawerShow ? 'showDrawer' : ''}}">
<scroll-view scroll-y="{{true}}" class="followContent">
<view class="followSubset" wx:for="{{currentList}}" wx:key="index">
<view class="beforeball"></view>
<view>
<view>
<text user-select class="orderType">{{item.orderType}}</text>
<text class="timeinfo">{{item.timeinfo}}</text>
</view>
<view>
<text class="remark">{{item.remark}}</text>
</view>
</view>
</view>
<span bindtap="showMore" class="loadMore" wx:if="{{isShowMore}}">
<text class="t-icon t-icon-xiala1"></text>查看更多
</span>
<span class="loadMore" wx:if="{{!isShowMore}}">
<!-- <text class="t-icon t-icon-xiala1"></text> -->
暂无更多数据
</span>
</scroll-view>
</view>
</view>
</view>
<!-- <view class="statusbox">
<view class="status callphone">
<view>状态</view>
<view class="statuschange">
<view class="" selectable="false" space="false" decode="false" mark:statuscode='{{1}}' bindtap='changeStatus'>
<view class="t-icon t-icon-xuanzhong" wx:if='{{statuschange === 1}}'></view>
<view class="t-icon t-icon-weixuanzhong" wx:else></view>
<view>继续跟进</view>
</view>
<view class="" selectable="false" space="false" decode="false" mark:statuscode='{{2}}' bindtap='changeStatus'>
<view class="t-icon t-icon-xuanzhong" wx:if='{{statuschange === 2}}'></view>
<view class="t-icon t-icon-weixuanzhong" wx:else></view>
<view>推工作</view>
</view>
</view>
</view>
<view class="remark">
<view class="" hover-class="none" hover-stop-propagation="false">备注</view>
<view class="weui-cells weui-cells_form">
<view class="weui-cell" hover-class="weui-cell_active">
<view class="weui-cell__bd">
<textarea class="weui-textarea" placeholder="请在此输入跟进结果" placeholder-class="weui-input__placeholder" rows="3"></textarea>
</view>
</view>
</view>
</view>
</view>
<navigator class="weui-btn weui-btn_primary" aria-role="button" hover-class='thover' url="javascript:">提交</navigator>-->
</view>
</view>
<scroll-view class="fadeIn" wx:if="{{iosDialog1}}" style="position: relative;z-index: 999;">
<view class="weui-mask"></view>
<view class="weui-dialog">
<view class="weui-dialog__hd">
<strong class="weui-dialog__title">老乡信息</strong>
</view>
<view class="weui-dialog__bd wbv0">
<view class="f16 c3 mb8">
<text style="min-width:90px" class="dib tr">姓名:</text>
<text wx:if="{{userinfo.userName}}">{{userinfo.userName}}</text>
<text wx:if="{{userinfo.sex}}">/{{userinfo.sex == '1' ? '男' : '女'}}</text>
<text wx:if="{{userinfo.age}}">/{{userinfo.age}}岁</text>
<text wx:if="{{userinfo.nation && userinfo.nation!='族'}}">/{{userinfo.nation}}</text>
</view>
<view class="f16 c3 mb8">
<text style="min-width:90px" class="dib tr">身份证号:</text>
<text>{{userinfo.idCard == '' || userinfo.idCard == null || userinfo.idCard == 'undefined' ? '-' : userinfo.idCard}}</text>
</view>
<view class="f16 c3 mb8">
<text style="min-width:90px" class="dib tr">企业岗位:</text>
<text>{{userinfo.storeJobName}}</text>
</view>
<view class="f16 c3 mb8">
<text style="min-width:90px" class="dib tr">面试时间:</text>
<text>{{interviewTime}}</text>
</view>
<view class="f16 c3 mb8">
<text style="min-width:90px" class="dib tr">电话:</text>
<text style="color:#576B95;">{{userinfo.tel == '' || userinfo.tel == null || userinfo.tel == 'undefined' ? '-' : userinfo.tel}}</text>
</view>
</view>
<view class="weui-dialog__ft">
<view aria-role="button" class="weui-dialog__btn weui-dialog__btn_default" bindtap="copyClose">复制文本</view>
<view aria-role="button" class="weui-dialog__btn weui-dialog__btn_primary" bindtap="close1">知道了</view>
</view>
</view>
</scroll-view>
<scroll-view class="fadeIn" wx:if="{{iosDialog2}}" style="position: relative;z-index: 999;">
<view class="weui-mask" catchtouchmove="preventTouchMove"></view>
<view class="weui-dialog">
<view class="weui-dialog__hd" style="border-bottom: 1px solid #eee;padding: 12px 12px;">
<strong class="weui-dialog__title">报名信息</strong>
</view>
<view class="weui-dialog__bd wbv0" style="margin-bottom: 0;">
<view class="f16 c3 mb8 mt8 display-flex">
<text style="min-width:90px" class="dib tr">姓名:</text>
<view class hover-class="none" hover-stop-propagation="false">
<text class="fwb" wx:if="{{recordDetail.userName}}">{{recordDetail.userName}}</text>
<text class="fwb" wx:if="{{recordDetail.sex}}">/{{recordDetail.sex == '1' ? '男' : '女'}}</text>
<text class="fwb" wx:if="{{recordDetail.age}}">/{{recordDetail.age}}岁</text>
<text class="fwb" wx:if="{{recordDetail.nation && recordDetail.nation!='族'}}">/{{recordDetail.nation}}</text>
</view>
</view>
<view class="f16 c3 mb8 display-flex">
<text style="min-width:90px" class="dib tr">电话:</text>
<text style="color:#576B95;">{{recordDetail.tel == '' || recordDetail.tel == null || recordDetail.tel == 'undefined' ? '-' : recordDetail.tel}}</text>
</view>
<view class="f16 c3 mb8 display-flex">
<text style="min-width:90px" class="dib tr">身份证号:</text>
<text>{{recordDetail.idCard == '' || recordDetail.idCard == null || recordDetail.idCard == 'undefined' ? '-' : recordDetail.idCard}}</text>
</view>
<view class="f16 c3 mb8 display-flex">
<text style="min-width:90px" class="dib tr">家庭住址:</text>
<text>{{recordDetail.address == '' || recordDetail.address == null || recordDetail.address == 'undefined' ? '-' : recordDetail.address}}</text>
</view>
<view style="border-top: 1px dashed #eeeeee;margin-top: 10px;margin-bottom: 10px;"></view>
<view class="f16 c3 mb8 display-flex">
<text style="min-width:90px" class="dib tr">报名岗位:</text>
<text class="fwb">{{recordDetail.storeJobName || '-'}}</text>
</view>
<view class="f16 c3 mb8 display-flex">
<text style="min-width:90px" class="dib tr">员工薪资:</text>
<text>{{recordDetail.employeeSalary || '-'}}</text>
</view>
<view class="f16 c3 mb8 display-flex">
<text style="min-width:90px" class="dib tr">代理政策:</text>
<text>{{recordDetail.policy || '-'}}</text>
</view>
<!-- <view class="f16 c3 mb8">
<text style="min-width:90px" class="dib tr">面试时间:</text>
<text>{{interviewTime}}</text>
</view>-->
<!-- <view class="f16 c3 mb8" wx:if="{{isTimeShowDbl && status != 30 && status != 48 && status != 50 && status != 35}}">
<text style="min-width:90px" class="dib tr">{{timeText2}}</text>
<text>{{timeStr2}}</text>
</view>
<view class="f16 c3 mb8" wx:if="{{isTimeShow}}">
<text style="min-width:90px" class="dib tr">{{timeText}}</text>
<text>{{timeStr}}</text>
</view>
<view class="f16 c3 mb8" wx:if="{{isTimeShowDbl && (status == 30 || status == 48)}}">
<text style="min-width:90px" class="dib tr">{{timeText2}}</text>
<text>{{timeStr2}}</text>
</view>-->
<!-- <view class="weui-cell" wx:if="{{item.isTimeShowDbl && (item.status == 30 || item.status == 48)}}">
<view class="weui-cell__hd"><label class="weui-label c085">{{item.timeText2}}</label></view>
<view class="weui-cell__bd tr">{{item.timeStr2}}</view>
</view>-->
</view>
<view class="weui-dialog__ft">
<view aria-role="button" class="weui-dialog__btn weui-dialog__btn_default" bindtap="copyClose2">复制文本</view>
<view aria-role="button" class="weui-dialog__btn weui-dialog__btn_primary" bindtap="close2">知道了</view>
</view>
</view>
</scroll-view>
<view aria-role="dialog" aria-modal="true" catchtouchmove="modalMove" class="fadeIn" wx:if="{{editModal}}">
<view class="weui-mask"></view>
<view class="weui-dialog contact" style="box-sizing:border-box;">
<view class="mt20" hover-class="none" hover-stop-propagation="false">提示</view>
<view class>
<view class="mt12" hover-class="none" hover-stop-propagation="false">工单已在处理中...</view>
<view class="bb1" style="padding-bottom:24px" hover-class="none" hover-stop-propagation="false">如有修改请联系客户经理</view>
<view class="mt24" hover-class="none" hover-stop-propagation="false">
<view class="info">
<image class="mr8" src="{{serviceInfo.avatar || 'https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/service.jpg'}}" mode="aspectFit|aspectFill|widthFix" lazy-load="false" binderror bindload></image>
<view class hover-class="none" hover-stop-propagation="false">
<view class="tal fw500" hover-class="none" hover-stop-propagation="false">客户经理</view>
<view class="fsa" hover-class="none" hover-stop-propagation="false">
<view class="mr8" hover-class="none" hover-stop-propagation="false">{{serviceInfo.userName}}</view>
<view class hover-class="none" hover-stop-propagation="false">{{serviceInfo.workPhone || "0371-6611 3723"}}</view>
</view>
</view>
</view>
</view>
<button class="normalBtn loginOut mt32" bindtap="makePhoneCall" hover-class="thover">
<i class="iconfont icon-dianhua f20 mr8"></i>
{{serviceInfo.workPhone || "0371-6611 3723"}}
</button>
<view class="mt20" bindtap="closeEditModal" hover-class="thover">取消</view>
</view>
</view>
</view>
<bottom-drawer show="{{joinDrawer}}" drawerType="joinDrawer" bindhidedrawer="hidedrawershow" titleText="参与统计" height="60vh">
<view slot="title" class="tac" style="height:54px;line-height:54px" hover-class="none" hover-stop-propagation="false">参与统计</view>
<radio-group class="radio-group" style bindchange="joinChange" hover-class="none">
<label class="weui-cell weui-cell_active weui-check__label bb1" hover-class="none" wx:for="{{joinCountList}}" wx:for-index="index">
<view class="weui-cell__bd">
<view class>{{item.label}}</view>
</view>
<view class="weui-cell__ft">
<radio class="weui-check" value="{{item.value}}" checked="{{item.checked}}" />
<i class="iconfont icon-duihao ysd-base-color" wx:if="{{item.checked}}"></i>
</view>
</label>
</radio-group>
<view class="joinBottom bt1" hover-class="none" hover-stop-propagation="false">
<button class="normalBtn loginOut mt0" bindtap="joinSelect" style>确定</button>
</view>
</bottom-drawer>
<bottom-drawer show="{{selectAgencyDrawer}}" drawerType="selectAgencyDrawer" bindhidedrawer="hidedrawershow" titleText="报名人选择" height="60vh">
<!-- <view slot="title" class hover-class="none" hover-stop-propagation="false"></view> -->
<view slot="title" class="tac" style="height:54px;line-height:54px" hover-class="none" hover-stop-propagation="false">报名人选择</view>
<scroll-view class scroll-y="true" style="height:calc(60vh - 60px)">
<radio-group class="radio-group" style bindchange="radioChange" hover-class="none">
<label class="weui-cell weui-cell_active weui-check__label bb1" hover-class="none" wx:for="{{agencyList}}" wx:key="name" wx:for-index="index">
<view class="weui-cell__bd">
<view class>{{item.aliasName}}</view>
</view>
<view class="weui-cell__ft">
<radio class="weui-check" value="{{item.id}}" checked="{{item.checked}}" />
<i class="iconfont icon-duihao ysd-base-color" wx:if="{{item.checked}}"></i>
</view>
</label>
</radio-group>
<view class="stickyBottom bt1" hover-class="none" hover-stop-propagation="false">
<button class="normalBtn loginOut mt0" bindtap="subSelect" style>确定</button>
</view>
</scroll-view>
</bottom-drawer>
<view class="pabtm" hover-class="thover9" wx:if="{{userinfo.customServiceUrl}}" data-custom-service-url="{{userinfo.customServiceUrl}}" catchtap="kefu" style="top:{{(systemInfo.windowHeight - 200)}}px">
<icon class="iconfont icon-kefu7 cf" style="font-size:24px;line-height:36px"></icon>
</view>

@ -0,0 +1,306 @@
.pabtm {
position: fixed;
height: 48px;
width: 48px;
right: 12px;
padding: 6px 0px;
border-radius: 999px;
background-color: #ff4400;
box-shadow: 1px 1px 10px #f00;
display: flex;
align-items: center;
flex-direction: column;
justify-content: space-between;
box-sizing: border-box;
z-index: 999;
}
.navigationbar {
background-color: #fff;
}
.navigationbar text {
color: #333;
}
.container {
/* padding: 10px; */
padding: 10px 0 20px 0;
background-color: #f5f5f5;
}
.container .userinfo {
font-size: 16px;
background-color: #fff;
padding: 0 9px;
/* border-radius: 8px; */
}
.container .userinfo > view:not(.drawerBox) {
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 16px 0;
}
.container .userinfo .phone view:last-child {
display: flex;
flex-direction: row;
align-items: center;
color: var(--color-ysd);
}
.container .userinfo .phone view:last-child view:first-child {
width: 20px;
height: 20px;
margin-right: 4px;
}
.container .userinfo > view:nth-child(-n + 4) {
border-bottom: 1px solid #0000000f;
}
.container .userinfo > view > text:first-child {
color: #666;
}
/* .container .userinfo {
display: block;
} */
.container .userinfo > view:first-child {
padding-bottom: 20px;
}
.drawerBox {
}
.drawer {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 2000;
width: 100vw;
background-color: #fff;
height: 0;
transition: all 0.3s;
}
.drawerMask {
position: fixed;
z-index: 1000;
top: 0;
right: 0;
left: 0;
bottom: 0;
transition: opacity 0.3s, visibility 0.3s;
background: rgba(0, 0, 0, 0.6);
visibility: hidden;
opacity: 0;
}
.drawerMask.showDrawer {
opacity: 1;
visibility: visible;
}
.drawer.showDrawer {
/* position: relative; */
border-radius: 8px 8px 0 0;
height: 400px;
padding-bottom: 44px;
}
.container .userinfo .followContent {
/* padding-left: 8px ; */
height: 400px;
margin-top: 32px;
margin-left: 12px;
}
.container .userinfo .followContent > span:last-child {
display: block;
color: #999;
font-size: 14px;
text-align: center;
}
.container .userinfo .followContent > span:last-child text {
width: 12px;
height: 12px;
}
.container .userinfo .followContent .followSubset {
position: relative;
width: 320px;
border-left: 1.5px solid #ccc;
padding-left: 20px;
box-sizing: content-box;
margin-left: 6px;
font-size: 16px;
}
.container .userinfo .followContent .followSubset:not(:last-of-type) {
padding: 0 0 20px 20px;
}
.container .userinfo .followContent .followSubset:first-child {
padding-top: 8px;
box-sizing: content-box;
}
.container .userinfo .followContent .followSubset .beforeball {
position: absolute;
left: -5.5px;
top: 0px;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #ccc;
}
.container .userinfo .followContent .followSubset:first-child .beforeball {
background-color: var(--color-ysd);
top: 0px;
}
.container .userinfo .followContent .followSubset > view {
position: relative;
top: -12px;
}
.container .userinfo .followContent .followSubset:first-child .orderType {
color: var(--color-ysd);
}
.container .userinfo .followContent .followSubset .remark {
color: #666;
font-size: 14px;
}
.container .userinfo .followContent .followSubset .timeinfo {
color: #999;
font-size: 14px;
margin-left: 12px;
}
.container .userinfo .followContent .followSubset:last-of-type {
border-left-color: transparent;
}
.container .userinfo .followContent .loadMore {
position: absolute;
left: 50%;
margin: 12px 0;
transform: translateX(-50%);
color: #999;
font-size: 14px;
/* text-align: center; */
}
.container .userinfo .followContent .loadMore .t-icon {
width: 12px;
height: 12px;
background-repeat: no-repeat;
}
.container .statusbox {
font-size: 16px;
background-color: #fff;
padding: 0 9px;
border-radius: 8px;
}
.container .statusbox .status {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-top: 10px;
border-bottom: 1px solid #0000000f;
padding: 20px 0;
}
.container .statusbox .status .statuschange {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.container .statusbox .status .statuschange > view {
display: flex;
flex-direction: row;
font-size: 14px;
line-height: 22px;
align-items: center;
}
.container .statusbox .status .statuschange > view view:first-child {
margin-right: 8px;
}
.container .statusbox .status .statuschange > view:not(:last-child) {
margin-right: 16px;
}
.container .statusbox .remark {
padding-top: 20px;
}
.container .statusbox .remark .weui-cell {
border-top: none;
padding: 0;
}
.container .weui-btn_primary {
width: 200px;
height: 42px;
border-radius: 25px;
background-color: var(--color-ysd);
font-size: 18px;
padding: 0;
line-height: 42px;
margin-top: 90px;
}
.titleMain view {
/* position: absolute; */
padding-bottom: 20px;
padding-left: 26rpx;
border-left: 2px solid #cccccc;
left: 16px;
line-height: 20px;
height: 22px;
font-size: 16px;
font-weight: bold;
color: #333333;
}
.bb4 + .titleMain view {
color: var(--color-be) !important;
}
.bb4 + .titleMain .iconfont {
background-color: var(--color-be) !important;
}
.titleMain .iconfont {
position: absolute;
top: 0px;
left: -10px;
display: inline-block;
width: 40rpx;
height: 40rpx;
font-size: 13px;
font-weight: normal;
text-align: center;
line-height: 41rpx;
border-radius: 50%;
background: #cccccc;
color: #ffffff;
}
.cb-cricle {
background-color: #cccccc;
}
.ui-step .ui-list-info {
border-left: 2px solid #cccccc;
}
.contact .info {
display: flex;
justify-content: center;
}
.contact .info image {
width: 52px;
height: 52px;
border-radius: 8px;
}
.loginOut {
font-weight: 500;
}
.stickyBottom {
position: sticky;
bottom: 0;
padding-top: 8px;
padding-bottom: 24px;
z-index: 99;
background-color: #fff;
}
.joinBottom {
position: absolute;
bottom: 0;
width: 100%;
padding-top: 8px;
padding-bottom: 24px;
z-index: 99;
background-color: #fff;
}
.weui-cell::after {
display: none;
}
.weui-cell::before {
display: none;
}
.picker_toolbar {
background-color: #ff4400 !important;
color: #fff !important;
}
.thover9{
opacity: 0.9;
}
Loading…
Cancel
Save