This commit is contained in:
luo
2026-08-24 16:33:20 +08:00
parent d335984c20
commit 48e4adf3ff
4 changed files with 180 additions and 5 deletions

View File

@@ -319,8 +319,9 @@
v-model="usedDataForm.data_usage"
:min="0"
:max="usedDataMaxValue"
:precision="3"
:step="0.1"
:precision="0"
:step="1"
step-strictly
class="used-data-input__number"
placeholder="请输入新的套餐真实已用量"
/>
@@ -457,7 +458,7 @@
const usedDataMaxValue = computed(() => {
const realTotalMb = selectedPackage.value?.real_total_mb ?? 0
return usedDataForm.unit === 'GB' ? Number((realTotalMb / 1024).toFixed(3)) : realTotalMb
return usedDataForm.unit === 'GB' ? Math.floor(realTotalMb / 1024) : Math.floor(realTotalMb)
})
const validateUsedData = (
@@ -471,6 +472,11 @@
return
}
if (!Number.isInteger(usedDataForm.data_usage)) {
callback(new Error('新的已用量必须为整数'))
return
}
if (dataUsageMb === undefined || dataUsageMb < 0) {
callback(new Error('请输入可换算为非负数字 MB 的已用量'))
return