![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
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;
};
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