From 066b7a75cc01bb78a202232bc5cd37272dd01676 Mon Sep 17 00:00:00 2001 From: jscyl13849007907 <13849007907@163.com> Date: Tue, 12 May 2026 15:28:35 +0800 Subject: [PATCH] no message --- utils/common.js | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/utils/common.js b/utils/common.js index d82acf4..0e3f973 100644 --- a/utils/common.js +++ b/utils/common.js @@ -1138,6 +1138,98 @@ let data = { } return $obj; }, + /** + * 根据薪资类型和薪资值获取薪资展示 + */ + getSalaryClassifyValue (salaryClassify, salaryClassifyValue, salaryClassifyValue1) { + + var salary = this.moneyToFixed(salaryClassifyValue); + var salary1 = this.moneyToFixed(salaryClassifyValue1); + + if (salaryClassify == 0) { + return `${salary}元/小时`; + } else if (salaryClassify == 1) { + return `${salary}元/天`; + } else if (salaryClassify == 2) { + return `补${salary}元`; + } else if (salaryClassify == 3) { + return `返${salary}元`; + } else if (salaryClassify == 4) { + return `计件`; + } else if (salaryClassify == 5) { + return `保底${salary}元`; + } else if (salaryClassify == 6) { + return `面议`; + } else if (salaryClassify == 7) { + return salary + '-' + salary1 + `元/月`; + } else { + return "-"; + } + }, + /* 同步 */ + moneyToFixed (money, fixed = 2, multiplicator = 100) { + if (money != 0 && money != null && money != "" && money != undefined) { + return this.cutZero(new Number(money / multiplicator).toFixed(fixed)); + } else { + return "0"; + } + }, + /* 同步 */ + 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; + }, + /** + * 根据薪资类型和薪资值获取薪资展示 + */ + getSalaryClassifyValueHtml (salaryClassify, salaryClassifyValue, salaryClassifyValue1) { + var salary = this.moneyToFixed(salaryClassifyValue); + var salary1 = this.moneyToFixed(salaryClassifyValue1); + + if (salaryClassify == 0) { + return `${salary}元/小时`; + } else if (salaryClassify == 1) { + return `${salary}元/天`; + } else if (salaryClassify == 2) { + return `${salary}`; + } else if (salaryClassify == 3) { + return `${salary}`; + } else if (salaryClassify == 4) { + return `计件`; + } else if (salaryClassify == 5) { + return `保底${salary}`; + } else if (salaryClassify == 6) { + return `面议`; + } else if (salaryClassify == 7) { + // return salary + '-' + salary1 + `元/月`; + return `月薪`; + } else { + return "-"; + } + }, } export default data; \ No newline at end of file