custom-欧姆龙
This commit is contained in:
parent
1ba6b96128
commit
f2535bb63c
|
|
@ -1,6 +1,7 @@
|
|||
import React, { Component } from "react";
|
||||
import { WeaLocaleProvider } from "ecCom";
|
||||
import Content from "./content";
|
||||
import _ from "lodash";
|
||||
import "./index.less";
|
||||
|
||||
const getLabel = WeaLocaleProvider.getLabel;
|
||||
|
|
@ -18,18 +19,18 @@ class Index extends Component {
|
|||
export default Index;
|
||||
|
||||
export const dealTemplate = (itemTypeList, type) => {
|
||||
let cloneItemTypeList = _.cloneDeep(itemTypeList);
|
||||
let cloneItemTypeList = cloneDeep(itemTypeList);
|
||||
let showData = [], onlyOneGrup = false;
|
||||
cloneItemTypeList.forEach((group) => {
|
||||
const { items, groupName, groupId } = group;
|
||||
if (items.length !== 0) {
|
||||
items.forEach((item) => {
|
||||
item.salaryItemValue = !_.isNil(item.salaryItemValue) ? item.salaryItemValue : "";
|
||||
item.salaryItemValue = (item.salaryItemValue !== undefined || true) ? item.salaryItemValue : "";
|
||||
});
|
||||
if (items.length % 2 && type === "pc") items.push({});
|
||||
// 未分类不展示标题
|
||||
// if (!groupId.includes("222222222222222222")) {
|
||||
showData.push({ groupId, groupName, items });
|
||||
showData.push({ groupId, groupName, items });
|
||||
// } else {
|
||||
// showData.push({ items });
|
||||
// }
|
||||
|
|
@ -42,3 +43,23 @@ export const dealTemplate = (itemTypeList, type) => {
|
|||
}
|
||||
return { onlyOneGrup, showData };
|
||||
};
|
||||
|
||||
const cloneDeep = (obj) => {
|
||||
if (obj === null || typeof obj !== "object") {
|
||||
return obj;
|
||||
}
|
||||
if (Array.isArray(obj)) {
|
||||
let clone = [];
|
||||
for (let item of obj) {
|
||||
clone.push(cloneDeep(item));
|
||||
}
|
||||
return clone;
|
||||
}
|
||||
let clone = {};
|
||||
for (let key in obj) {
|
||||
if (obj.hasOwnProperty(key)) {
|
||||
clone[key] = cloneDeep(obj[key]);
|
||||
}
|
||||
}
|
||||
return clone;
|
||||
};
|
||||
Loading…
Reference in New Issue