123456789101112131415161718192021222324 |
- // import _ from 'lodash'
- import cloneDeep from 'lodash/cloneDeep'
- import getComponentConfig from 'data-room-ui/js/utils/getDecorationComponentsConfig'
- // 批量引入配置文件
- import { setModules, dataModules } from 'data-room-ui/js/utils/configImport'
- const typeLIst = ['decoration1', 'decoration3', 'decoration2', 'decoration2Reverse', 'decoration4', 'decoration4Reverse', 'decoration5', 'decoration6', 'decoration8', 'decoration8Reverse', 'decoration9', 'decoration10', 'decoration11']
- let basicConfigList = []
- basicConfigList = typeLIst.map(type => {
- // 装饰组件的className保持一致
- return getComponentConfig(type, 'ScreenDecoration')
- })
- basicConfigList = basicConfigList.map(item => {
- return basicComponentsConfig(item)
- })
- // 生成基本配置
- export function basicComponentsConfig (item) {
- // let type = `lcdp${upperFirst(item.type)}`
- return {
- ...item,
- option: cloneDeep(setModules[item.type]),
- ...cloneDeep(dataModules[item.type])
- }
- }
- export default basicConfigList
|