1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| // import _ from 'lodash'
| import cloneDeep from 'lodash/cloneDeep'
| import getComponentConfig from 'data-room-ui/js/utils/getBorderComponentsConfig'
| // 批量引入配置文件
| import { setModules, dataModules } from 'data-room-ui/js/utils/configImport'
| const typeLIst = [
| 'border1',
| 'border2',
| 'border3',
| 'border4',
| 'border5',
| 'border6',
| 'border7',
| 'border8',
| 'border9',
| 'border10',
| 'border11',
| 'border12',
| 'border13',
| 'border14',
| 'border15'
| ]
| let basicConfigList = []
| basicConfigList = typeLIst.map((type) => {
| // 装饰组件的className保持一致
| return getComponentConfig(type, 'ScreenBorder')
| })
| basicConfigList = basicConfigList.map((item) => {
| return basicComponentsConfig(item)
| })
| // 生成基本配置
| export function basicComponentsConfig (item) {
| // let type = `${upperFirst(item.type)}`
| return {
| ...item,
| option: cloneDeep(setModules[item.type]),
| ...cloneDeep(dataModules[item.type])
| }
| }
| export default basicConfigList
|
|