闪变编辑框微调

This commit is contained in:
caozehui
2026-06-11 09:28:26 +08:00
parent 195b58d798
commit b31efb9ede
3 changed files with 49 additions and 6 deletions

View File

@@ -0,0 +1,27 @@
const DEFAULT_WAVE_TYPE = 'CPM'
const DEFAULT_WAVE_FLU_TYPE = 'SQU'
const DEFAULT_DUTY_CYCLE = 50
export function normalizeFlickerData(flickerData) {
const normalized = {
flickerValue: flickerData?.flickerValue ?? null,
fchagFre: flickerData?.fchagFre ?? '',
fchagValue: flickerData?.fchagValue ?? '',
waveType: flickerData?.waveType ?? DEFAULT_WAVE_TYPE,
waveFluType: flickerData?.waveFluType ?? DEFAULT_WAVE_FLU_TYPE,
fdutyCycle: flickerData?.fdutyCycle ?? DEFAULT_DUTY_CYCLE
}
const isBackendEmptyState =
normalized.flickerValue == null &&
normalized.fchagFre === '1' &&
normalized.fchagValue === '2.724'
if (isBackendEmptyState) {
normalized.fchagFre = ''
normalized.fchagValue = ''
}
return normalized
}