✨ feat(ID1000829):【临】剪版下单米数调整为0.3米,每次新增时,整数累加,不要0.3+1这样累加
This commit is contained in:
@@ -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))
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user