84 lines
2.0 KiB
JavaScript
84 lines
2.0 KiB
JavaScript
// import _ from 'lodash'
|
||
import cloneDeep from 'lodash/cloneDeep'
|
||
export const defaultData = {
|
||
// 大屏信息
|
||
pageInfo: {
|
||
className:
|
||
'com.gccloud.dataroom.core.module.manage.dto.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)
|
||
})
|