ソースを参照

fix: eta1.8.9选区为空时判断修改

ldong 7 ヶ月 前
コミット
e174ab9e2c
1 ファイル変更4 行追加3 行削除
  1. 4 3
      src/views/datasheet_manage/mixins/conditionTableMixin.js

+ 4 - 3
src/views/datasheet_manage/mixins/conditionTableMixin.js

@@ -131,6 +131,7 @@ export default {
                                         ? "Value"
                                         : "ShowValue"
                                     ];
+                        console.log(leftVal)
                         const rightVal = Number.isFinite(+el.RightValue)
                             ? el.RightValue
                             : this.config.data[
@@ -146,13 +147,13 @@ export default {
                         let tag = false;
                         const regex = /^\d{4}-\d{2}-\d{2}$/;
                         if (
-                            (Number.isFinite(+val) &&
+                            (val != '' && Number.isFinite(+val) && leftVal != '' &&
                                 Number.isFinite(+leftVal) &&
                                 (el.RuleType == 3 && rightVal
                                     ? Number.isFinite(+rightVal)
                                     : true) &&
                                 el.RuleType != 5) ||
-                            (el.RuleType == 5 && regex.test(cellValue.ShowValue))
+                            (el.RuleType == 5 && cellValue.ShowValue && regex.test(cellValue.ShowValue))
                         ) {
                             switch (+el.RuleType) {
                                 case 1:
@@ -186,7 +187,7 @@ export default {
                                 default:
                                     break;
                             }
-                            // console.log(tag);
+                            console.log(tag);
                             const showStyle =
                                 this.config.data[item.row - 1][item.column - 1].ShowStyle;
                             const styleCss = showStyle