decorationComponentsConfig.js 972 B

1234567891011121314151617181920212223
  1. import _ from 'lodash'
  2. import getComponentConfig from 'data-room-ui/js/utils/getDecorationComponentsConfig'
  3. // 批量引入配置文件
  4. import { setModules, dataModules } from 'data-room-ui/js/utils/configImport'
  5. const typeLIst = ['decoration1', 'decoration3', 'decoration2', 'decoration2Reverse', 'decoration4', 'decoration4Reverse', 'decoration5', 'decoration6', 'decoration8', 'decoration8Reverse', 'decoration9', 'decoration10', 'decoration11']
  6. let basicConfigList = []
  7. basicConfigList = typeLIst.map(type => {
  8. // 装饰组件的className保持一致
  9. return getComponentConfig(type, 'ScreenDecoration')
  10. })
  11. basicConfigList = basicConfigList.map(item => {
  12. return basicComponentsConfig(item)
  13. })
  14. // 生成基本配置
  15. export function basicComponentsConfig (item) {
  16. // let type = `lcdp${_.upperFirst(item.type)}`
  17. return {
  18. ...item,
  19. option: _.cloneDeep(setModules[item.type]),
  20. ..._.cloneDeep(dataModules[item.type])
  21. }
  22. }
  23. export default basicConfigList