|
@@ -101,6 +101,7 @@ var vm = new Vue({
|
|
}
|
|
}
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
|
|
+ // 取当前tab所循环数据的引用
|
|
tabState: function () {
|
|
tabState: function () {
|
|
return this.tabStateMap[this.tabActiveName]
|
|
return this.tabStateMap[this.tabActiveName]
|
|
},
|
|
},
|
|
@@ -131,13 +132,13 @@ var vm = new Vue({
|
|
} else if (tab !== '' && tab < this.tabList.length) {
|
|
} else if (tab !== '' && tab < this.tabList.length) {
|
|
this.tabActiveName = this.tabList[tab].name
|
|
this.tabActiveName = this.tabList[tab].name
|
|
}
|
|
}
|
|
-
|
|
|
|
- this.reStoreState()
|
|
|
|
},
|
|
},
|
|
mounted: function () {
|
|
mounted: function () {
|
|
|
|
+ this.reStoreState()
|
|
utils.iosBackRefresh()
|
|
utils.iosBackRefresh()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ // 设置页面url参数
|
|
setUrlQuery: function () {
|
|
setUrlQuery: function () {
|
|
var index = this.tabActive.type
|
|
var index = this.tabActive.type
|
|
var active = utils.getParam('active')
|
|
var active = utils.getParam('active')
|
|
@@ -189,6 +190,7 @@ var vm = new Vue({
|
|
confirmButtonText: '我知道了'
|
|
confirmButtonText: '我知道了'
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+ // 重置列表数据
|
|
resetState: function (type) {
|
|
resetState: function (type) {
|
|
var rState = {
|
|
var rState = {
|
|
refreshing: false,
|
|
refreshing: false,
|
|
@@ -294,6 +296,7 @@ var vm = new Vue({
|
|
_this.preSortListItem(item)
|
|
_this.preSortListItem(item)
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+ // 预处理每一项
|
|
preSortListItem: function (order) {
|
|
preSortListItem: function (order) {
|
|
// 计算订单状态和订单状态文字对应的className
|
|
// 计算订单状态和订单状态文字对应的className
|
|
var calcOrderState = this.calcOrderState(order)
|
|
var calcOrderState = this.calcOrderState(order)
|
|
@@ -341,6 +344,12 @@ var vm = new Vue({
|
|
$data = JSON.parse($data)
|
|
$data = JSON.parse($data)
|
|
this.tabActiveName = $data.tabActiveName || 0
|
|
this.tabActiveName = $data.tabActiveName || 0
|
|
Object.assign(this.tabStateMap, $data.tabStateMap)
|
|
Object.assign(this.tabStateMap, $data.tabStateMap)
|
|
|
|
+
|
|
|
|
+ setTimeout(function () {
|
|
|
|
+ // 恢复滚动高度
|
|
|
|
+ this.setScrollTop(this.tabState.scrollTop)
|
|
|
|
+ }.bind(this), 0)
|
|
|
|
+
|
|
sessionStorage.removeItem(this.sessStorageKey)
|
|
sessionStorage.removeItem(this.sessStorageKey)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1229,6 +1238,7 @@ var vm = new Vue({
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ // 数据导出订单卡片信息整理
|
|
getHistoryDataInfoList: function (order) {
|
|
getHistoryDataInfoList: function (order) {
|
|
var infoList = []
|
|
var infoList = []
|
|
// 关键词项
|
|
// 关键词项
|
|
@@ -1277,6 +1287,7 @@ var vm = new Vue({
|
|
infoList = [keyword, dataCount, dataType, date]
|
|
infoList = [keyword, dataCount, dataType, date]
|
|
return infoList
|
|
return infoList
|
|
},
|
|
},
|
|
|
|
+ // 超级订阅订单卡片信息整理
|
|
getVipSubInfoList: function (order) {
|
|
getVipSubInfoList: function (order) {
|
|
var infoList = []
|
|
var infoList = []
|
|
var info = this.getVipSubInfo(order)
|
|
var info = this.getVipSubInfo(order)
|
|
@@ -1650,6 +1661,7 @@ var vm = new Vue({
|
|
}
|
|
}
|
|
return [region_vip, industry_vip]
|
|
return [region_vip, industry_vip]
|
|
},
|
|
},
|
|
|
|
+ // 课程订单卡片信息整理
|
|
getCourseInfo: function (order) {
|
|
getCourseInfo: function (order) {
|
|
var infoList = []
|
|
var infoList = []
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var filterInfo = JSON.parse(order.filter)
|
|
@@ -1685,6 +1697,7 @@ var vm = new Vue({
|
|
}
|
|
}
|
|
return infoList
|
|
return infoList
|
|
},
|
|
},
|
|
|
|
+ // 数据报告订单卡片信息整理
|
|
getDataReportInfo: function (order) {
|
|
getDataReportInfo: function (order) {
|
|
var infoList = []
|
|
var infoList = []
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var filterInfo = JSON.parse(order.filter)
|
|
@@ -1705,6 +1718,7 @@ var vm = new Vue({
|
|
}
|
|
}
|
|
return infoList
|
|
return infoList
|
|
},
|
|
},
|
|
|
|
+ // 企业商机订单卡片信息整理
|
|
getEntnicheInfo: function (order) {
|
|
getEntnicheInfo: function (order) {
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var filterInfo = JSON.parse(order.filter)
|
|
|
|
|
|
@@ -1726,6 +1740,7 @@ var vm = new Vue({
|
|
|
|
|
|
return [entName, teamCount, userDate]
|
|
return [entName, teamCount, userDate]
|
|
},
|
|
},
|
|
|
|
+ // 大会员订单卡片信息整理
|
|
getBigMemberInfo: function (order) {
|
|
getBigMemberInfo: function (order) {
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var level = filterInfo.level
|
|
var level = filterInfo.level
|
|
@@ -1770,6 +1785,7 @@ var vm = new Vue({
|
|
|
|
|
|
return [levelInfo, duration, userDate]
|
|
return [levelInfo, duration, userDate]
|
|
},
|
|
},
|
|
|
|
+ // 大会员补充包订单卡片信息整理
|
|
getBigMemberExInfo: function (order) {
|
|
getBigMemberExInfo: function (order) {
|
|
var productType = order.product_type
|
|
var productType = order.product_type
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var filterInfo = JSON.parse(order.filter)
|
|
@@ -1836,6 +1852,7 @@ var vm = new Vue({
|
|
|
|
|
|
return infoList
|
|
return infoList
|
|
},
|
|
},
|
|
|
|
+ // 大会员子账号订单卡片信息整理
|
|
getBigMemberSubCountInfo: function (order) {
|
|
getBigMemberSubCountInfo: function (order) {
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var level = filterInfo.level
|
|
var level = filterInfo.level
|
|
@@ -1874,6 +1891,7 @@ var vm = new Vue({
|
|
|
|
|
|
return [levelInfo, date, payCount, freeCount]
|
|
return [levelInfo, date, payCount, freeCount]
|
|
},
|
|
},
|
|
|
|
+ // 招标文件解读订单卡片信息整理
|
|
getZBFileAnalysisInfo: function (order) {
|
|
getZBFileAnalysisInfo: function (order) {
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var prodType = {
|
|
var prodType = {
|
|
@@ -1893,6 +1911,7 @@ var vm = new Vue({
|
|
}
|
|
}
|
|
return [prodType, buyCount, date]
|
|
return [prodType, buyCount, date]
|
|
},
|
|
},
|
|
|
|
+ // 剑鱼币解读订单卡片信息整理
|
|
getJianyuCoinInfo: function (order) {
|
|
getJianyuCoinInfo: function (order) {
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var prodType = {
|
|
var prodType = {
|
|
@@ -1912,6 +1931,7 @@ var vm = new Vue({
|
|
}
|
|
}
|
|
return [prodType, buyCount, date]
|
|
return [prodType, buyCount, date]
|
|
},
|
|
},
|
|
|
|
+ // 数据包订单卡片信息整理
|
|
getDataPackInfo: function (order) {
|
|
getDataPackInfo: function (order) {
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var prodType = {
|
|
var prodType = {
|
|
@@ -1942,6 +1962,7 @@ var vm = new Vue({
|
|
specs.text = specMap[filterInfo.pType]
|
|
specs.text = specMap[filterInfo.pType]
|
|
return [prodType, buyCount, date, specs]
|
|
return [prodType, buyCount, date, specs]
|
|
},
|
|
},
|
|
|
|
+ // 页面跳转
|
|
goToLink: function (href) {
|
|
goToLink: function (href) {
|
|
this.saveState()
|
|
this.saveState()
|
|
location.href = href
|
|
location.href = href
|