type.d.ts
1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// import {extend} from "echarts/types/dist/shared";
// import ex from "umi/dist";
export type OptionFieldExtract = {
fieldType?: string;
widget: string;
design?: any;
relId?: string;
//关联数据集的才有
optionsRef?: string;
//关联属性,真实的字段组件
refWidget?: string;
//关联属性,真实的字段类型
refType?: string;
required?: boolean;
// 是否是默认系统字段,值为true时是未配置的系统字段
$default?: boolean;
// 卡片设计 特殊字段配置 回显所用
renderData?: any;
};
export type OptionField = {
code: string;
name: string;
disabled?: boolean;
//当disabled=true的时候extract不存在
extract?: OptionFieldExtract;
};
interface OptionFieldWithRenderExtract extends OptionFieldExtract {
field_id: string;
renderData?: any;
fieldKey?: any; // 添加字段 自定义 卡片设计 字段配置 处理eslint报错 字段未定义
}
export interface OptionFieldWithRender extends OptionField {
extract?: OptionFieldWithRenderExtract;
}
export type WidgetField = {
fieldComment: string;
fieldKey: string;
fieldName: string;
fieldType: string;
id: string;
propertyWidget: string;
refType: string;
configJson: any;
relFunId?: string;
};
interface CustomFieldWithRenderExtract extends OptionFieldExtract {
field_id: string;
renderData?: any;
fieldKey?: any;
}
export interface CustomFieldWithRender extends OptionField {
extract?: CustomFieldWithRenderExtract;
}