|
@@ -82,7 +82,6 @@ export const isPathUrl = (path) => {
|
|
|
return /^(https?:|mailto:|tel:)/.test(path)
|
|
|
}
|
|
|
|
|
|
-
|
|
|
//获取当前域名
|
|
|
export const getTopUrl = () => {
|
|
|
return window.location.href.split('/#/')[0]
|
|
@@ -94,40 +93,40 @@ export const setAppName = (name) => {
|
|
|
window.document.title = `${title}${name ? ' - ' + name : ''}`
|
|
|
}
|
|
|
//保留两位小数并返回
|
|
|
-export const keepdecimal = (str)=>{
|
|
|
- // 判断是否有小数点
|
|
|
- if (str.indexOf('.') !== -1) {
|
|
|
- // 将数字字符串拆分为整数部分和小数部分
|
|
|
- let parts = str.split('.')
|
|
|
- let decimalPart = parts[1]
|
|
|
+export const keepdecimal = (str) => {
|
|
|
+ // 判断是否有小数点
|
|
|
+ if (str.indexOf('.') !== -1) {
|
|
|
+ // 将数字字符串拆分为整数部分和小数部分
|
|
|
+ let parts = str.split('.')
|
|
|
+ let decimalPart = parts[1]
|
|
|
|
|
|
- // 判断小数部分是否超过两位
|
|
|
- if (decimalPart.length > 2) {
|
|
|
- // 保留两位小数并返回
|
|
|
- return parseFloat(Number(str).toFixed(2)).toString()
|
|
|
- } else {
|
|
|
- return str
|
|
|
- }
|
|
|
- } else {
|
|
|
- return str
|
|
|
- }
|
|
|
+ // 判断小数部分是否超过两位
|
|
|
+ if (decimalPart.length > 2) {
|
|
|
+ // 保留两位小数并返回
|
|
|
+ return parseFloat(Number(str).toFixed(2)).toString()
|
|
|
+ } else {
|
|
|
+ return str
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return str
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//是否重复
|
|
|
-export const hasDuplicates = (array) =>{
|
|
|
+export const hasDuplicates = (array) => {
|
|
|
let counts = {} // 用于存储每个元素的出现次数
|
|
|
for (let i = 0; i < array.length; i++) {
|
|
|
- let element = array[i]
|
|
|
- // 如果 counts 中已经有了这个元素,则将其出现次数加 1;否则,将其出现次数设为 1
|
|
|
- counts[element] = (counts[element] || 0) + 1
|
|
|
- // 如果某个元素的出现次数大于 1,则数组中存在重复元素,返回 true
|
|
|
- if (counts[element] > 1) {
|
|
|
- return {
|
|
|
- isWarn:true,
|
|
|
- element:array[i],
|
|
|
+ let element = array[i]
|
|
|
+ // 如果 counts 中已经有了这个元素,则将其出现次数加 1;否则,将其出现次数设为 1
|
|
|
+ counts[element] = (counts[element] || 0) + 1
|
|
|
+ // 如果某个元素的出现次数大于 1,则数组中存在重复元素,返回 true
|
|
|
+ if (counts[element] > 1) {
|
|
|
+ return {
|
|
|
+ isWarn: true,
|
|
|
+ element: array[i],
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
// 遍历完成后未发现重复元素,返回 false
|
|
|
return false
|
|
|
- }
|
|
|
+}
|