소스 검색

feat: 工程量表达式中,允许输入“{、}”,花括号内的内容不参与计算

zhangweicheng 4 년 전
부모
커밋
36e0efaccb
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      web/building_saas/main/js/views/quantity_edit_view.js

+ 2 - 0
web/building_saas/main/js/views/quantity_edit_view.js

@@ -179,6 +179,8 @@ let quantityEditObj = {
         }
         try {
             let value = undefined;
+            //2021-1-14 工程量表达式中,允许输入“{、}”,花括号内的内容不参与计算,用户输入备注。如:“QDL*0.23{厚度}”、“10{长度}*5.8{宽度}”。
+            evalString = replaceAll("\{[^\}]*\}","",evalString);//[^\}] 表示匹配非}
             if(evalString&&evalString!=""){
                 let exp = new Expression('');
                 exp.Expression(evalString);