From 79f9e04413271e2f22f102f97e3b706783aacb58 Mon Sep 17 00:00:00 2001 From: katherinehhh Date: Tue, 10 Oct 2023 11:14:47 +0800 Subject: [PATCH] fix: percent value should divide by 100 (#2781) --- .../client/src/schema-component/antd/percent/Percent.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/core/client/src/schema-component/antd/percent/Percent.tsx b/packages/core/client/src/schema-component/antd/percent/Percent.tsx index 4e3a8a1b2..96c152d54 100644 --- a/packages/core/client/src/schema-component/antd/percent/Percent.tsx +++ b/packages/core/client/src/schema-component/antd/percent/Percent.tsx @@ -13,10 +13,11 @@ export const Percent = connect( {...props} addonAfter="%" defaultValue={value ? math.round(value * 100, 9) : null} - min={0} + formatter={(v: any) => (v ? math.round(v * 100, 9) : null)} onChange={(v: any) => { if (onChange) { - onChange(v); + const val = v ? math.round(v / 100, 9) : 0; + onChange(val); } }} />