数据源支持GraphQL
This commit is contained in:
@@ -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>;
|
||||||
|
|||||||
Reference in New Issue
Block a user