no message

cyl/master
jscyl13849007907 1 week ago
parent fff1241a36
commit eae35909de

@ -41,13 +41,15 @@
<div class="g_flex_none">
{{ item.storeJobName}}
</div>
<div class="g_flex_1 g_ell_1" style="position: relative;top: 1.5px;font-size: 12px;">
<div class="g_flex_1 g_ell_1">
{{ item.upFullName || item.upAgencyName ? ("@" + (item.upFullName || item.upAgencyName)) : '' }}
</div>
</view>
</view>
<view class="g_flex_none g_ml_20 g_flex_column_between">
<view class="g_fs_14 g_c_9 g_flex_row_end">{{ item.time }}</view>
<view class="g_fs_14 g_c_9 g_flex_row_end">
<!-- {{ item.right_time_str }} -->{{ item.time }}
</view>
<view class="g_fs_14 g_c_3 g_flex_row_end">{{ item.status_text }}</view>
</view>
</view>

@ -104,30 +104,37 @@ export default {
{
name: "全部",
tip: "",
classify: 0,
},
{
name: "审核中",
tip: "10",
classify: 40,
},
{
name: "待接待",
tip: "20",
classify: 0,
},
{
name: "待面试",
tip: "25",
classify: 70,
},
{
name: "待入职",
tip: "30",
classify: 80,
},
{
name: "在职中",
tip: "40,48",
classify: 90,
},
{
name: "已完成",
tip: "21,26,35,45,50",
classify: 110,
},
],
},
@ -293,7 +300,7 @@ export default {
// classify: that.tabActive + 1,
statusStr: that.tabInfo[that.tabActive].childList[that.menuActive].tip,
},
(res) => {
(res) => {
console.log("res", res);
// return
if (res.recordCount == 0) {
@ -339,6 +346,41 @@ export default {
})[0].name;
}
if (that.tabInfo[that.tabActive].classify == 2030) {
//
item.right_time_str = that.G.setDeadLine(item.notifyTime || new Date().getTime(), "task");
} else if (that.tabInfo[that.tabActive].classify == 30) {
//
item.right_time_str = that.G.setDeadLine(item.notifyTime || new Date().getTime(), "task");
} else if (that.tabInfo[that.tabActive].classify == 40) {
//
item.right_time_str = that.G.setLWTRightTime(item.status10OperateTime || item.createTime || new Date().getTime(), that.tabInfo[that.tabActive].classify);
} else if (that.tabInfo[that.tabActive].classify == 50) {
//
item.right_time_str = that.G.setLWTRightTime(item.createTime || new Date().getTime(), that.tabInfo[that.tabActive].classify);
} else if (that.tabInfo[that.tabActive].classify == 60) {
//
item.right_time_str = that.G.setLWTRightTime(item.updateTime || new Date().getTime(), that.tabInfo[that.tabActive].classify);
} else if (that.tabInfo[that.tabActive].classify == 70) {
//
item.right_time_str = that.G.setLWTRightTime(item.interviewTime || new Date().getTime(), that.tabInfo[that.tabActive].classify);
} else if (that.tabInfo[that.tabActive].classify == 80) {
//
item.right_time_str = that.G.setLWTRightTime(item.willEntryTime || new Date().getTime(), that.tabInfo[that.tabActive].classify);
} else if (that.tabInfo[that.tabActive].classify == 90) {
//
item.right_time_str = that.G.setLWTRightTime(item.updateTime || new Date().getTime(), that.tabInfo[that.tabActive].classify);
} else if (that.tabInfo[that.tabActive].classify == 110) {
//
if (item.statusFailOperateTime) {
item.right_time_str = that.G.setLWTRightTime(item.updateTime || new Date().getTime(), that.tabInfo[that.tabActive].classify);
} else if (item.leaveTime) {
item.right_time_str = that.G.setLWTRightTime(item.updateTime || new Date().getTime(), that.tabInfo[that.tabActive].classify);
} else {
item.right_time_str = that.G.setLWTRightTime(item.updateTime || new Date().getTime(), that.tabInfo[that.tabActive].classify);
}
}
item.setTitle = that.G.titleToStr(item);
});
} else {

@ -693,6 +693,323 @@ let data = {
}
return $obj;
},
setDeadLine (time, type) {
if (type) {
// 劳务通的倒计时
let differenceTime = new Date().getTime() - new Date(time).getTime()
let absTime = Math.abs(differenceTime)
var D = Math.floor(absTime / (24 * 60 * 60 * 1000));
var leave1 = absTime % (24 * 3600 * 1000);
var H = Math.floor(leave1 / (3600 * 1000));
var leave2 = leave1 % (3600 * 1000);
var M = Math.floor(leave2 / (60 * 1000));
var leave3 = leave2 % (60 * 1000);
var S = Math.floor(leave3 / 1000);
// 时间正负的判断标识
let symbol = true
if (differenceTime < 0) {
symbol = false
}
// // console.log('type', type);
if (type == 'jiaofu') {
if (D > 0) {
return D + (symbol ? "天前" : '天后');
} else if (H > 0) {
return H + (symbol ? "小时前" : '小时后');
} else if (M > 0) {
return M + (symbol ? "分钟前" : '分钟后');
} else {
// return S + (symbol ? "秒前" : '秒后');
return '刚刚';
}
} else if (type == '在职') {
// 处理在职中的时间显示
if (D > 0) {
return type + D + '天'
} else if (H > 0) {
return type + H + '小时'
} else if (M > 0) {
return type + M + '分钟'
} else {
return type + S + '秒'
}
} else if (type == '后入职') {
// 处理 待入职 的时间显示
// console.log('后入职');
if (D > 0) {
return D + '天' + type
} else if (H > 0) {
return H + '小时' + type
} else if (M > 0) {
return M + '分钟' + type
} else {
return S + '秒' + type
}
} else if (type == 'task') {
// 处理 待入职 的时间显示
let mark = '剩余'
if (symbol) {
mark = '逾期'
}
// console.log('后入职');
if (D > 0) {
return mark + (D >= 999 ? '999+' : D) + '天'
} else if (H > 0) {
return mark + H + '小时'
} else if (M > 0) {
return mark + M + '分钟'
} else {
return '刚刚'
}
}
} else {
let differenceTime = new Date(time).getTime() - new Date().getTime()
let absTime = Math.abs(differenceTime)
let D = Math.floor(absTime / (24 * 60 * 60 * 1000))
let leave1 = absTime % (24 * 3600 * 1000)
let H = Math.floor(leave1 / (3600 * 1000)) > 9 ? Math.floor(leave1 / (3600 * 1000)) : '0' + Math.floor(leave1 / (3600 * 1000))
let leave2 = leave1 % (3600 * 1000)
let M = Math.floor(leave2 / (60 * 1000)) > 9 ? Math.floor(leave2 / (60 * 1000)) : '0' + Math.floor(leave2 / (60 * 1000))
let leave3 = leave2 % (60 * 1000)
let S = Math.floor(leave3 / 1000) > 9 ? Math.floor(leave3 / 1000) : '0' + Math.floor(leave3 / 1000)
// 倒计时到期的判断
let symbol = ''
if (differenceTime < 0) {
symbol = '-'
}
if (D > 0) {
return symbol + D + '天'
} else if (H > 0) {
return symbol + H + ':' + M + ':' + S
} else if (M > 0) {
return symbol + M + ':' + S
} else {
return symbol + S + '秒'
// return '刚刚'
}
}
},
setLWTRightTime ($time = '', $type = '') {
let str = '';
// console.log('$type1', $type);
if (!$time) {
// console.log('1914 001')
$time = new Date().getTime();
}
// 将时间戳转换为毫秒
const timestamp = parseInt($time);
const currentTime = new Date().getTime();
const timeDiff = currentTime - timestamp; // 毫秒差值
// console.log('timeDiff 000', timeDiff);
// 计算时间差
const seconds = Math.floor(Math.abs(timeDiff) / 1000);
const minutes = Math.floor(seconds / 60);
const hours = Math.floor(minutes / 60);
const days = Math.floor(hours / 24);
// console.log('$type 111', $type, '===', days, hours, minutes, seconds);
if (new Date().getTime() - $time > 0) {
// $time 是过去的某个时间(之前)
if ($type == 60) {// 60推工作
if (minutes < 1) {
// 1分钟内
str = '刚刚';
} else if (minutes >= 1 && minutes <= 60) {
// 1分钟~60分钟内
str = `${Math.min(minutes, 60)}分钟前`;
} else if (minutes > 60 && hours <= 24) {
// 60分钟~24小时内
str = `${Math.min(hours, 24)}小时前`;
} else if (days >= 0) {
// 超过1天
if ($type == 40) {
str = `${days}天前提交`;
} else {
str = `${days}天前`;
}
} else {
console.log('1914 001')
}
}
} else {
// $time 是未来的某个时间(之后)
if ($type == 60) {// 60推工作
if (minutes < 1) {
// 1分钟内
str = '刚刚';
} else if (minutes >= 1 && minutes <= 60) {
// 1分钟~60分钟内
str = `${Math.min(minutes, 60)}分钟后`;
} else if (minutes > 60 && hours <= 24) {
// 60分钟~24小时内
str = `${Math.min(hours, 24)}小时后`;
} else if (days >= 0) {
// 超过1天
str = `${days}天后`;
} else {
console.log('1914 001')
}
}
}
if ($type == 50 || $type == 40) {// 50新简历 40待审核
if (minutes < 1) {
// 1分钟内
str = '刚刚';
} else if (minutes >= 1 && minutes <= 60) {
// 1分钟~60分钟内
str = `${Math.min(minutes, 60)}分钟前`;
} else if (minutes > 60 && hours <= 24) {
// 60分钟~24小时内
str = `${Math.min(hours, 24)}小时前`;
} else if (days >= 0) {
// 超过1天
if ($type == 40) {
str = `${days}天前提交`;
} else {
str = `${days}天前`;
}
} else {
console.log('1914 001')
}
}
// console.log('$type', $type);
if ($type == 70) {// 待面试
// const timeDiff = timestamp - currentTime; // 毫秒差值,正数表示未来时间,负数表示过去时间
// console.log('timeDiff111', timeDiff);
if (timeDiff < 0) {
// 面试时间在未来
// const hours = Math.floor(timeDiff / (1000 * 60 * 60));
// const days = Math.floor(hours / 24);
if (minutes < 1) {
// 1分钟内
str = '此刻应面试';
} else if (minutes >= 1 && minutes <= 60) {
// 1分钟~60分钟内
str = `${minutes}分钟后面试`;
} else if (minutes > 60 && hours <= 24) {
// 60分钟~24小时内
str = `${hours}小时后面试`;
} else if (days >= 0) {
// 超过1天
str = `${days}天后面试`;
}
// if (hours < 24) {
// str = `${hours}小时后面试`;
// } else {
// str = `${days}天后面试`;
// }
} else {
// 已超过面试时间
// const absTimeDiff = Math.abs(timeDiff);
// const hours = Math.floor(absTimeDiff / (1000 * 60 * 60));
// const days = Math.floor(hours / 24);
if (minutes < 1) {
// 1分钟内
str = '此刻应面试';
} else if (minutes >= 1 && minutes <= 60) {
// 1分钟~60分钟内
str = `超过${minutes}分钟`;
} else if (minutes > 60 && hours <= 24) {
// 60分钟~24小时内
str = `超过${hours}小时`;
} else if (days >= 0) {
// 超过1天
str = `超过${days}`;
}
// if (hours < 24) {
// str = `超过${hours}小时`;
// } else {
// str = `超过${days}天`;
// }
}
}
if ($type == 80) {// 待入职
// const timeDiff = timestamp - currentTime; // 毫秒差值,正数表示未来时间,负数表示过去时间
if (timeDiff < 0) {
// 入职时间在未来
// const hours = Math.floor(timeDiff / (1000 * 60 * 60));
// const days = Math.floor(hours / 24);
if (minutes < 1) {
// 1分钟内
str = '此刻应入职';
} else if (minutes >= 1 && minutes <= 60) {
// 1分钟~60分钟内
str = `${minutes}分钟后入职`;
} else if (minutes > 60 && hours <= 24) {
// 60分钟~24小时内
str = `${hours}小时后入职`;
} else if (days >= 0) {
// 超过1天
str = `${days}天后入职`;
}
// if (hours < 24) {
// str = `${hours}小时后入职`;
// } else {
// str = `${days}天后入职`;
// }
} else {
// 已超过入职时间
// const absTimeDiff = Math.abs(timeDiff);
// const hours = Math.floor(absTimeDiff / (1000 * 60 * 60));
// const days = Math.floor(hours / 24);
if (minutes < 1) {
// 1分钟内
str = '此刻应入职';
} else if (minutes >= 1 && minutes <= 60) {
// 1分钟~60分钟内
str = `超过${minutes}分钟`;
} else if (minutes > 60 && hours <= 24) {
// 60分钟~24小时内
str = `超过${hours}小时`;
} else if (days >= 0) {
// 超过1天
str = `超过${days}`;
}
}
}
if ($type == 90) {// 在职中
if (minutes < 1) {
// 1分钟内
str = '刚刚跟进';
} else if (minutes >= 1 && minutes <= 60) {
// 1分钟~60分钟内
str = `${Math.min(minutes, 60)}分钟前跟进`;
} else if (minutes > 60 && hours <= 24) {
// 60分钟~24小时内
str = `${Math.min(hours, 24)}小时前跟进`;
} else if (days >= 0) {
// 超过1天
str = `${days}天前跟进`;
}
}
if ($type == 110) {// 已完成
if (minutes < 1) {
// 1分钟内
str = '刚刚跟进';
} else if (minutes >= 1 && minutes <= 35) {
// 1分钟~35分钟内
str = `${Math.min(minutes, 35)}分钟前跟进`;
} else if (minutes > 35 && hours <= 24) {
// 35分钟~24小时内
str = `${Math.min(hours, 24)}小时前跟进`;
} else if (days >= 0 && days < 99) {
// 超过1天但小于99天
str = `${days}天前跟进`;
} else if (days >= 99) {
// 超过99天
str = '99+天前跟进';
}
}
return str;
},
}
export default data;
Loading…
Cancel
Save