|
@@ -264,12 +264,10 @@ var vm = new Vue({
|
|
var productType = order.product_type
|
|
var productType = order.product_type
|
|
var platform = this.platform
|
|
var platform = this.platform
|
|
var headerImgUrl = ''
|
|
var headerImgUrl = ''
|
|
- if (productType === '省份订阅包') {
|
|
|
|
- headerImgUrl = assetsConf.areaPackLink.imgMap.headerImg[platform]
|
|
|
|
- }else if (productType === '数据流量包') {
|
|
|
|
- headerImgUrl = assetsConf.dataPackLink.imgMap.headerImg[platform]
|
|
|
|
|
|
+ var productKey = assetsConf.productionTypeMap[productType]
|
|
|
|
+ if (productKey) {
|
|
|
|
+ headerImgUrl = assetsConf[productKey].imgMap.headerImg[platform]
|
|
}
|
|
}
|
|
-
|
|
|
|
return headerImgUrl
|
|
return headerImgUrl
|
|
},
|
|
},
|
|
getSurplusTimeTime: function (order) {
|
|
getSurplusTimeTime: function (order) {
|
|
@@ -422,80 +420,37 @@ var vm = new Vue({
|
|
})
|
|
})
|
|
},
|
|
},
|
|
onConfirmPay: function () {
|
|
onConfirmPay: function () {
|
|
- var order = this.reqOrder
|
|
|
|
- var productType = order.product_type
|
|
|
|
- var orderCode = order.order_code
|
|
|
|
- var platform = this.platform
|
|
|
|
- switch (productType) {
|
|
|
|
- case '数据流量包': {
|
|
|
|
- var href = assetsConf.dataPackLink.pay[platform]
|
|
|
|
- if (href) {
|
|
|
|
- this.goToLink(`${href}?orderCode=${orderCode}`)
|
|
|
|
- }
|
|
|
|
- break
|
|
|
|
- }
|
|
|
|
- case '省份订阅包': {
|
|
|
|
- var href = assetsConf.areaPackLink.pay[platform]
|
|
|
|
- if (href) {
|
|
|
|
- this.goToLink(`${href}?orderCode=${orderCode}`)
|
|
|
|
- }
|
|
|
|
- break
|
|
|
|
- }
|
|
|
|
- default: {
|
|
|
|
- break
|
|
|
|
- }
|
|
|
|
|
|
+ var link = this.getPublicLinkOfKey(this.reqOrder.product_type, 'pay')
|
|
|
|
+ if (link) {
|
|
|
|
+ this.goToLink(`${link}?orderCode=${this.reqOrder.order_code}`)
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- renew: function () {
|
|
|
|
|
|
+ getPublicLinkOfKey (productKey, key) {
|
|
var order = this.reqOrder
|
|
var order = this.reqOrder
|
|
var orderCode = order.order_code
|
|
var orderCode = order.order_code
|
|
var productType = order.product_type
|
|
var productType = order.product_type
|
|
var platform = this.platform
|
|
var platform = this.platform
|
|
- switch (productType) {
|
|
|
|
- case '数据流量包': {
|
|
|
|
- var href = assetsConf.dataPackLink.renew[platform]
|
|
|
|
- if (href) {
|
|
|
|
- this.goToLink(`${href}?orderCode=${orderCode}`)
|
|
|
|
- }
|
|
|
|
- break
|
|
|
|
- }
|
|
|
|
- case '省份订阅包': {
|
|
|
|
- var href = assetsConf.areaPackLink.renew[platform]
|
|
|
|
- if (href) {
|
|
|
|
- this.goToLink(`${href}&orderCode=${orderCode}`)
|
|
|
|
- }
|
|
|
|
- break
|
|
|
|
- }
|
|
|
|
- default: {
|
|
|
|
- break
|
|
|
|
|
|
+ var productKey = assetsConf.productionTypeMap[productType]
|
|
|
|
+ var tempValue = ''
|
|
|
|
+ if (productKey) {
|
|
|
|
+ try {
|
|
|
|
+ tempValue = assetsConf[productKey][key][platform]
|
|
|
|
+ } catch (e) {
|
|
|
|
+ console.warn(e)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ return tempValue
|
|
|
|
+ },
|
|
|
|
+ renew: function () {
|
|
|
|
+ var link = this.getPublicLinkOfKey(this.reqOrder.product_type, 'renew')
|
|
|
|
+ if (link) {
|
|
|
|
+ this.goToLink(`${link}?orderCode=${this.reqOrder.order_code}`)
|
|
|
|
+ }
|
|
},
|
|
},
|
|
buyAgain: function () {
|
|
buyAgain: function () {
|
|
- var _this = this
|
|
|
|
- var order = this.reqOrder
|
|
|
|
- var productType = order.product_type
|
|
|
|
- var orderCode = order.order_code
|
|
|
|
- var platform = this.platform
|
|
|
|
-
|
|
|
|
- switch (productType) {
|
|
|
|
- case '数据流量包': {
|
|
|
|
- var href = assetsConf.dataPackLink.buyAgain[platform]
|
|
|
|
- if (href) {
|
|
|
|
- this.goToLink(`${href}?orderCode=${orderCode}`)
|
|
|
|
- }
|
|
|
|
- break
|
|
|
|
- }
|
|
|
|
- case '省份订阅包': {
|
|
|
|
- var href = assetsConf.areaPackLink.buyAgain[platform]
|
|
|
|
- if (href) {
|
|
|
|
- this.goToLink(`${href}&orderCode=${orderCode}`)
|
|
|
|
- }
|
|
|
|
- break
|
|
|
|
- }
|
|
|
|
- default: {
|
|
|
|
- break
|
|
|
|
- }
|
|
|
|
|
|
+ var link = this.getPublicLinkOfKey(this.reqOrder.product_type, 'buyAgain')
|
|
|
|
+ if (link) {
|
|
|
|
+ this.goToLink(`${link}?orderCode=${this.reqOrder.order_code}`)
|
|
}
|
|
}
|
|
},
|
|
},
|
|
getProductInfoList: function (info) {
|
|
getProductInfoList: function (info) {
|
|
@@ -513,6 +468,10 @@ var vm = new Vue({
|
|
infoList = this.getAreaPackInfo(order)
|
|
infoList = this.getAreaPackInfo(order)
|
|
break
|
|
break
|
|
}
|
|
}
|
|
|
|
+ case '附件下载包': {
|
|
|
|
+ infoList = this.getFilePackInfo(order)
|
|
|
|
+ break
|
|
|
|
+ }
|
|
default: {
|
|
default: {
|
|
break
|
|
break
|
|
}
|
|
}
|
|
@@ -520,6 +479,26 @@ var vm = new Vue({
|
|
|
|
|
|
return infoList
|
|
return infoList
|
|
},
|
|
},
|
|
|
|
+ // 附件下载包订单卡片信息整理
|
|
|
|
+ getFilePackInfo: function (order) {
|
|
|
|
+ var filterInfo = JSON.parse(order.filter)
|
|
|
|
+ var payNum = filterInfo.num + '个'
|
|
|
|
+ if(filterInfo.give_cycle){
|
|
|
|
+ payNum += '<span class="highlight-text"> 赠' + filterInfo.give_cycle + '个</span>'
|
|
|
|
+ }
|
|
|
|
+ var numInfo = {
|
|
|
|
+ label: '附件个数',
|
|
|
|
+ split: ':',
|
|
|
|
+ text: payNum
|
|
|
|
+ }
|
|
|
|
+ var date = {
|
|
|
|
+ label: '有效期至',
|
|
|
|
+ split: ':',
|
|
|
|
+ text: filterInfo.validTime.replace(/-/g, '/')
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return [numInfo, date]
|
|
|
|
+ },
|
|
// 省份订阅包订单卡片信息整理
|
|
// 省份订阅包订单卡片信息整理
|
|
getAreaPackInfo: function (order) {
|
|
getAreaPackInfo: function (order) {
|
|
var filterInfo = JSON.parse(order.filter)
|
|
var filterInfo = JSON.parse(order.filter)
|