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

@@ -1452,7 +1452,7 @@
}
:deep(.asset-label--bound-device-name::before) {
content: '\e6ef';
content: '\e7d8';
}
:deep(.asset-label--device-name::before) {

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

View File

@@ -62,7 +62,7 @@ export function useAssetFormatters() {
const getRealNameStatusType = (status?: number): 'info' | 'success' | 'warning' | 'danger' => {
if (status === undefined || status === null) return 'info'
const map: Record<number, 'info' | 'success' | 'warning' | 'danger'> = {
0: 'info',
0: 'danger',
1: 'success'
}
return map[status] || 'info'