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.

84 lines
2.0 KiB
JavaScript

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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