From ba5fb97d1e726ced9ad91cdfa82959339c54864e Mon Sep 17 00:00:00 2001 From: chenos Date: Tue, 5 Jul 2022 16:56:21 +0800 Subject: [PATCH] feat: function for chart data request --- .../antd/AntdSchemaComponentProvider.tsx | 3 ++- .../schema-component/antd/g2plot/requestChartData.ts | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 packages/core/client/src/schema-component/antd/g2plot/requestChartData.ts diff --git a/packages/core/client/src/schema-component/antd/AntdSchemaComponentProvider.tsx b/packages/core/client/src/schema-component/antd/AntdSchemaComponentProvider.tsx index 15ed7644a..5f4ded8f1 100644 --- a/packages/core/client/src/schema-component/antd/AntdSchemaComponentProvider.tsx +++ b/packages/core/client/src/schema-component/antd/AntdSchemaComponentProvider.tsx @@ -3,8 +3,9 @@ import * as components from '.'; import * as common from '../common'; import { SchemaComponentOptions } from '../core/SchemaComponentOptions'; import { useFilterActionProps } from './filter/useFilterActionProps'; +import { requestChartData } from './g2plot/requestChartData'; export const AntdSchemaComponentProvider = (props) => { const { children } = props; - return {children}; + return {children}; }; diff --git a/packages/core/client/src/schema-component/antd/g2plot/requestChartData.ts b/packages/core/client/src/schema-component/antd/g2plot/requestChartData.ts new file mode 100644 index 000000000..f1970db5b --- /dev/null +++ b/packages/core/client/src/schema-component/antd/g2plot/requestChartData.ts @@ -0,0 +1,12 @@ +import { APIClient } from '../../../api-client'; + +export const requestChartData = (options) => { + return async function (this: { api: APIClient }) { + try { + const response = await this.api.request(options); + return response?.data?.data; + } catch (error) { + return []; + } + }; +};