|
@@ -119,7 +119,7 @@ export function formatArrayMore(inputArray) {
|
|
|
return inputArray.map(item => processObject(item));
|
|
|
}
|
|
|
|
|
|
-export function restoreArrayMore(processedArray, formulaDetailMap) {
|
|
|
+export function restoreArrayMore(processedArray, formulaDetailMap,remark) {
|
|
|
// 定义反转的字段映射关系(与原方法相反)
|
|
|
const reverseMappings = {
|
|
|
'parameter1': 'tag2',
|
|
@@ -267,6 +267,8 @@ const operators = new Set(['+', '-', '*', '/', '%', '=', '>', '<', '!', '&', '|'
|
|
|
|
|
|
// 还原单个对象的函数
|
|
|
function restoreObject(obj) {
|
|
|
+
|
|
|
+
|
|
|
const result = {};
|
|
|
|
|
|
// 递归还原formulaIfElse(如果存在)
|
|
@@ -275,10 +277,10 @@ const operators = new Set(['+', '-', '*', '/', '%', '=', '>', '<', '!', '&', '|'
|
|
|
}
|
|
|
|
|
|
// 还原formula1和formula2
|
|
|
- if (obj.trueData) {
|
|
|
+ if (obj.trueData&&remark==='2') {
|
|
|
result.formula1 = parseExpressionToFormula(obj.trueData);
|
|
|
}
|
|
|
- if (obj.falseData) {
|
|
|
+ if (obj.falseData&&remark==='2') {
|
|
|
result.formula2 = parseExpressionToFormula(obj.falseData);
|
|
|
}
|
|
|
|