Files
2025-11-08 10:38:36 +08:00

84 lines
2.0 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 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)
})