custom-欧姆龙
This commit is contained in:
parent
1ba6b96128
commit
f2535bb63c
|
|
@ -1,6 +1,7 @@
|
||||||
import React, { Component } from "react";
|
import React, { Component } from "react";
|
||||||
import { WeaLocaleProvider } from "ecCom";
|
import { WeaLocaleProvider } from "ecCom";
|
||||||
import Content from "./content";
|
import Content from "./content";
|
||||||
|
import _ from "lodash";
|
||||||
import "./index.less";
|
import "./index.less";
|
||||||
|
|
||||||
const getLabel = WeaLocaleProvider.getLabel;
|
const getLabel = WeaLocaleProvider.getLabel;
|
||||||
|
|
@ -18,18 +19,18 @@ class Index extends Component {
|
||||||
export default Index;
|
export default Index;
|
||||||
|
|
||||||
export const dealTemplate = (itemTypeList, type) => {
|
export const dealTemplate = (itemTypeList, type) => {
|
||||||
let cloneItemTypeList = _.cloneDeep(itemTypeList);
|
let cloneItemTypeList = cloneDeep(itemTypeList);
|
||||||
let showData = [], onlyOneGrup = false;
|
let showData = [], onlyOneGrup = false;
|
||||||
cloneItemTypeList.forEach((group) => {
|
cloneItemTypeList.forEach((group) => {
|
||||||
const { items, groupName, groupId } = group;
|
const { items, groupName, groupId } = group;
|
||||||
if (items.length !== 0) {
|
if (items.length !== 0) {
|
||||||
items.forEach((item) => {
|
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 (items.length % 2 && type === "pc") items.push({});
|
||||||
// 未分类不展示标题
|
// 未分类不展示标题
|
||||||
// if (!groupId.includes("222222222222222222")) {
|
// if (!groupId.includes("222222222222222222")) {
|
||||||
showData.push({ groupId, groupName, items });
|
showData.push({ groupId, groupName, items });
|
||||||
// } else {
|
// } else {
|
||||||
// showData.push({ items });
|
// showData.push({ items });
|
||||||
// }
|
// }
|
||||||
|
|
@ -42,3 +43,23 @@ export const dealTemplate = (itemTypeList, type) => {
|
||||||
}
|
}
|
||||||
return { onlyOneGrup, showData };
|
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