Эх сурвалжийг харах

1.0航站视图、航班视图-清除筛选条件

zhongxiaoyu 1 жил өмнө
parent
commit
b33cfb86ca

+ 7 - 0
src/views/baggageManagementTemp/components/flight/index.vue

@@ -694,6 +694,7 @@ export default {
       if (filterable) {
         this.$set(this.flightBaggageTableFilters, prop, [])
         // this.$set(this.filterValues, prop, filterValues?.[prop] ?? [])
+        this.$set(this.filterValues, prop, [])
       }
       if (sortable) {
         this.$set(this.tableDataSortRules, prop, '')
@@ -707,6 +708,7 @@ export default {
     this.resizeHandler()
   },
   activated () {
+    this.clearFilterValues()
     const { fastFilter } = this.$route.query
     this.selectedFilter = fastFilter ? fastFilter.split(',') : []
     this.getWarningData()
@@ -757,6 +759,11 @@ export default {
       // this.$refs['transferOutBaggageTable']?.doLayout()
       this.$refs['flightBaggageTable']?.doLayout()
     },
+    clearFilterValues() {
+      Object.keys(this.filterValues).forEach(key => {
+        this.filterValues[key] = []
+      })
+    },
     setfastFilterValues () {
       const inFlightNOList = new Set()
       const transferFlightNOList = new Set()

+ 7 - 0
src/views/baggageManagementTemp/mixins/terminal.js

@@ -33,6 +33,7 @@ export default {
     this.resizeHandler()
   },
   activated() {
+    this.clearFilterValues()
     this.resizeHandler()
     this.debouncedResizeHandler = this._.debounce(this.resizeHandler, this.debounceTime)
     window.addEventListener('resize', this.debouncedResizeHandler)
@@ -142,6 +143,7 @@ export default {
           if (Number(filterable) === 1) {
             self.$set(self.tableDataFilters, prop, [])
             // self.$set(self.filterValues, prop, filterValues?.[prop] ?? [])
+            self.$set(self.filterValues, prop, [])
           } else if (Number(filterable) === 2) {
             self.$set(self.tableDataFilters, prop, [])
             self.$set(self.newFilters, prop, ['=', null])
@@ -152,6 +154,11 @@ export default {
         }
       })
     },
+    clearFilterValues() {
+      Object.keys(this.filterValues).forEach(key => {
+        this.filterValues[key] = []
+      })
+    },
     // 合计行
     summaryMethod({ columns, data }) {
       const sums = []