import _ from 'lodash' export const defaultData = { // 大屏信息 pageInfo: { className: 'com.gccloud.bigscreen.core.module.manage.dto.BigScreenPageDTO', id: '', name: '测试bigScreen', code: '', icon: '', iconColor: '#007aff', orderNum: 0, remark: '', type: 'bigScreen', style: '', parentCode: '0', // 大屏页面的配置 pageConfig: { w: 1920, h: 1080, bgColor: '#151a26', // 背景色 bg: '', // 背景图 opacity: 100, customTheme: 'auto', 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) })