31 lines
870 B
JavaScript
31 lines
870 B
JavaScript
// import _ from 'lodash'
|
|
import cloneDeep from "lodash/cloneDeep";
|
|
import getComponentConfig from "data-room-ui/js/utils/getConfigurationComponentsConfig";
|
|
// 批量引入配置文件
|
|
import { setModules, dataModules } from "data-room-ui/js/utils/configImport";
|
|
|
|
const typeLIst = [
|
|
"horizontalLine2",
|
|
"verticalLine2",
|
|
"warning",
|
|
];
|
|
let basicConfigList = [];
|
|
basicConfigList = typeLIst.map((type) => {
|
|
return getComponentConfig(type, "ScreenConfiguration"); // 组态组件的className保持一致
|
|
});
|
|
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;
|