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.

1030 lines
29 KiB
JavaScript

This file contains ambiguous Unicode characters!

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

/**
* 如果是null '' 'null' 'undefined'
* @param item
* @returns
*/
export function isEmptyCheck(value) {
if (
value == null ||
value === "" ||
value == "null" ||
typeof value == "undefined"
) {
return true;
}
return false;
}
/**
* 如果不是是null '' 'null' 'undefined'
* @param item
* @returns
*/
export function isNotEmptyCheck(value) {
return !isEmptyCheck(value);
}
/**
* 根据状态工单类型ID获取名称
*/
export function getDistanceName(distance) {
let str = "";
if (isNotEmptyCheck(distance)) {
if (distance > 1000) {
var dis = distance / 1000;
dis = dis.toFixed(1);
str = dis + "km";
} else {
str = distance + "m";
}
}
return str;
}
/**
* 业务类型
*/
/*
处理详情地址
*/
export function setJobInfoPosition(pos) {
let city = [];
let citys = [];
if (isNotEmptyCheck(pos)) {
city = pos.split(",");
}
city.forEach((i) => {
if (isNotEmptyCheck(i)) {
citys.push(i);
}
});
citys = citys.join(",").replace(/,/g, " | ");
return citys || '-';
}
/*
处理详情地址
*/
export function setJobListInfoPosition (pos){
let city = [];
let citys = [];
if (isNotEmptyCheck(pos)) {
city = pos.split(",");
}
city.forEach((i,index) => {
if (isNotEmptyCheck(i) && index < 2) {
citys.push(i);
}
});
citys = citys.join(",").replace(/,/g, " | ");
return citys || '-';
}
export function jobTypeArray() {
let jobTypeArray = [
{
id: "0",
name: "代理招聘",
name2: "代理招聘",
value: "0",
text: "代理招聘",
checked: false
},
{
id: "1",
name: "劳务派遣",
name2: "全职",
value: "1",
text: "劳务派遣",
checked: false
},
{
id: "2",
name: "劳务外包",
name2: "兼职",
value: "2",
text: "劳务外包",
checked: false
},
{
id: "4",
name: "劳务外包挂靠",
name2: "劳务外包挂靠",
value: "4",
text: "劳务外包挂靠",
checked: false
}
];
return jobTypeArray;
}
/**
* 根据业务类型ID获取名称
*/
export function getJobTypeById(id) {
let str = "";
let array = jobTypeArray();
array.forEach(item => {
if (item.id == id) {
str = item.name;
}
});
return str;
}
/**
* 工种类型
*/
export function workTypeArray() {
let workTypeArray = [
{
id: 0,
name: "全职",
value: "0",
text: "全职",
checked: false
},
{
id: 1,
name: "兼职",
value: "1",
text: "兼职",
checked: false
},
{
id: 2,
name: "寒暑假工",
value: "2",
text: "寒暑假工",
checked: false
},
{
id: 3,
name: "实习生",
value: "3",
text: "实习生",
checked: false
},
{
id: 4,
name: "零工",
value: "4",
text: "零工",
checked: false
}
];
return workTypeArray;
}
/**
* 根据工种类型ID获取名称
*/
export function getWorkTypeById(id) {
let str = "";
let array = workTypeArray();
array.forEach(item => {
if (item.id == id) {
str = item.name;
}
});
return str;
}
/**
* 根据传递的scene参数获取里面的内容
*/
export function sceneToJson(sceneStr) {
let json = {};
let array = sceneStr.split(',');
array.forEach(item => {
let arr = item.split('=');
let key = arr[0];
let value = arr[1];
json[key] = value;
});
return json;
}
var isMarry = [
// { id: "", name: "请选择"},
{ id: "未婚", name: "未婚"},
{ id: "已婚", name: "已婚"},
{ id: "离异", name: "离异"},
{ id: "其它", name: "其它"}
];
var isMarry2 = [
{ id: "", name: "请选择"},
{ id: "未婚", name: "未婚" },
{ id: "已婚", name: "已婚" },
{ id: "离异", name: "离异" },
{ id: "其它", name: "其它" }
];
var education = [
// { id: "", name: "请选择"},
{ id: "初中", name: "初中"},
{ id: "中专", name: "中专"},
{ id: "高中", name: "高中"},
{ id: "大专", name: "大专"},
{ id: "本科及以上", name: "本科及以上"}
];
// { id: "-1", name: "请选择" },
var sex = [{ id: "1", name: "男"},{ id: "2", name: "女"}];
var attendanceStatus = [
{ id: "-1", name: "请选择"},
{ id: "1", name: "旷工"},
{ id: "2", name: "正常出勤"}
// { id: "3", name: "上班缺卡"},
// { id: "4", name: "下班缺卡"}
];
var attendanceStatus2 = [
{ id: "-1", name: "请选择"},
{ id: "1", name: "旷工"},
{ id: "2", name: "正常出勤"},
{ id: "3", name: "上班缺卡"},
{ id: "4", name: "下班缺卡"},
{ id: "5", name: "请假"},
{ id: "6", name: "休息"}
];
var signatoryTypeArray = [
{ id: "0", name: "甲方"},
{ id: "1", name: "乙方"},
{ id: "2", name: "丙方"},
{ id: "3", name: "丁方"},
{ id: "4", name: "午方"},
{ id: "5", name: "己方"},
{ id: "6", name: "庚方"},
{ id: "7", name: "辛方"},
{ id: "8", name: "壬方"},
{ id: "9", name: "癸方"}
];
var contractTypeArray = [
{ id: "0", name: "个人"},
{ id: "1", name: "企业"},
];
var hourArray = [
'00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23'
];
var timeArray1 = [['00','01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21', '22', '23'],
['00', '30'],
['-'],
['00','01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21', '22', '23'],
['00', '30']];
//是否可以面试
var interviewArray = [
{ id: "0", name: "请选择"},
{ id: "1", name: "可以面试"},
{ id: "2", name: "不能面试"}
];
//面试反馈状态
var interviewStatusArray = [
{ id: "0", name: "请选择", checked: false},
{ id: "1", name: "不缺人", checked: false},
{ id: "2", name: "候选人不合适", checked: false},
{ id: "3", name: "面试时间不合适", checked: false},
{ id: "4", name: "面试地点不合适", checked: false},
{ id: "10", name: "爽约", checked: false},
{ id: "11", name: "未通过-形象不符", checked: false},
{ id: "12", name: "未通过-能力不匹配", checked: false},
{ id: "13", name: "放弃", checked: false},
{ id: "21", name: "通过-无法安置", checked: false},
{ id: "20", name: "通过-候选人考虑中", checked: false},
{ id: "29", name: "通过-安排入职", checked: false}
];
//面试反馈状态
var interviewStatusArray1 = [
{ id: "0", name: "请选择", checked: false},
{ id: "1", name: "不缺人", checked: false},
{ id: "2", name: "候选人不合适", checked: false},
{ id: "3", name: "面试时间不合适", checked: false},
{ id: "4", name: "面试地点不合适", checked: false}
];
//面试反馈状态
var interviewStatusArray2 = [
{ id: "0", name: "请选择", checked: false},
{ id: "10", name: "爽约", checked: false},
{ id: "13", name: "放弃", checked: false},
{ id: "11", name: "未通过-形象不符", checked: false},
{ id: "12", name: "未通过-能力不匹配", checked: false},
{ id: "21", name: "通过-无法安置", checked: false},
{ id: "20", name: "通过-候选人考虑中", checked: false},
{ id: "29", name: "通过-安排入职", checked: false}
];
//入职反馈状态
var entryStatusArray = [
{ id: "0", name: "请选择", checked: false},
{ id: "1", name: "候选人主动放弃", checked: false},
{ id: "2", name: "候选人被淘汰", checked: false},
{ id: "10", name: "已入职", checked: false}
];
var workType = [{ id: "1", name: "全职"},{ id: "2", name: "兼职"},{ id: "3", name: "小时工"}];
var workType2 = [{ id: "0", name: "请选择" },{ id: "1", name: "全职" }, { id: "2", name: "兼职" }, { id: "3", name: "小时工" }];
var workType3 = [{ id: "0", name: "长期工" },{ id: "1", name: "短期工" }, { id: "2", name: "寒暑假工" }, { id: "3", name: "实习生" }];
var workType4 = [{ id: "-1", name: "请选择" },{ id: "0", name: "长期工" },{ id: "1", name: "短期工" }, { id: "2", name: "寒暑假工" }, { id: "3", name: "实习生" }];
//职位工资结算周期
var settlementCycleArray = [
{ id: "0", name: "月结", checked: false},
{ id: "1", name: "半月结", checked: false},
{ id: "2", name: "周结", checked: false},
{ id: "3", name: "日结", checked: false},
{ id: "4", name: "次结", checked: false}
];
//职位计薪方式
var salaryTypeArray = [
{ id: "0", name: "按月计薪", subName: "月计", checked: false, type: 1},
{ id: "1", name: "按日计薪", subName: "日计", checked: false, type: 1},
{ id: "2", name: "按时计薪", subName: "时计", checked: false, type: 1},
{ id: "3", name: "按次计薪", subName: "次计", checked: false, type: 1}
];
var hopeLive = [{ id: "", name: "请选择"}, { id: "住宿舍", name: "住宿舍"}, { id: "不住宿舍", name: "不住宿舍"}];
var workExp = [
// { id: "", name: "请选择"},
{ id: "无工作经验", name: "无工作经验"},
{ id: "餐饮管理经验", name: "餐饮管理经验"},
{ id: "餐饮服务岗经验", name: "餐饮服务岗经验"},
{ id: "非餐饮岗位经验", name: "非餐饮岗位经验"},
{ id: "星级酒店前厅岗位经验", name: "星级酒店前厅岗位经验"},
{ id: "其他", name: "其他"}
];
var education2 = [
{ id: "", name: "请选择"},
{ id: "初中", name: "初中" },
{ id: "中专", name: "中专" },
{ id: "高中", name: "高中" },
{ id: "大专", name: "大专" },
{ id: "本科及以上", name: "本科及以上" }
];
var bankAuth = [{ id: "0", name: "未认证"}, { id: "1", name: "已认证"},{ id: "2", name: "审核中"}];
var auth = [{ id: "0", name: "未认证"},{ id: "1", name: "已认证"}];
var healthAuth = [{ id: "0", name: "未绑定" }, { id: "1", name: "已绑定" }];
function CommonUtil(){}
export function getHealthArray() {
return healthAuth;
}
export function getAuthArray() {
return auth;
}
//初始化picker选中项
export function initAuthPicker(id) {
for (var i = 0; i < auth.length; i++) {
if (auth[i].id == id) {
return i;
}
}
return 0;
}
export function getAuthValue(index) {
return auth[index].id;
}
export function getIsMarryArray() {
return isMarry;
}
//初始化picker选中项
export function initIsMarryPicker(name) {
for (var i = 0; i < isMarry.length; i++) {
if (isMarry[i].name == name) {
return i;
}
}
return 0;
}
export function getIsMarryValue(index) {
return isMarry[index].id;
}
export function getEducationArray() {
return education;
}
//初始化picker选中项
export function initEducationPicker(name) {
for (var i = 0; i < education.length; i++) {
if (education[i].name == name) {
return i;
}
}
return 0;
}
export function getEducationValue(index) {
return education[index].id;
}
export function getSexValue (index) {
return sex[index].id;
}
export function getSexArray() {
return sex;
}
//初始化picker选中项
export function initSexPicker(id) {
for (var i = 0; i < sex.length; i++) {
if (sex[i].id == id) {
return i;
}
}
return 0;
}
export function getAttendanceStatus() {
return attendanceStatus;
}
export function getAttendanceStatusValue(index) {
return attendanceStatus[index].id;
}
export function getAttendanceStatusIndex(id) {
for (var i = 0; i < attendanceStatus.length; i++) {
if (attendanceStatus[i].id == id) {
return i;
}
}
return 0;
}
export function getAttendanceStatusName(id) {
for (var i = 0; i < attendanceStatus.length; i++) {
if (attendanceStatus[i].id == id) {
return attendanceStatus[i].name;
}
}
return "";
}
export function getAttendanceStatusNameOfIndex(index) {
for (var i = 0; i < attendanceStatus.length; i++) {
if (index == i) {
return attendanceStatus[i].name;
}
}
return "";
}
export function getAttendanceStatus2() {
return attendanceStatus2;
}
export function getAttendanceStatusValue2(index) {
return attendanceStatus2[index].id;
}
export function getAttendanceStatusIndex2(id) {
for (var i = 0; i < attendanceStatus2.length; i++) {
if (attendanceStatus2[i].id == id) {
return i;
}
}
return 0;
}
export function getAttendanceStatusName2(id) {
for (var i = 0; i < attendanceStatus2.length; i++) {
if (attendanceStatus2[i].id == id) {
return attendanceStatus2[i].name;
}
}
return "";
}
export function getAttendanceStatusNameOfIndex2(index) {
for (var i = 0; i < attendanceStatus2.length; i++) {
if (index == i) {
return attendanceStatus2[i].name;
}
}
return "";
}
export function getSignatoryTypeArray() {
return signatoryTypeArray;
}
export function getContractTypeArrayArray() {
return contractTypeArray;
}
export function getHourArray() {
return hourArray;
}
export function getTimeArray1() {
return timeArray1;
}
export function getInterviewArray() {
return interviewArray;
}
export function getInterviewArrayName (id) {
for (var i = 0; i < interviewArray.length; i++) {
if (interviewArray[i].id == id) {
return interviewArray[i].name;
}
}
return "";
}
export function getInterviewStatusArray() {
return interviewStatusArray;
}
export function getInterviewStatusName (id) {
for (var i = 0; i < interviewStatusArray.length; i++) {
if (interviewStatusArray[i].id == id) {
return interviewStatusArray[i].name;
}
}
return "";
}
export function getInterviewStatusArray1() {
return interviewStatusArray1;
}
export function getInterviewStatusName1 (id) {
for (var i = 0; i < interviewStatusArray1.length; i++) {
if (interviewStatusArray1[i].id == id) {
return interviewStatusArray1[i].name;
}
}
return "";
}
export function getInterviewStatusIndex1 (id) {
for (var i = 0; i < interviewStatusArray1.length; i++) {
if (interviewStatusArray1[i].id == id) {
return i;
}
}
return -1;
}
export function getInterviewStatusArray2() {
return interviewStatusArray2;
}
export function getInterviewStatusName2 (id) {
for (var i = 0; i < interviewStatusArray2.length; i++) {
if (interviewStatusArray2[i].id == id) {
return interviewStatusArray2[i].name;
}
}
return "";
}
export function getInterviewStatusIndex2 (id) {
for (var i = 0; i < interviewStatusArray2.length; i++) {
if (interviewStatusArray2[i].id == id) {
return i;
}
}
return -1;
}
export function getEntryStatusArray() {
return entryStatusArray;
}
export function getEntryStatusName (id) {
for (var i = 0; i < entryStatusArray.length; i++) {
if (entryStatusArray[i].id == id) {
return entryStatusArray[i].name;
}
}
return "";
}
export function getEntryStatusIndex (id) {
for (var i = 0; i < entryStatusArray.length; i++) {
if (entryStatusArray[i].id == id) {
return i;
}
}
return -1;
}
export function getWorkTypeArray() {
return workType;
}
//初始化picker选中项
export function initWorkTypePicker(id) {
for (var i = 0; i < workType.length; i++) {
if (workType[i].id == id) {
return i;
}
}
return 0;
}
export function getWorkTypeValue(index) {
return workType[index].id;
}
export function getWorkType2Array () {
return workType2;
}
//初始化picker选中项
export function initWorkType2Picker (id) {
for (var i = 0; i < workType2.length; i++) {
if (workType2[i].id == id) {
return i;
}
}
return 0;
}
export function getWorkType2Value (index) {
return workType2[index].id;
}
export function getWorkType3Array () {
return workType3;
}
//初始化picker选中项
export function initWorkType3Picker (id) {
for (var i = 0; i < workType3.length; i++) {
if (workType3[i].id == id) {
return i;
}
}
return 0;
}
export function getWorkType3Value (index) {
return workType3[index].id;
}
export function getWorkType3Name (id) {
for (var i = 0; i < workType3.length; i++) {
if (workType3[i].id == id) {
return workType3[i].name;
}
}
return "";
}
export function getWorkType4Array () {
return workType4;
}
//初始化picker选中项
export function initWorkType4Picker (id) {
for (var i = 0; i < workType4.length; i++) {
if (workType4[i].id == id) {
return i;
}
}
return 0;
}
export function getWorkType4Value (index) {
return workType4[index].id;
}
export function getWorkType4Name (id) {
for (var i = 0; i < workType4.length; i++) {
if (workType4[i].id == id) {
return workType4[i].name;
}
}
return "";
}
export function getSettlementCycleArray() {
return settlementCycleArray;
}
export function getSettlementCycleName (id) {
for (var i = 0; i < settlementCycleArray.length; i++) {
if (settlementCycleArray[i].id == id) {
return settlementCycleArray[i].name;
}
}
return "";
}
export function getSalaryTypeArray() {
return salaryTypeArray;
}
export function getSalaryTypeName (id) {
for (var i = 0; i < salaryTypeArray.length; i++) {
if (salaryTypeArray[i].id == id) {
return salaryTypeArray[i].name;
}
}
return "";
}
export function getSalaryTypeSubName (id) {
for (var i = 0; i < salaryTypeArray.length; i++) {
if (salaryTypeArray[i].id == id) {
return salaryTypeArray[i].subName;
}
}
return "";
}
export function getHopeLiveArray() {
return hopeLive;
}
//初始化picker选中项
export function initHopeLivePicker(name) {
for (var i = 0; i < hopeLive.length; i++) {
if (hopeLive[i].id == name) {
return i;
}
}
return 0;
}
export function getHopeLiveValue(index) {
return hopeLive[index].id;
}
export function getWorkExpArray() {
return workExp;
}
//初始化picker选中项
export function initWorkExpPicker(name) {
for (var i = 0; i < workExp.length; i++) {
if (workExp[i].name == name) {
return i;
}
}
return 0;
}
export function getWorkExpValue(index) {
return workExp[index].id;
}
export function getEducation2Array () {
return education2;
}
//初始化picker选中项
export function initEducation2Picker (name) {
for (var i = 0; i < education2.length; i++) {
if (education2[i].name == name) {
return i;
}
}
return 0;
}
export function getEducation2Value (index) {
return education2[index].id;
}
export function getIsMarry2Array () {
return isMarry2;
}
//初始化picker选中项
export function initIsMarry2Picker (name) {
for (var i = 0; i < isMarry2.length; i++) {
if (isMarry2[i].name == name) {
return i;
}
}
return 0;
}
export function getIsMarry2Value (index) {
return isMarry2[index].id;
}
export function getBankAuthArray() {
return bankAuth;
}
//初始化picker选中项
export function initBankAuthPicker(id) {
for (var i = 0; i < bankAuth.length; i++) {
if (bankAuth[i].id == id) {
return i;
}
}
return 0;
}
export function getBankAuthValue(index) {
return bankAuth[index].id;
}
/**
*
* @param district 省市县
* @param detailPosition 详细地址
* @returns {string}
*/
export function getStoreAddress(district, detailPosition) {
var res = '';
if (isNotEmptyCheck(district)) {
var tmpArr = district.split(',');
if (tmpArr.length == 3 && tmpArr[0] == tmpArr[1]) {
res += tmpArr[1] + tmpArr[2];
} else {
res += district.replace(/,/g, "");
}
}
if (isNotEmptyCheck(detailPosition)) {
res += detailPosition;
}
return res;
}
/**
* 代理推广明细事件
*/
export function agencyPromotionDetailEventArray() {
let agencyPromotionDetailEventArray = [
{ id: "10", name: "扫码", value: "10", text: "扫码", checked: false },
{ id: "20", name: "报名", value: "20", text: "报名", checked: false },
{ id: "30", name: "面试", value: "30", text: "面试", checked: false },
{ id: "40", name: "入职", value: "40", text: "入职", checked: false },
{ id: "50", name: "离职", value: "50", text: "离职", checked: false },
];
return agencyPromotionDetailEventArray;
}
/**
* 根据代理推广明细事件ID获取名称
*/
export function getAgencyPromotionDetailEventNameId(id) {
let str = "";
let array = agencyPromotionDetailEventArray();
array.forEach(item => {
if (item.id == id) {
str = item.name;
}
});
return str;
}
/**
* 代理推广明细佣金状态
*/
export function agencyPromotionDetailMoneyStatusArray() {
let agencyPromotionDetailMoneyStatusArray = [
{ id: "0", name: "无佣金", value: "0", text: "无佣金", checked: false },
{ id: "10", name: "待结算", value: "10", text: "待结算", checked: false },
{ id: "20", name: "已结算", value: "20", text: "已结算", checked: false },
{ id: "30", name: "已失效", value: "30", text: "已失效", checked: false },
];
return agencyPromotionDetailMoneyStatusArray;
}
/**
* 根据代理推广明细佣金状态ID获取名称
*/
export function getAgencyPromotionDetailMoneyStatusNameId(id) {
let str = "";
let array = agencyPromotionDetailMoneyStatusArray();
array.forEach(item => {
if (item.id == id) {
str = item.name;
}
});
return str;
}
export function moneyToFixed(money, fixed = 2, multiplicator = 100){
if(money != 0 && money != null && money != '' && money != undefined) {
return cutZero(new Number(money / multiplicator).toFixed(fixed));
}
return '0';
}
export function cutZero(old){
//拷贝一份 返回去掉零的新串
let newstr = old;
//循环变量 小数部分长度
var leng = old.length-old.indexOf(".")-1
//判断是否有效数
if(old.indexOf(".")>-1){
//循环小数部分
for(var i=leng;i>0;i--){
//如果newstr末尾有0
if(newstr.lastIndexOf("0")>-1 && newstr.substr(newstr.length-1,1)==0){
var k = newstr.lastIndexOf("0");
//如果小数点后只有一个0 去掉小数点
if(newstr.charAt(k-1)=="."){
return newstr.substring(0,k-1);
}else{
//否则 去掉一个0
newstr = newstr.substring(0,k);
}
}else{
//如果末尾没有0
return newstr;
}
}
}
return old;
}
export function getCurrentPageUrlWithArgs() {
const pages = getCurrentPages()
const currentPage = pages[pages.length - 1]
const url = currentPage.route
const options = currentPage.options
let urlWithArgs = `/${url}?`
for (let key in options) {
const value = options[key]
urlWithArgs += `${key}=${value}&`
}
urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length - 1)
return urlWithArgs
}
export function getDateArrayOfScope() {
// var multiArray = [['2000年', '2001年'], ['01月', '02月', '03月', '04月', '05月'], ['-'],['2000年', '2001年'], ['01月', '02月', '03月', '04月', '05月']];
var multiArray = [[], ['01月', '02月', '03月', '04月', '05月', '06月', '07月', '08月', '09月', '10月', '11月', '12月'], ['-'],[], ['01月', '02月', '03月', '04月', '05月', '06月', '07月', '08月', '09月', '10月', '11月', '12月']];
var date=new Date;
var end = date.getFullYear();
var yearArray = [];
for (var i = 1990; i <= end; i++) {
yearArray.push(i + '年');
}
multiArray[0] = yearArray;
multiArray[3] = yearArray;
return multiArray;
}
export function educationArray() {
let educationArray = [
{ id: "初中", name: "初中" },
{ id: "高中", name: "高中" },
{ id: "大专", name: "大专" },
{ id: "本科", name: "本科" },
{ id: "硕士", name: "硕士" },
{ id: "博士", name: "博士" },
];
return educationArray;
}
/**
* 时间格式化 2017-01-01
* @param val
* @returns {string}
*/
export function formatDateYMD(val) {
if (val == null || val == '') {
return null;
}
if ((val != null || val == '') && typeof val == 'string') {
if (val.indexOf('T')) {
val = val.replace('T', ' '); //原来L端可能返回的时间格式有带T的格式处理一下
}
val = val.replace("-", "/").replace("-", "/");
}
var value = new Date(val);
//console.log(val);
var fmt = "yyyy-MM-dd";
var o = {
"M+": value.getMonth() + 1, //月份
"d+": value.getDate(), //日
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (value.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o) {
if (new RegExp("(" + k + ")").test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
}
}
return fmt;
}
/**
* 根据薪资类型和薪资值获取薪资展示
*/
export function getSalaryClassifyValue(salaryClassify, salaryClassifyValue) {
var hourlyPay = moneyToFixed(salaryClassifyValue);
if (salaryClassify == '0') {
return `${hourlyPay}元/小时`;
} else if (salaryClassify == 1) {
return `${hourlyPay}元/天`;
} else if (salaryClassify == 2) {
return `${hourlyPay}`;
} else if (salaryClassify == 3) {
return `${hourlyPay}`;
} else if (salaryClassify == 4) {
return "计件";
} else if (salaryClassify == 5) {
return `保底${hourlyPay}`;
} else if (salaryClassify == 6) {
return `面议`;
} else if (salaryClassify == 7) {
return `月薪`;
} else {
// return '请配置薪资';
return "-";
}
}
export function getGenderByMinAge(res) {
console.log("==================", res);
let str = "";
if (res.minAgeMan && res.minAgeWoman) {
str = "男女不限";
} else if (res.minAgeMan && !res.minAgeWoman) {
str = "仅限男性";
} else if (!res.minAgeMan && res.minAgeWoman) {
str = "仅限女性";
}
return str;
}