Procházet zdrojové kódy

优化搜索逻辑,避免直接修改defaultWhere对象

yusheng před 8 měsíci
rodič
revize
b37292bcd9
1 změnil soubory, kde provedl 9 přidání a 12 odebrání
  1. 9 12
      src/BIZComponents/seekPage.vue

+ 9 - 12
src/BIZComponents/seekPage.vue

@@ -268,24 +268,21 @@
 
       search() {
         let valueAr = this.seekList.filter((item) => item.valueAr);
-        console.log(valueAr);
+        let where = JSON.parse(JSON.stringify(this.defaultWhere));
 
         valueAr.forEach((item) => {
-          let data = this.defaultWhere[item.value];
+          let data = where[item.value];
           if (data) {
-            this.defaultWhere[item.valueAr[0]] = data[0];
-            this.defaultWhere[item.valueAr[1]] = data[1];
+            where[item.valueAr[0]] = data[0];
+            where[item.valueAr[1]] = data[1];
+          } else {
+            where[item.valueAr[0]] = '';
+            where[item.valueAr[1]] = '';
           }
-          if (!data) {
-            this.defaultWhere[item.valueAr[0]] = '';
-            this.defaultWhere[item.valueAr[1]] = '';
-          }
-          delete this.defaultWhere[item.value];
+          delete where[item.value];
         });
 
-        console.log(this.defaultWhere);
-
-        this.$emit('search', this.defaultWhere);
+        this.$emit('search', where);
       },
       // 重置
       reset() {