|
@@ -162,7 +162,7 @@ var filterComponent = {
|
|
|
},
|
|
|
cancelText: {
|
|
|
type: String,
|
|
|
- default: '取消'
|
|
|
+ default: '重置'
|
|
|
},
|
|
|
confirmText: {
|
|
|
type: String,
|
|
@@ -228,6 +228,13 @@ var filterComponent = {
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
|
+ filtersdata: {
|
|
|
+ handler (newval) {
|
|
|
+ Object.assign(this.filters, newval)
|
|
|
+ },
|
|
|
+ immediate: true,
|
|
|
+ deep: true
|
|
|
+ },
|
|
|
switch: {
|
|
|
handler (newval) {
|
|
|
if(newval) {
|
|
@@ -280,7 +287,7 @@ var filterComponent = {
|
|
|
buyerclass: false,
|
|
|
rangeTime: false
|
|
|
},
|
|
|
- activeNames: ['1'],
|
|
|
+ activeNames: ['0'],
|
|
|
colorEdit: {
|
|
|
keys: false,
|
|
|
area: false,
|
|
@@ -290,8 +297,6 @@ var filterComponent = {
|
|
|
}
|
|
|
},
|
|
|
mounted () {
|
|
|
- console.log(this.switch)
|
|
|
- Object.assign(this.filters, this.filtersdata)
|
|
|
if (Object.keys(this.arealist).length > 0) {
|
|
|
this.$refs.areaCitySelector.getData(this.arealist)
|
|
|
}
|
|
@@ -491,32 +496,33 @@ var filterComponent = {
|
|
|
},
|
|
|
// 重置
|
|
|
resetFilter: function (type) {
|
|
|
- var filters = this.filters
|
|
|
- if (type === 'keys') {
|
|
|
- filters.keys = []
|
|
|
- filters.selectKeysArr = []
|
|
|
- try {
|
|
|
- this.$refs.keywordSelector.resetAllNoSelect()
|
|
|
- } catch (error) {}
|
|
|
- } else if (type === 'area') {
|
|
|
- filters.area = {}
|
|
|
- } else if (type === 'industry') {
|
|
|
- filters.industry = []
|
|
|
- filters.industryDetail = {}
|
|
|
- } else if (type === 'buyerclass') {
|
|
|
- filters.buyerclass = []
|
|
|
- } else if (type === 'date') {
|
|
|
- this.filters.rangeTime.start = ''
|
|
|
- this.filters.rangeTime.edd = ''
|
|
|
- this.filters.rangeTime.exact = 'sinceYearBeforeLast'
|
|
|
- // this.initDateTimeSelector(this.filters.rangeTime.exact)
|
|
|
- } else {
|
|
|
- this.resetFilter('keys')
|
|
|
- this.resetFilter('area')
|
|
|
- this.resetFilter('industry')
|
|
|
- this.resetFilter('buyerclass')
|
|
|
- this.resetFilter('date')
|
|
|
- }
|
|
|
+ // var filters = this.filters
|
|
|
+ // if (type === 'keys') {
|
|
|
+ // filters.keys = []
|
|
|
+ // filters.selectKeysArr = []
|
|
|
+ // try {
|
|
|
+ // this.$refs.keywordSelector.resetAllNoSelect()
|
|
|
+ // } catch (error) {}
|
|
|
+ // } else if (type === 'area') {
|
|
|
+ // filters.area = {}
|
|
|
+ // } else if (type === 'industry') {
|
|
|
+ // filters.industry = []
|
|
|
+ // filters.industryDetail = {}
|
|
|
+ // } else if (type === 'buyerclass') {
|
|
|
+ // filters.buyerclass = []
|
|
|
+ // } else if (type === 'date') {
|
|
|
+ // // this.filters.rangeTime.start = ''
|
|
|
+ // // this.filters.rangeTime.edd = ''
|
|
|
+ // // this.filters.rangeTime.exact = 'sinceYearBeforeLast'
|
|
|
+ // // this.initDateTimeSelector(this.filters.rangeTime.exact)
|
|
|
+ // } else {
|
|
|
+ // this.resetFilter('keys')
|
|
|
+ // this.resetFilter('area')
|
|
|
+ // this.resetFilter('industry')
|
|
|
+ // this.resetFilter('buyerclass')
|
|
|
+ // this.resetFilter('date')
|
|
|
+ // }
|
|
|
+ this.$emit('resetfilter')
|
|
|
},
|
|
|
toSubManageButtonClick: function () {
|
|
|
if (this.isSubCount) {
|