✨ feat(ID1000829):【临】剪版下单米数调整为0.3米,每次新增时,整数累加,不要0.3+1这样累加
This commit is contained in:
@@ -51,12 +51,21 @@ const CounterDisplayName = (props: params) => {
|
||||
useEffect(() => {
|
||||
setValue({ count: defaultNum })
|
||||
}, [defaultNum])
|
||||
|
||||
// 判断是否整数类型
|
||||
function isInteger(obj) {
|
||||
return (obj | 0) === obj
|
||||
}
|
||||
|
||||
const onPlus = () => {
|
||||
if (disabled) { return false }
|
||||
const count = value.count
|
||||
let num_res = Big(count).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({ ...value, count: num_res })
|
||||
onChange?.(parseFloat(num_res))
|
||||
onClickBtn?.(parseFloat(num_res))
|
||||
@@ -64,11 +73,19 @@ const CounterDisplayName = (props: params) => {
|
||||
const minus = () => {
|
||||
if (disabled) { return false }
|
||||
const count = value.count
|
||||
let num_res = Big(count).minus(step).toNumber()
|
||||
let num_res = value.count
|
||||
// let num_res = Big(count).minus(step).toNumber()
|
||||
if (returnZero) {
|
||||
num_res = num_res < minNum ? 0 : num_res
|
||||
}
|
||||
else {
|
||||
// num_res = num_res < minNum ? minNum : num_res
|
||||
if (!isInteger(num_res)) {
|
||||
num_res = Math.trunc(num_res)
|
||||
}
|
||||
else {
|
||||
num_res = Big(count).minus(step).toNumber()
|
||||
}
|
||||
num_res = num_res < minNum ? minNum : num_res
|
||||
}
|
||||
setValue({ ...value, count: num_res })
|
||||
|
||||
Reference in New Issue
Block a user