初始化
This commit is contained in:
40
frontend/packages/js/config/borderComponentsConfig.js
Normal file
40
frontend/packages/js/config/borderComponentsConfig.js
Normal file
@@ -0,0 +1,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
|
||||
Reference in New Issue
Block a user