数据源支持GraphQL

This commit is contained in:
2025-07-30 23:40:50 +08:00
parent 2d9a95c5d3
commit 58afe530b1

View File

@@ -21,7 +21,7 @@ export interface ScreenDesignTimeConfig {
design: { design: {
hidden: boolean; hidden: boolean;
locked: boolean; locked: boolean;
} };
// 组件在画布上的布局和样式 // 组件在画布上的布局和样式
style: { style: {
left: number; // 组件在画布上的X轴距离 left: number; // 组件在画布上的X轴距离
@@ -41,15 +41,21 @@ export interface ScreenDesignTimeConfig {
data: any; // 组件数据 data: any; // 组件数据
dataSource: { dataSource: {
variableNames: Array<string>; // 关联的全局变量名称 variableNames: Array<string>; // 关联的全局变量名称
type: "static" | "api" | "variable"; type: "static" | "variable" | "api" | "graphql";
// 数据源配置 // 数据源配置
config: { config: {
value?: any; value?: any;
url?: string; api?: {
method?: "GET" | "POST"; url?: string;
headers?: Record<string, any>; method?: "GET" | "POST";
query?: Record<string, any>; headers?: Record<string, any>;
body?: Record<string, any>; query?: Record<string, any>;
body?: Record<string, any>;
};
graphql?: {
query?: string;
variables?: Record<string, any>;
};
}; };
cors: boolean; // 服务器代理请求 cors: boolean; // 服务器代理请求
filterIds: Array<string>; filterIds: Array<string>;