✨ feat(销售统计): 完成销售统计100%
This commit is contained in:
+53
-1
@@ -141,7 +141,7 @@ export const formatMillionYuan = (num, digit = 10000) => {
|
||||
* @param {*} x
|
||||
* @returns
|
||||
*/
|
||||
export const toDecimal2 = (x) => {
|
||||
export const toDecimal2 = x => {
|
||||
var f = parseFloat(x)
|
||||
if (isNaN(f)) {
|
||||
return 0
|
||||
@@ -203,3 +203,55 @@ export const numberWithCommas = ({ number = 0, digit = 2 }) => {
|
||||
return 0.0
|
||||
}
|
||||
}
|
||||
|
||||
// 计算数值大于指定值
|
||||
export const setPriceUnit = (num, cls) => {
|
||||
if (cls) {
|
||||
let res = formatMillionYuan(num, 1000)
|
||||
return {
|
||||
cls: res.million ? cls : '',
|
||||
num: res.num,
|
||||
}
|
||||
} else if (num > 100000000) {
|
||||
let res = formatMillionYuan(num, 100000000)
|
||||
return {
|
||||
cls: res.million ? 's-e' : '',
|
||||
num: res.num,
|
||||
}
|
||||
} else {
|
||||
let res = formatMillionYuan(num)
|
||||
return {
|
||||
cls: res.million ? 's-w' : '',
|
||||
num: res.num,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//不四舍五入, val:原数据,num:保留位数
|
||||
const noScale = (val, num = 2) => {
|
||||
val = parseFloat(val)
|
||||
num = parseInt(num)
|
||||
const power = Math.pow(10, num)
|
||||
val = val * power + ''
|
||||
val = val.split('.')[0]
|
||||
val = parseInt(val) / power
|
||||
return val
|
||||
}
|
||||
|
||||
//处理数据单位(自然数)
|
||||
export const dataUnit = val => {
|
||||
let newVal = ''
|
||||
val = parseFloat(val)
|
||||
if (val >= 100000000) {
|
||||
newVal = noScale(val / 100000000) + '亿'
|
||||
} else if (val >= 10000000) {
|
||||
newVal = noScale(val / 10000000) + 'kw'
|
||||
} else if (val >= 10000) {
|
||||
newVal = noScale(val / 10000) + 'w'
|
||||
} else if (val >= 1000) {
|
||||
newVal = noScale(val / 1000) + 'k'
|
||||
} else {
|
||||
newVal = val
|
||||
}
|
||||
return newVal
|
||||
}
|
||||
|
||||
+3
-4
@@ -117,7 +117,7 @@ function delay(delayTime = 25): Promise<null> {
|
||||
})
|
||||
}
|
||||
|
||||
function delayQuerySelector(
|
||||
export function delayQuerySelector(
|
||||
selectorStr: string,
|
||||
delayTime = 500
|
||||
): Promise<any[]> {
|
||||
@@ -170,6 +170,5 @@ export const shareShop = () => {
|
||||
}
|
||||
}
|
||||
}
|
||||
export {
|
||||
delayQuerySelector
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user