Răsfoiți Sursa

公式配置选择当前元素不回显问题

duy 2 ani în urmă
părinte
comite
3ebf5ed381
1 a modificat fișierele cu 9 adăugiri și 1 ștergeri
  1. 9 1
      src/views/formula/formulaArrayToString.js

+ 9 - 1
src/views/formula/formulaArrayToString.js

@@ -237,6 +237,7 @@ function transformArguments(children,curEle,eleMap){
   return fcText;
 }
 export const formulaArrayToString = (processFormula,resultFormula) => {
+  
   let text = '';
   let eleMap = {};//元素字典,为了回显的时候查询信息
 
@@ -282,7 +283,14 @@ export const formulaArrayToString = (processFormula,resultFormula) => {
     let resText = transformArguments(resultFormula[0].children,resultFormula[0],eleMap);
   
     //等号左侧元素不需要,左侧的公式嵌套右侧所有结果
-    text = resText.replace(`E[${resultFormula[0].tableElementKey}]`,text);
+    // text = resText.replace(`E[${resultFormula[0].tableElementKey}]`,text);
+
+    if(processFormula.length===0){
+      text=resText
+    }else{
+      text = resText.replace(`E[${resultFormula[0].tableElementKey}]`,text);
+    }
+    
   }
 
   console.log(text);