浏览代码

fix: 调用{定额建筑安装工程费(不含定额设备购置费、专项费用)}基数报错

vian 4 年之前
父节点
当前提交
ffb10483fb
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      web/building_saas/main/js/models/calc_base.js

+ 2 - 2
web/building_saas/main/js/models/calc_base.js

@@ -982,7 +982,7 @@ let cbAnalyzer = {
   },
   //输入合法性
   inputLegal: function (exp) {
-    let ilegalRex = /[^0-9,\u4e00-\u9fa5,\+,\-,\/,\*,\(,\),.,{,},F,%]/g;
+    let ilegalRex = /[^0-9,\u4e00-\u9fa5,\+,\-,\/,\*,\(,\),.,{,},F,%]/g;
     return !ilegalRex.test(exp);
   },
   //基数合法性、存在性
@@ -1178,7 +1178,7 @@ let cbParser = {
   },
   //获取表达式中的中文式
   getCN: function (expr) {
-    let cnRex = /\d*[\u4e00-\u9fa5]{1,}\({0,}[\u4e00-\u9fa5]{0,}\d*%*[\u4e00-\u9fa5]{0,}\){0,}[\u4e00-\u9fa5]{0,}/g;
+    let cnRex = /\d*[\u4e00-\u9fa5]{1,}\({0,}[\u4e00-\u9fa5]{0,}\d*%*、?[\u4e00-\u9fa5]{0,}\){0,}[\u4e00-\u9fa5]{0,}/g;
     return _.filter(expr.match(cnRex), function (data) {
       return data
     });