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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
| // import _ from 'lodash'
| import cloneDeep from 'lodash/cloneDeep'
| export const defaultData = {
| // 大屏信息
| pageInfo: {
| className:
| 'com.sxlinks.modules.system.dto.visual.DataRoomPageDTO',
| id: '',
| name: '测试bigScreen',
| code: '',
| icon: '',
| iconColor: '#007aff',
| orderNum: 0,
| remark: '',
| type: 'bigScreen',
| style: '',
| parentCode: '0',
|
| // 大屏页面的配置
| pageConfig: {
| w: 1920,
| h: 1080,
| bgColor: '#151a26', // 背景色
| bg: '', // 背景图
| lightBgColor: '#f5f7fa',
| lightBg: '',
| opacity: 100,
| customTheme: 'dark',
| themeJson: {}, // 自定义主题配置
| // 缓存的数据集 { name: '', dataSetId: '' }
| cacheDataSets: [],
| refreshConfig: [],
| // 自适应模式 无(none) 、自动(auto)、宽度铺满(fitWidth)、高度铺满(fitHeight)和 双向铺满(cover) 5 种自适应模式
| fitMode: 'none'
| },
|
| // 图表的集合
| chartList: []
| },
|
| // 当前选中的组件code
| activeCode: null,
| // 当前鼠标悬浮的组件code
| hoverCode: null,
| // 页面初始化加载状态
| pageLoading: true,
| // 当前选中的组件的配置
| activeItemConfig: null,
| // 当前选中的组件的对齐线
| presetLine: [],
| // 强制更新键
| updateKey: null,
|
| // 是否显示网格
| hasGrid: false,
|
| // 多选的组件code数据
| activeCodes: [],
| // 复制到粘贴板上的组件编码
| copyChartCodes: [],
| // false 表示 shift 键没有被按下, true表示 shift 键被按下
| shiftKeyDown: false,
| // 缩放
| zoom: 100,
| // 自适应下的缩放比例
| fitZoom: 100,
| iframeDialog: false,
| // 页面上所有组件的数据集的数据信息
| dataset: {},
| // 页面上所有组件的数据集的数据信息
| computedDatas: {},
| // 是否开启磁吸
| snapTolerance: 3
| }
|
| export default () => ({
| // 存储的大屏timeline信息
| timelineStore: [],
| // 当前的timeline 的index
| currentTimeLine: 0,
| // 具体信息
| ...cloneDeep(defaultData)
| })
|
|