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

402 lines
9.2 KiB
Plaintext

1 year ago
var formatDateYYYYMMDDHHMM = function (time) {
var date = getDate(time);
var m = date.getMonth() + 1;
if(m < 10) {
m = "0" + m;
}
var d = date.getDate();
if(d < 10) {
d = "0" + d;
}
var h = date.getHours();
if(h < 10) {
h = "0" + h;
}
var mm = date.getMinutes();
if(mm < 10) {
mm = "0" + mm;
}
return date.getFullYear() + '-' + m + '-' + d + ' ' + h + ':' + mm;
}
var formatDateYYYYMMDD = function (time) {
var date = getDate(time);
var m = date.getMonth() + 1;
if(m < 10) {
m = "0" + m;
}
var d = date.getDate();
if(d < 10) {
d = "0" + d;
}
return date.getFullYear() + '-' + m + '-' + d;
}
var formatDateYYYYMMDD2 = function (time) {
var date = getDate(time);
var m = date.getMonth() + 1;
if(m < 10) {
m = "0" + m;
}
var d = date.getDate();
if(d < 10) {
d = "0" + d;
}
return date.getFullYear() + '/' + m + '/' + d;
}
var formatDateMMSS = function (time) {
return (getDate(time).getHours() > 9 ? getDate(time).getHours() : '0' + getDate(time).getHours()) + ':' + (getDate(time).getMinutes() > 9 ? getDate(time).getMinutes() : '0' + getDate(time).getMinutes());
}
var showClockResult = function (confirmStatus, confirmReason) {
temp = "";
if (confirmStatus == 0) {
temp = "未出勤";
} else if (confirmStatus == 1) {
temp = "出勤半天";
} else if (confirmStatus == 2) {
temp = "出勤一天";
}
if (confirmReason == 0) {
temp = temp + " 休息";
} else if (confirmReason == 1) {
temp = temp + " 请假";
}
return temp;
}
var showClockResult2 = function (reason) {
temp = "未出勤 ";
if (reason == 0) {
temp += "休息";
} else if (reason == 1) {
temp += "请假";
}
return temp;
}
var showWorkState = function(followNewState, appraiserState) {
var res = "";
if (appraiserState === 0) {
res = "未鉴定";
} else if (appraiserState == 1) {
res = "待鉴定";
} else if (appraiserState == 2) {
res = "已鉴定";
}
var temp = "";
switch(followNewState) {
case 10 :
temp = "已预约";
break;
case 20 :
temp = "待面试";
break ;
case 30 :
temp = "待入职";
break ;
case 40 :
temp = "在职中";
break ;
case 50 :
temp = "已离职";
break ;
case 60 :
temp = "关闭期望";
break ;
default :
temp = res;
}
return temp;
}
showSourceName = function (intervieweeSource) {
var result = '';
switch (intervieweeSource) {
case 0 :
result = '58';
break;
case 5 :
result = '赶集';
break;
case 6 :
result = '打勾网预约';
break;
case 1 :
result = '推广军推荐';
break;
case 2 :
result = '御林军推荐';
break;
case 3 :
result = '会员推荐';
break;
case 4 :
result = '其它';
break;
default:
break;
}
return result;
}
initHopePositionType = function(type) {
var res = '';
if(isNotEmptyCheck(type)) {
switch (type) {
case 1 :
res = '全职';
break;
case 2 :
res = '兼职';
break;
case 3 :
res = '小时工';
break;
}
}
return res;
}
/**
* 如果是null '' 'null' 'undefined'
* @param item
* @returns
*/
function isEmptyCheck(value) {
if(value == null || value === '' || value == 'null' || typeof(value)=="undefined") {
return true;
}
return false;
}
/**
* 如果不是是null '' 'null' 'undefined'
* @param item
* @returns
*/
function isNotEmptyCheck(value) {
return !isEmptyCheck(value);
}
function showNotNullStr(value) {
return value == null ? '' : value;
}
function showNotNullNum(value) {
return value == null || value == '' ? 0 : value;
}
function showStoreAddress(township, distance) {
result = '';
if (!isEmptyCheck(township) && !isEmptyCheck(distance)) {
if (distance >= 1000) {
distance = distance / 1000;
return township + '·' + parseInt(distance) + '千米';
} else {
return township + '·' + distance + '米';
}
} else if (!isEmptyCheck(township) && isEmptyCheck(distance)) {
result = township;
} else if (isEmptyCheck(township) && !isEmptyCheck(distance)) {
if (distance >= 1000) {
distance = distance / 1000;
result = parseInt(distance) + '千米';
} else {
result = distance + '米';
}
}
return result;
}
function initDormType(_type) {
var temp = "";
switch (_type) {
case 0:
temp = "有宿舍";
break;
case 1:
temp = "男有宿舍";
break;
case 2:
temp = "女有宿舍";
break;
case 3:
temp = "无宿舍";
break;
}
return temp;
}
function timeago(timestamp) {
var mistiming = Math.round((getDate().getTime() - timestamp) / 1000);
var arrr = ['年', '个月', '天', '小时', '分钟', '秒'];
var arrn = [31536000, 2592000, 86400, 3600, 60, 1];
var str = "";
for (var i = 0; i < 6; ++i) {
var inm = Math.floor(mistiming / arrn[i]);
if(inm > 0) {
str = inm + arrr[i] + '前';
break;
} else if (inm < 0) {
str = '1秒前';
break;
}
}
if(str == "") {
str = '1秒前';
}
return str;
}
function timeafter(timestamp) {
var mistiming = Math.round((timestamp - getDate().getTime()) / 1000);
var arrr = ['年', '个月', '天', '小时', '分钟', '秒'];
var arrn = [31536000, 2592000, 86400, 3600, 60, 1];
var str = "";
for (var i = 0; i < 6; ++i) {
var inm = Math.floor(mistiming / arrn[i]);
if(inm > 0) {
str = inm + arrr[i] + '后';
break;
} else if (inm < 0) {
str = '1秒后';
break;
}
}
if(str == "") {
str = '1秒后';
}
return str;
}
function timeago4str(date) {
var reg = getRegExp("-", "g");
return timeago(getDate(date.replace(reg, "/")).getTime());
}
function showNum (_money, num) {
if (_money == null || _money == '' || typeof _money == 'undefined') {
return 0;
} else {
if (parseInt(_money) - _money != 0) {
if (num == 1) {
return parseInt(_money * 10) / 10.0;
} else if (num == 2) {
return parseInt(_money * 100) / 100.0;
} else {
return parseInt(_money);
}
} else {
return parseInt(_money);
}
}
}
/**
* 获取几天前、几小时前等格式(剩余|超时)
*/
function timeagoLater(timestamp) {
if(timestamp == '' || timestamp == null || timestamp == undefined) {
return '';
}
var str = "";
var arrr = ['年', '个月', '天', '小时', '分钟', '秒'];
var arrn = [31536000, 2592000, 86400, 3600, 60, 1];
if(getDate().getTime() - timestamp > 0) {
var mistiming = Math.round((getDate().getTime() - timestamp) / 1000);
for (var i = 0; i < 6; ++i) {
var inm = Math.floor(mistiming / arrn[i]);
if(inm > 0) {
// str = '超时' + (inm + arrr[i]);
// str = '已处理' + (inm + arrr[i]);
str = (inm + arrr[i]) + '前';
break;
} else if (inm < 0) {
str = '剩余' + (-inm + arrr[5 - i]);
//str = '1秒前';
break;
}
}
if(str == "") {
// str = '超时1秒';
// str = '已处理1秒';
str = '1秒前';
}
} else {
var mistiming = Math.round((timestamp - getDate().getTime()) / 1000);
for (var i = 0; i < 6; ++i) {
var inm = Math.floor(mistiming / arrn[i]);
if(inm > 0) {
str = '剩余' + (inm + arrr[i]);
break;
} else if (inm < 0) {
// str = '超时1秒';
// str = '已处理1秒';
str = '1秒前';
break;
}
}
if(str == "") {
// str = '超时1秒';
// str = '已处理1秒';
str = '1秒前';
}
}
return str;
}
/**
* 格式化距离
*/
function getDistanceNum(distance) {
if(distance == null || distance === '' || distance == 'null' || typeof(distance)=="undefined") {
return '';
}
if(distance < 1000) {
return distance + 'm';
} else if(distance == 99999999) {
return '';
} else {
var num = distance / 1000;
return num.toFixed(2) + 'km'
}
}
/**
* endwith
*/
function spliceStr(str) {
return str.split('_')[1]
}
module.exports.spliceStr = spliceStr;
module.exports.timeagoLater = timeagoLater;
module.exports.timeago = timeago;
module.exports.timeago4str = timeago4str;
module.exports.formatDateYYYYMMDDHHMM = formatDateYYYYMMDDHHMM;
module.exports.formatDateYYYYMMDD = formatDateYYYYMMDD;
module.exports.formatDateYYYYMMDD2 = formatDateYYYYMMDD2;
module.exports.formatDateMMSS = formatDateMMSS;
module.exports.showClockResult = showClockResult;
module.exports.showClockResult2 = showClockResult2;
module.exports.showWorkState = showWorkState;
module.exports.showSourceName = showSourceName;
module.exports.initHopePositionType = initHopePositionType;
module.exports.isEmptyCheck = isEmptyCheck;
module.exports.isNotEmptyCheck = isNotEmptyCheck;
module.exports.showStoreAddress = showStoreAddress;
module.exports.showNotNullStr = showNotNullStr;
module.exports.showNotNullNum = showNotNullNum;
module.exports.initDormType = initDormType;
module.exports.showNum = showNum;
module.exports.getDistanceNum = getDistanceNum;