
获得徽章 7
- const transApproverFn = (data) => {
let list = [
["travelFormConfig", "trvlFormApprovalLevelCfgList"],
["travelApprovalConfig", "trvlApprovalLevelCfgList"],
["rescheduleApprovalConfig", "rescheduleApprovalLevelCfgList"],
];
let result = R.clone(data);
R.forEach((arr) => {
// 这样写是不是很挫,能优化下不
result[arr[0]][arr[1]] = R.map(
(o) => (
(o.approverIds =
R.type(o.approverIds) !== "Array"
? [o.approverIds]
: o.approverIds),
o
),
R.pathOr([], arr, result)
);
}, list);
return result;
};展开评论1