You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
1.8 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
}
export default () => ({
// 存储的大屏timeline信息
timelineStore: [],
// 当前的timeline 的index
currentTimeLine: 0,
// 具体信息
...cloneDeep(defaultData)
})