custom-欧姆龙

This commit is contained in:
lys 2025-11-11 11:24:48 +08:00
parent 1ba6b96128
commit f2535bb63c
1 changed files with 24 additions and 3 deletions

View File

@ -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;
};