diff --git a/packages/plugins/@nocobase/plugin-data-visualization/src/client/hooks/transformer.ts b/packages/plugins/@nocobase/plugin-data-visualization/src/client/hooks/transformer.ts index c10c1e56b7..365df0d588 100644 --- a/packages/plugins/@nocobase/plugin-data-visualization/src/client/hooks/transformer.ts +++ b/packages/plugins/@nocobase/plugin-data-visualization/src/client/hooks/transformer.ts @@ -20,7 +20,6 @@ export const useFieldSelectProps = (fields: FieldOption[]) => if (!value) { typeField.setState({ value: null, - disabled: true, }); } const fieldProps = selectedFields.find((field) => field.value === value); @@ -41,13 +40,11 @@ export const useFieldSelectProps = (fields: FieldOption[]) => if (supports.includes(key)) { typeField.setState({ value: key, - disabled: true, }); return; } typeField.setState({ value: null, - disabled: false, }); }, }; diff --git a/packages/plugins/@nocobase/plugin-data-visualization/src/client/transformers.ts b/packages/plugins/@nocobase/plugin-data-visualization/src/client/transformers.ts index 0db494e34e..796e50c7ad 100644 --- a/packages/plugins/@nocobase/plugin-data-visualization/src/client/transformers.ts +++ b/packages/plugins/@nocobase/plugin-data-visualization/src/client/transformers.ts @@ -160,7 +160,7 @@ const transformers: { { label: '1.000', value: 3 }, ], }, - fn: (val: number, precision: number) => val.toFixed(precision), + fn: (val: number, precision: number) => Number(val.toFixed(precision)), }, Separator: { schema: {