|
@@ -18,14 +18,14 @@ var vm = new Vue({
|
|
selectKeysArr: [], // 关键词简单数组,用于恢复选择状态
|
|
selectKeysArr: [], // 关键词简单数组,用于恢复选择状态
|
|
keys: [], // 关键词详细数组,用于提交数据
|
|
keys: [], // 关键词详细数组,用于提交数据
|
|
area: {},
|
|
area: {},
|
|
- industry: [],
|
|
|
|
|
|
+ industry: {},
|
|
industryDetail: {},
|
|
industryDetail: {},
|
|
buyerclass: [],
|
|
buyerclass: [],
|
|
rangeTime: {
|
|
rangeTime: {
|
|
start: '',
|
|
start: '',
|
|
end: '',
|
|
end: '',
|
|
- exact: 'sinceYearBeforeLast',
|
|
|
|
},
|
|
},
|
|
|
|
+ rangeTimeExtra: 'sinceYearBeforeLast',
|
|
},
|
|
},
|
|
listParams: {
|
|
listParams: {
|
|
sort: 0, // 项目明细排序方式
|
|
sort: 0, // 项目明细排序方式
|
|
@@ -91,6 +91,9 @@ var vm = new Vue({
|
|
this.vanlistParams.scrollTop = parseInt(wrapper.scrollTop)
|
|
this.vanlistParams.scrollTop = parseInt(wrapper.scrollTop)
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ resetFilter () {
|
|
|
|
+ this.getFilterData()
|
|
|
|
+ },
|
|
// 获取筛选条件并回显
|
|
// 获取筛选条件并回显
|
|
getFilterData () {
|
|
getFilterData () {
|
|
$.ajax({
|
|
$.ajax({
|
|
@@ -103,7 +106,7 @@ var vm = new Vue({
|
|
success: function(res) {
|
|
success: function(res) {
|
|
if (res.error_code === 0) {
|
|
if (res.error_code === 0) {
|
|
this.sortReportFilters(res.data)
|
|
this.sortReportFilters(res.data)
|
|
- // this.confirmSwitch = true
|
|
|
|
|
|
+ this.confirmSwitch = true
|
|
} else {
|
|
} else {
|
|
this.$toast(res.error_msg)
|
|
this.$toast(res.error_msg)
|
|
}
|
|
}
|
|
@@ -124,11 +127,14 @@ var vm = new Vue({
|
|
})
|
|
})
|
|
this.filters.selectKeysArr = keyArr
|
|
this.filters.selectKeysArr = keyArr
|
|
}
|
|
}
|
|
|
|
+ if(data.s_rangeTimeExtra) {
|
|
|
|
+ this.filters.rangeTimeExtra = data.s_rangeTimeExtra
|
|
|
|
+ }
|
|
if (data.rangeTime) {
|
|
if (data.rangeTime) {
|
|
var arr = data.rangeTime.split('-')
|
|
var arr = data.rangeTime.split('-')
|
|
this.filters.rangeTime.start = arr[0] * 1000
|
|
this.filters.rangeTime.start = arr[0] * 1000
|
|
this.filters.rangeTime.end = arr[1] * 1000
|
|
this.filters.rangeTime.end = arr[1] * 1000
|
|
- if (this.filters.rangeTime.exact === 'exact') {
|
|
|
|
|
|
+ if (data.s_rangeTimeExtra === 'exact') {
|
|
var date = new Date(this.filters.rangeTime.end)
|
|
var date = new Date(this.filters.rangeTime.end)
|
|
var timeString = date.pattern('yyyy/MM/dd')
|
|
var timeString = date.pattern('yyyy/MM/dd')
|
|
this.filters.rangeTime.end = new Date(timeString).getTime()
|
|
this.filters.rangeTime.end = new Date(timeString).getTime()
|
|
@@ -210,7 +216,7 @@ var vm = new Vue({
|
|
...this.listParams,
|
|
...this.listParams,
|
|
keysItems: JSON.stringify(items),
|
|
keysItems: JSON.stringify(items),
|
|
area: JSON.stringify(area),
|
|
area: JSON.stringify(area),
|
|
- industry: JSON.stringify(industry),
|
|
|
|
|
|
+ industry: JSON.stringify(data.industry),
|
|
buyerclass: strBuyerClass,
|
|
buyerclass: strBuyerClass,
|
|
buyer: buyer,
|
|
buyer: buyer,
|
|
winner: winner,
|
|
winner: winner,
|
|
@@ -231,6 +237,7 @@ var vm = new Vue({
|
|
if (res && res.error_code === 0 && res.data) {
|
|
if (res && res.error_code === 0 && res.data) {
|
|
if (!res.data.list) {
|
|
if (!res.data.list) {
|
|
this.projectInfo.list = []
|
|
this.projectInfo.list = []
|
|
|
|
+ this.$forceUpdate()
|
|
if(loading) {
|
|
if(loading) {
|
|
loading.clear()
|
|
loading.clear()
|
|
}
|
|
}
|