✨ feat(ID1000829):【临】剪版下单米数调整为0.3米,每次新增时,整数累加,不要0.3+1这样累加

This commit is contained in:
Haiyi
2022-12-23 14:57:31 +08:00
parent 4788f2dca2
commit 990f5a9ff2
5 changed files with 62 additions and 25 deletions
+17 -2
View File
@@ -37,13 +37,21 @@ const Counter = ({ minNum = 0, maxNum = 10000, step = 1, digits = 0, defaultNum
return parseFloat(num)
}
// 判断是否整数类型
function isInteger(obj) {
return (obj | 0) === obj
}
// 加号
const onPlus = (event) => {
event.stopPropagation()
if (disable) { return false }
let num_res = Big(value).add(step).toNumber()
num_res = num_res >= maxNum ? maxNum : num_res
num_res = formatDigits(num_res)
if (!isInteger(num_res)) {
num_res = Math.trunc(num_res)
}
num_res = num_res >= maxNum ? maxNum : num_res
setValue(num_res)
onClickBtn?.(parseFloat(num_res))
}
@@ -51,7 +59,14 @@ const Counter = ({ minNum = 0, maxNum = 10000, step = 1, digits = 0, defaultNum
const minus = (event) => {
event.stopPropagation()
if (disable) { return false }
let num_res = Big(value).minus(step).toNumber()
let num_res = value
// let num_res = Big(value).minus(step).toNumber()
if (!isInteger(num_res)) {
num_res = Math.trunc(num_res)
}
else {
num_res = Big(value).minus(step).toNumber()
}
num_res = num_res < minNum ? minNum : num_res
setValue(num_res)
onClickBtn?.(parseFloat(num_res))
+1 -1
View File
@@ -44,7 +44,7 @@ const GoodsItem = (props: props) => {
}
if (props.modeFont == 1) {
if (Number(res) < 0) {
setValue({ count: 0.5 })
setValue({ count: '' })
}
}
if (props.modeFont == 2) {