1
|
|
-import {CreateComponentType, CreateComponentGroupType, FilterEnum} from '@/packages/index.d'
|
2
|
|
-import {HistoryActionTypeEnum} from '@/store/modules/chartHistoryStore/chartHistoryStore.d'
|
|
1
|
+import { CreateComponentType, CreateComponentGroupType, FilterEnum } from '@/packages/index.d'
|
|
2
|
+import { HistoryActionTypeEnum } from '@/store/modules/chartHistoryStore/chartHistoryStore.d'
|
3
|
3
|
import { SyncEnum } from '@/enums/editPageEnum'
|
4
|
4
|
import {
|
5
|
|
- RequestHttpEnum,
|
6
|
|
- RequestContentTypeEnum,
|
7
|
|
- RequestDataTypeEnum,
|
8
|
|
- RequestHttpIntervalEnum,
|
9
|
|
- RequestParams,
|
10
|
|
- RequestBodyEnum,
|
11
|
|
- RequestParamsObjType
|
|
5
|
+ RequestHttpEnum,
|
|
6
|
+ RequestContentTypeEnum,
|
|
7
|
+ RequestDataTypeEnum,
|
|
8
|
+ RequestHttpIntervalEnum,
|
|
9
|
+ RequestParams,
|
|
10
|
+ RequestBodyEnum,
|
|
11
|
+ RequestParamsObjType
|
12
|
12
|
} from '@/enums/httpEnum'
|
13
|
|
-import {PreviewScaleEnum} from '@/enums/styleEnum'
|
14
|
|
-import type {ChartColorsNameType, GlobalThemeJsonType} from '@/settings/chartThemes/index'
|
|
13
|
+import { PreviewScaleEnum } from '@/enums/styleEnum'
|
|
14
|
+import type { ChartColorsNameType, GlobalThemeJsonType } from '@/settings/chartThemes/index'
|
15
|
15
|
|
|
16
|
+// THINGS_KIT
|
16
|
17
|
// 项目数据枚举
|
17
|
18
|
export enum ProjectInfoEnum {
|
18
|
|
- // ID
|
19
|
|
- PROJECT_ID = "projectId",
|
20
|
|
- // 名称
|
21
|
|
- PROJECT_NAME = 'projectName',
|
22
|
|
- // 描述
|
23
|
|
- REMARKS = 'remarks',
|
24
|
|
- // 缩略图
|
25
|
|
- THUMBNAIL = 'thumbnail',
|
26
|
|
- // 是否公开发布
|
27
|
|
- RELEASE = 'release'
|
28
|
|
-}
|
29
|
|
-
|
|
19
|
+ // ID
|
|
20
|
+ PROJECT_ID = 'projectId',
|
|
21
|
+ // 名称
|
|
22
|
+ PROJECT_NAME = 'projectName',
|
|
23
|
+ // 描述
|
|
24
|
+ REMARKS = 'remarks',
|
|
25
|
+ // 缩略图
|
|
26
|
+ THUMBNAIL = 'thumbnail',
|
|
27
|
+ // 是否公开发布
|
|
28
|
+ RELEASE = 'release',
|
|
29
|
+ // organizationId
|
|
30
|
+ ORGANIZATIONID = 'organizationId',
|
|
31
|
+ //保存给服务端的state
|
|
32
|
+ STATE_DATA = 'state',
|
|
33
|
+}
|
|
34
|
+// THINGS_KIT
|
30
|
35
|
// 项目数据
|
31
|
36
|
export type ProjectInfoType = {
|
32
|
|
- [ProjectInfoEnum.PROJECT_ID]: string,
|
33
|
|
- [ProjectInfoEnum.PROJECT_NAME]: string,
|
34
|
|
- [ProjectInfoEnum.REMARKS]: string,
|
35
|
|
- [ProjectInfoEnum.THUMBNAIL]: string,
|
36
|
|
- [ProjectInfoEnum.RELEASE]: boolean
|
|
37
|
+ [ProjectInfoEnum.PROJECT_ID]: string
|
|
38
|
+ [ProjectInfoEnum.PROJECT_NAME]: string
|
|
39
|
+ [ProjectInfoEnum.REMARKS]: string
|
|
40
|
+ [ProjectInfoEnum.THUMBNAIL]: string
|
|
41
|
+ [ProjectInfoEnum.RELEASE]: boolean
|
|
42
|
+ [ProjectInfoEnum.RELEASE]: boolean
|
|
43
|
+ [ProjectInfoEnum.ORGANIZATIONID]: string
|
|
44
|
+ [ProjectInfoEnum.STATE_DATA]: number
|
37
|
45
|
}
|
38
|
46
|
|
39
|
47
|
// 编辑画布属性
|
40
|
48
|
export enum EditCanvasTypeEnum {
|
41
|
|
- EDIT_LAYOUT_DOM = 'editLayoutDom',
|
42
|
|
- EDIT_CONTENT_DOM = 'editContentDom',
|
43
|
|
- OFFSET = 'offset',
|
44
|
|
- SCALE = 'scale',
|
45
|
|
- USER_SCALE = 'userScale',
|
46
|
|
- LOCK_SCALE = 'lockScale',
|
47
|
|
- SAVE_STATUS = 'saveStatus',
|
|
49
|
+ EDIT_LAYOUT_DOM = 'editLayoutDom',
|
|
50
|
+ EDIT_CONTENT_DOM = 'editContentDom',
|
|
51
|
+ OFFSET = 'offset',
|
|
52
|
+ SCALE = 'scale',
|
|
53
|
+ USER_SCALE = 'userScale',
|
|
54
|
+ LOCK_SCALE = 'lockScale',
|
|
55
|
+ SAVE_STATUS = 'saveStatus',
|
48
|
56
|
|
49
|
|
- IS_CREATE = 'isCreate',
|
50
|
|
- IS_DRAG = 'isDrag',
|
51
|
|
- IS_SELECT = 'isSelect'
|
|
57
|
+ IS_CREATE = 'isCreate',
|
|
58
|
+ IS_DRAG = 'isDrag',
|
|
59
|
+ IS_SELECT = 'isSelect'
|
52
|
60
|
}
|
53
|
61
|
|
54
|
62
|
// 编辑区域
|
55
|
63
|
export type EditCanvasType = {
|
56
|
|
- // 编辑区域 DOM
|
57
|
|
- [EditCanvasTypeEnum.EDIT_LAYOUT_DOM]: HTMLElement | null
|
58
|
|
- [EditCanvasTypeEnum.EDIT_CONTENT_DOM]: HTMLElement | null
|
59
|
|
- // 偏移大小
|
60
|
|
- [EditCanvasTypeEnum.OFFSET]: number
|
61
|
|
- // 缩放
|
62
|
|
- [EditCanvasTypeEnum.SCALE]: number
|
63
|
|
- // 缩放
|
64
|
|
- [EditCanvasTypeEnum.USER_SCALE]: number
|
65
|
|
- // 锁定缩放
|
66
|
|
- [EditCanvasTypeEnum.LOCK_SCALE]: boolean
|
67
|
|
- // 初始化创建
|
68
|
|
- [EditCanvasTypeEnum.IS_CREATE]: boolean
|
69
|
|
- // 保存状态
|
70
|
|
- [EditCanvasTypeEnum.SAVE_STATUS]: SyncEnum
|
71
|
|
- // 拖拽中
|
72
|
|
- [EditCanvasTypeEnum.IS_DRAG]: boolean
|
73
|
|
- // 框选中
|
74
|
|
- [EditCanvasTypeEnum.IS_SELECT]: boolean
|
|
64
|
+ // 编辑区域 DOM
|
|
65
|
+ [EditCanvasTypeEnum.EDIT_LAYOUT_DOM]: HTMLElement | null
|
|
66
|
+ [EditCanvasTypeEnum.EDIT_CONTENT_DOM]: HTMLElement | null
|
|
67
|
+ // 偏移大小
|
|
68
|
+ [EditCanvasTypeEnum.OFFSET]: number
|
|
69
|
+ // 缩放
|
|
70
|
+ [EditCanvasTypeEnum.SCALE]: number
|
|
71
|
+ // 缩放
|
|
72
|
+ [EditCanvasTypeEnum.USER_SCALE]: number
|
|
73
|
+ // 锁定缩放
|
|
74
|
+ [EditCanvasTypeEnum.LOCK_SCALE]: boolean
|
|
75
|
+ // 初始化创建
|
|
76
|
+ [EditCanvasTypeEnum.IS_CREATE]: boolean
|
|
77
|
+ // 保存状态
|
|
78
|
+ [EditCanvasTypeEnum.SAVE_STATUS]: SyncEnum
|
|
79
|
+ // 拖拽中
|
|
80
|
+ [EditCanvasTypeEnum.IS_DRAG]: boolean
|
|
81
|
+ // 框选中
|
|
82
|
+ [EditCanvasTypeEnum.IS_SELECT]: boolean
|
75
|
83
|
}
|
76
|
84
|
|
77
|
85
|
// 滤镜/背景色/宽高主题等
|
78
|
86
|
export enum EditCanvasConfigEnum {
|
79
|
|
- PROJECT_NAME = 'projectName',
|
80
|
|
- WIDTH = 'width',
|
81
|
|
- HEIGHT = 'height',
|
82
|
|
- CHART_THEME_COLOR = 'chartThemeColor',
|
83
|
|
- CHART_THEME_SETTING = 'chartThemeSetting',
|
84
|
|
- BACKGROUND = 'background',
|
85
|
|
- BACKGROUND_IMAGE = 'backgroundImage',
|
86
|
|
- SELECT_COLOR = 'selectColor',
|
87
|
|
- PREVIEW_SCALE_TYPE = 'previewScaleType'
|
|
87
|
+ PROJECT_NAME = 'projectName',
|
|
88
|
+ WIDTH = 'width',
|
|
89
|
+ HEIGHT = 'height',
|
|
90
|
+ CHART_THEME_COLOR = 'chartThemeColor',
|
|
91
|
+ CHART_THEME_SETTING = 'chartThemeSetting',
|
|
92
|
+ BACKGROUND = 'background',
|
|
93
|
+ BACKGROUND_IMAGE = 'backgroundImage',
|
|
94
|
+ SELECT_COLOR = 'selectColor',
|
|
95
|
+ PREVIEW_SCALE_TYPE = 'previewScaleType'
|
88
|
96
|
}
|
89
|
97
|
|
90
|
98
|
export interface EditCanvasConfigType {
|
91
|
|
- // 滤镜-启用
|
92
|
|
- [FilterEnum.FILTERS_SHOW]: boolean
|
93
|
|
- // 滤镜-色相
|
94
|
|
- [FilterEnum.HUE_ROTATE]: number
|
95
|
|
- // 滤镜-饱和度
|
96
|
|
- [FilterEnum.SATURATE]: number
|
97
|
|
- // 滤镜-亮度
|
98
|
|
- [FilterEnum.BRIGHTNESS]: number
|
99
|
|
- // 滤镜-对比度
|
100
|
|
- [FilterEnum.CONTRAST]: number
|
101
|
|
- // 滤镜-不透明度
|
102
|
|
- [FilterEnum.OPACITY]: number
|
103
|
|
- // 变换(暂不使用)
|
104
|
|
- [FilterEnum.ROTATE_Z]: number
|
105
|
|
- [FilterEnum.ROTATE_X]: number
|
106
|
|
- [FilterEnum.ROTATE_Y]: number
|
107
|
|
- [FilterEnum.SKEW_X]: number
|
108
|
|
- [FilterEnum.SKEW_Y]: number
|
109
|
|
- [FilterEnum.BLEND_MODE]: string
|
110
|
|
- // 大屏名称
|
111
|
|
- [EditCanvasConfigEnum.PROJECT_NAME]?: string
|
112
|
|
- // 大屏宽度
|
113
|
|
- [EditCanvasConfigEnum.WIDTH]: number
|
114
|
|
- // 大屏高度
|
115
|
|
- [EditCanvasConfigEnum.HEIGHT]: number
|
116
|
|
- // 背景色
|
117
|
|
- [EditCanvasConfigEnum.BACKGROUND]?: string
|
118
|
|
- [EditCanvasConfigEnum.BACKGROUND_IMAGE]?: string | null
|
119
|
|
- // 图表主题颜色
|
120
|
|
- [EditCanvasConfigEnum.CHART_THEME_COLOR]: ChartColorsNameType
|
121
|
|
- // 图表全局配置
|
122
|
|
- [EditCanvasConfigEnum.CHART_THEME_SETTING]: GlobalThemeJsonType
|
123
|
|
- // 图表主题颜色
|
124
|
|
- [EditCanvasConfigEnum.SELECT_COLOR]: boolean
|
125
|
|
- // 预览展示方式
|
126
|
|
- [EditCanvasConfigEnum.PREVIEW_SCALE_TYPE]: PreviewScaleEnum
|
|
99
|
+ // 滤镜-启用
|
|
100
|
+ [FilterEnum.FILTERS_SHOW]: boolean
|
|
101
|
+ // 滤镜-色相
|
|
102
|
+ [FilterEnum.HUE_ROTATE]: number
|
|
103
|
+ // 滤镜-饱和度
|
|
104
|
+ [FilterEnum.SATURATE]: number
|
|
105
|
+ // 滤镜-亮度
|
|
106
|
+ [FilterEnum.BRIGHTNESS]: number
|
|
107
|
+ // 滤镜-对比度
|
|
108
|
+ [FilterEnum.CONTRAST]: number
|
|
109
|
+ // 滤镜-不透明度
|
|
110
|
+ [FilterEnum.OPACITY]: number
|
|
111
|
+ // 变换(暂不使用)
|
|
112
|
+ [FilterEnum.ROTATE_Z]: number
|
|
113
|
+ [FilterEnum.ROTATE_X]: number
|
|
114
|
+ [FilterEnum.ROTATE_Y]: number
|
|
115
|
+ [FilterEnum.SKEW_X]: number
|
|
116
|
+ [FilterEnum.SKEW_Y]: number
|
|
117
|
+ [FilterEnum.BLEND_MODE]: string
|
|
118
|
+ // 大屏名称
|
|
119
|
+ [EditCanvasConfigEnum.PROJECT_NAME]?: string
|
|
120
|
+ // 大屏宽度
|
|
121
|
+ [EditCanvasConfigEnum.WIDTH]: number
|
|
122
|
+ // 大屏高度
|
|
123
|
+ [EditCanvasConfigEnum.HEIGHT]: number
|
|
124
|
+ // 背景色
|
|
125
|
+ [EditCanvasConfigEnum.BACKGROUND]?: string
|
|
126
|
+ [EditCanvasConfigEnum.BACKGROUND_IMAGE]?: string | null
|
|
127
|
+ // 图表主题颜色
|
|
128
|
+ [EditCanvasConfigEnum.CHART_THEME_COLOR]: ChartColorsNameType
|
|
129
|
+ // 图表全局配置
|
|
130
|
+ [EditCanvasConfigEnum.CHART_THEME_SETTING]: GlobalThemeJsonType
|
|
131
|
+ // 图表主题颜色
|
|
132
|
+ [EditCanvasConfigEnum.SELECT_COLOR]: boolean
|
|
133
|
+ // 预览展示方式
|
|
134
|
+ [EditCanvasConfigEnum.PREVIEW_SCALE_TYPE]: PreviewScaleEnum
|
127
|
135
|
}
|
128
|
136
|
|
129
|
137
|
// 坐标轴信息
|
130
|
138
|
// eslint-disable-next-line no-redeclare
|
131
|
139
|
export enum EditCanvasTypeEnum {
|
132
|
|
- START_X = 'startX',
|
133
|
|
- START_Y = 'startY',
|
134
|
|
- X = 'x',
|
135
|
|
- Y = 'y'
|
|
140
|
+ START_X = 'startX',
|
|
141
|
+ START_Y = 'startY',
|
|
142
|
+ X = 'x',
|
|
143
|
+ Y = 'y'
|
136
|
144
|
}
|
137
|
145
|
|
138
|
146
|
// 鼠标位置
|
139
|
147
|
export type MousePositionType = {
|
140
|
|
- // 开始 X
|
141
|
|
- [EditCanvasTypeEnum.START_X]: number
|
142
|
|
- // 开始 Y
|
143
|
|
- [EditCanvasTypeEnum.START_Y]: number
|
144
|
|
- // X
|
145
|
|
- [EditCanvasTypeEnum.X]: number
|
146
|
|
- // y
|
147
|
|
- [EditCanvasTypeEnum.Y]: number
|
|
148
|
+ // 开始 X
|
|
149
|
+ [EditCanvasTypeEnum.START_X]: number
|
|
150
|
+ // 开始 Y
|
|
151
|
+ [EditCanvasTypeEnum.START_Y]: number
|
|
152
|
+ // X
|
|
153
|
+ [EditCanvasTypeEnum.X]: number
|
|
154
|
+ // y
|
|
155
|
+ [EditCanvasTypeEnum.Y]: number
|
148
|
156
|
}
|
149
|
157
|
|
150
|
158
|
// 操作目标
|
151
|
159
|
export type TargetChartType = {
|
152
|
|
- hoverId?: string
|
153
|
|
- selectId: string[]
|
|
160
|
+ hoverId?: string
|
|
161
|
+ selectId: string[]
|
154
|
162
|
}
|
155
|
163
|
|
156
|
164
|
// 数据记录
|
157
|
165
|
export type RecordChartType = {
|
158
|
|
- charts: CreateComponentType | CreateComponentGroupType | Array<CreateComponentType | CreateComponentGroupType>
|
159
|
|
- type: HistoryActionTypeEnum.CUT | HistoryActionTypeEnum.COPY
|
|
166
|
+ charts: CreateComponentType | CreateComponentGroupType | Array<CreateComponentType | CreateComponentGroupType>
|
|
167
|
+ type: HistoryActionTypeEnum.CUT | HistoryActionTypeEnum.COPY
|
160
|
168
|
}
|
161
|
169
|
|
162
|
170
|
// Store 枚举
|
163
|
171
|
export enum ChartEditStoreEnum {
|
164
|
|
- PROJECT_INFO = 'projectInfo',
|
|
172
|
+ PROJECT_INFO = 'projectInfo',
|
165
|
173
|
|
166
|
|
- EDIT_RANGE = 'editRange',
|
167
|
|
- EDIT_CANVAS = 'editCanvas',
|
168
|
|
- RIGHT_MENU_SHOW = 'rightMenuShow',
|
169
|
|
- MOUSE_POSITION = 'mousePosition',
|
170
|
|
- TARGET_CHART = 'targetChart',
|
171
|
|
- RECORD_CHART = 'recordChart',
|
172
|
|
- // 以下需要存储
|
173
|
|
- EDIT_CANVAS_CONFIG = 'editCanvasConfig',
|
174
|
|
- REQUEST_GLOBAL_CONFIG = 'requestGlobalConfig',
|
175
|
|
- COMPONENT_LIST = 'componentList'
|
|
174
|
+ EDIT_RANGE = 'editRange',
|
|
175
|
+ EDIT_CANVAS = 'editCanvas',
|
|
176
|
+ RIGHT_MENU_SHOW = 'rightMenuShow',
|
|
177
|
+ MOUSE_POSITION = 'mousePosition',
|
|
178
|
+ TARGET_CHART = 'targetChart',
|
|
179
|
+ RECORD_CHART = 'recordChart',
|
|
180
|
+ // 以下需要存储
|
|
181
|
+ EDIT_CANVAS_CONFIG = 'editCanvasConfig',
|
|
182
|
+ REQUEST_GLOBAL_CONFIG = 'requestGlobalConfig',
|
|
183
|
+ COMPONENT_LIST = 'componentList'
|
176
|
184
|
}
|
177
|
185
|
|
178
|
186
|
// 请求公共类型
|
179
|
187
|
type RequestPublicConfigType = {
|
180
|
|
- // 时间单位(时分秒)
|
181
|
|
- requestIntervalUnit: RequestHttpIntervalEnum
|
182
|
|
- // 请求内容
|
183
|
|
- requestParams: RequestParams
|
|
188
|
+ // 时间单位(时分秒)
|
|
189
|
+ requestIntervalUnit: RequestHttpIntervalEnum
|
|
190
|
+ // 请求内容
|
|
191
|
+ requestParams: RequestParams
|
184
|
192
|
}
|
185
|
193
|
|
186
|
194
|
// 数据池项类型
|
187
|
195
|
export type RequestDataPondItemType = {
|
188
|
|
- dataPondId: string,
|
189
|
|
- dataPondName: string,
|
190
|
|
- dataPondRequestConfig: RequestConfigType
|
|
196
|
+ dataPondId: string
|
|
197
|
+ dataPondName: string
|
|
198
|
+ dataPondRequestConfig: RequestConfigType
|
191
|
199
|
}
|
192
|
200
|
|
193
|
201
|
// 全局的图表请求配置
|
194
|
202
|
export interface RequestGlobalConfigType extends RequestPublicConfigType {
|
195
|
|
- // 组件定制轮询时间
|
196
|
|
- requestInterval: number
|
197
|
|
- // 请求源地址
|
198
|
|
- requestOriginUrl?: string
|
199
|
|
- // 公共数据池
|
200
|
|
- requestDataPond: RequestDataPondItemType[]
|
|
203
|
+ // 组件定制轮询时间
|
|
204
|
+ requestInterval: number
|
|
205
|
+ // 请求源地址
|
|
206
|
+ requestOriginUrl?: string
|
|
207
|
+ // 公共数据池
|
|
208
|
+ requestDataPond: RequestDataPondItemType[]
|
201
|
209
|
}
|
202
|
210
|
|
203
|
211
|
// 单个图表请求配置
|
204
|
212
|
export interface RequestConfigType extends RequestPublicConfigType {
|
205
|
|
- // 所选全局数据池的对应 id
|
206
|
|
- requestDataPondId?: string
|
207
|
|
- // 组件定制轮询时间
|
208
|
|
- requestInterval?: number
|
209
|
|
- // 获取数据的方式
|
210
|
|
- requestDataType: RequestDataTypeEnum
|
211
|
|
- // 请求方式 get/post/del/put/patch
|
212
|
|
- requestHttpType: RequestHttpEnum
|
213
|
|
- // 源后续的 url
|
214
|
|
- requestUrl?: string
|
215
|
|
- // 请求内容主体方式 普通/sql
|
216
|
|
- requestContentType: RequestContentTypeEnum
|
217
|
|
- // 请求体类型
|
218
|
|
- requestParamsBodyType: RequestBodyEnum
|
219
|
|
- // SQL 请求对象
|
220
|
|
- requestSQLContent: {
|
221
|
|
- sql: string
|
222
|
|
- }
|
|
213
|
+ // 所选全局数据池的对应 id
|
|
214
|
+ requestDataPondId?: string
|
|
215
|
+ // 组件定制轮询时间
|
|
216
|
+ requestInterval?: number
|
|
217
|
+ // 获取数据的方式
|
|
218
|
+ requestDataType: RequestDataTypeEnum
|
|
219
|
+ // 请求方式 get/post/del/put/patch
|
|
220
|
+ requestHttpType: RequestHttpEnum
|
|
221
|
+ // 源后续的 url
|
|
222
|
+ requestUrl?: string
|
|
223
|
+ // 请求内容主体方式 普通/sql
|
|
224
|
+ requestContentType: RequestContentTypeEnum
|
|
225
|
+ // 请求体类型
|
|
226
|
+ requestParamsBodyType: RequestBodyEnum
|
|
227
|
+ // SQL 请求对象
|
|
228
|
+ requestSQLContent: {
|
|
229
|
+ sql: string
|
|
230
|
+ }
|
223
|
231
|
}
|
224
|
232
|
|
225
|
233
|
// Store 类型
|
226
|
234
|
export interface ChartEditStoreType {
|
227
|
|
- [ChartEditStoreEnum.PROJECT_INFO]: ProjectInfoType
|
228
|
|
- [ChartEditStoreEnum.EDIT_CANVAS]: EditCanvasType
|
229
|
|
- [ChartEditStoreEnum.EDIT_CANVAS_CONFIG]: EditCanvasConfigType
|
230
|
|
- [ChartEditStoreEnum.RIGHT_MENU_SHOW]: boolean
|
231
|
|
- [ChartEditStoreEnum.MOUSE_POSITION]: MousePositionType
|
232
|
|
- [ChartEditStoreEnum.TARGET_CHART]: TargetChartType
|
233
|
|
- [ChartEditStoreEnum.RECORD_CHART]?: RecordChartType
|
234
|
|
- [ChartEditStoreEnum.REQUEST_GLOBAL_CONFIG]: RequestGlobalConfigType
|
235
|
|
- [ChartEditStoreEnum.COMPONENT_LIST]: Array<CreateComponentType | CreateComponentGroupType>
|
|
235
|
+ [ChartEditStoreEnum.PROJECT_INFO]: ProjectInfoType
|
|
236
|
+ [ChartEditStoreEnum.EDIT_CANVAS]: EditCanvasType
|
|
237
|
+ [ChartEditStoreEnum.EDIT_CANVAS_CONFIG]: EditCanvasConfigType
|
|
238
|
+ [ChartEditStoreEnum.RIGHT_MENU_SHOW]: boolean
|
|
239
|
+ [ChartEditStoreEnum.MOUSE_POSITION]: MousePositionType
|
|
240
|
+ [ChartEditStoreEnum.TARGET_CHART]: TargetChartType
|
|
241
|
+ [ChartEditStoreEnum.RECORD_CHART]?: RecordChartType
|
|
242
|
+ [ChartEditStoreEnum.REQUEST_GLOBAL_CONFIG]: RequestGlobalConfigType
|
|
243
|
+ [ChartEditStoreEnum.COMPONENT_LIST]: Array<CreateComponentType | CreateComponentGroupType>
|
236
|
244
|
}
|
237
|
245
|
|
238
|
246
|
// 存储数据类型
|
239
|
247
|
export interface ChartEditStorage {
|
240
|
|
- [ChartEditStoreEnum.EDIT_CANVAS_CONFIG]: EditCanvasConfigType
|
241
|
|
- [ChartEditStoreEnum.REQUEST_GLOBAL_CONFIG]: RequestGlobalConfigType
|
242
|
|
- [ChartEditStoreEnum.COMPONENT_LIST]: Array<CreateComponentType | CreateComponentGroupType>
|
|
248
|
+ [ChartEditStoreEnum.EDIT_CANVAS_CONFIG]: EditCanvasConfigType
|
|
249
|
+ [ChartEditStoreEnum.REQUEST_GLOBAL_CONFIG]: RequestGlobalConfigType
|
|
250
|
+ [ChartEditStoreEnum.COMPONENT_LIST]: Array<CreateComponentType | CreateComponentGroupType>
|
243
|
251
|
} |
...
|
...
|
|