瀏覽代碼

search filter

deepsea 1 年之前
父節點
當前提交
c7f6deb54b

+ 3 - 0
src/store/modules/bench/actions.js

@@ -38,5 +38,8 @@ export default {
   },
   filterBenchList({commit}, data) {
     commit('filterBenchList', data)
+  },
+  setFilterBenchFlag({ commit }, flag) {
+    commit('setFilterBenchFlag', flag)
   }
 };

+ 2 - 1
src/store/modules/bench/index.js

@@ -15,7 +15,8 @@ export default {
       variantOptions:[],
       clusterOptions:[],
       marketOptions:[],
-      matchedBenchList:[]
+      matchedBenchList:[],
+      filterBenchFlag: false
     };
   },
   mutations,

+ 6 - 1
src/store/modules/bench/mutations.js

@@ -32,7 +32,9 @@ export default {
         }
       }
     });
-    state.filterBenchList = state.benchList.slice()
+    if (!state.filterBenchFlag) {
+      state.filterBenchList = state.benchList.slice()
+    }
   },
   setBenchDetail(state, bench) {
     let benchTemp = state.benchMap[bench.id];
@@ -182,4 +184,7 @@ export default {
       //}
     });
   },
+  setFilterBenchFlag(state, flag) {
+    state.filterBenchFlag = flag;
+  }
 };

+ 1 - 0
src/views/ordinaryPage/components/TableComponent/index.vue

@@ -144,6 +144,7 @@ export default {
         list.push({type: 'market', value: this.marketValue})
       }
       this.$store.dispatch('benchList/filterBenchList', list);
+      this.$store.dispatch('benchList/setFilterBenchFlag', true);
     }
   }
 };