|
@@ -23,7 +23,8 @@ var vm = new Vue({
|
|
|
bottomButtonShow: {
|
|
|
pay: false,
|
|
|
invoke: false,
|
|
|
- buyAgain: false
|
|
|
+ buyAgain: false,
|
|
|
+ lookInvoice: false
|
|
|
}
|
|
|
},
|
|
|
0: {
|
|
@@ -34,7 +35,8 @@ var vm = new Vue({
|
|
|
bottomButtonShow: {
|
|
|
pay: true,
|
|
|
invoke: false,
|
|
|
- buyAgain: false
|
|
|
+ buyAgain: false,
|
|
|
+ lookInvoice: false
|
|
|
}
|
|
|
},
|
|
|
1: {
|
|
@@ -46,7 +48,8 @@ var vm = new Vue({
|
|
|
pay: false,
|
|
|
invoke: true,
|
|
|
buyAgain: false,
|
|
|
- renew: false
|
|
|
+ renew: false,
|
|
|
+ lookInvoice: true
|
|
|
}
|
|
|
},
|
|
|
'-2': {
|
|
@@ -57,7 +60,8 @@ var vm = new Vue({
|
|
|
bottomButtonShow: {
|
|
|
pay: false,
|
|
|
invoke: false,
|
|
|
- buyAgain: false
|
|
|
+ buyAgain: false,
|
|
|
+ lookInvoice: false
|
|
|
}
|
|
|
},
|
|
|
'-3': {
|
|
@@ -68,7 +72,8 @@ var vm = new Vue({
|
|
|
bottomButtonShow: {
|
|
|
pay: false,
|
|
|
invoke: false,
|
|
|
- buyAgain: false
|
|
|
+ buyAgain: false,
|
|
|
+ lookInvoice: false
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -112,7 +117,7 @@ var vm = new Vue({
|
|
|
},
|
|
|
computed: {
|
|
|
invokeButtonText: function () {
|
|
|
- return this.orderInfo.applybillStatus === 0 ? '开发票' : '查看发票'
|
|
|
+ return '开发票'
|
|
|
},
|
|
|
buttonGroupShow: function () {
|
|
|
if(this.orderInfo.payMoney>0){
|
|
@@ -120,7 +125,8 @@ var vm = new Vue({
|
|
|
var payShow = this.orderStateMap[state].bottomButtonShow.pay
|
|
|
var invokeShow = this.orderStateMap[state].bottomButtonShow.invoke
|
|
|
var buyAgainShow = this.orderStateMap[state].bottomButtonShow.buyAgain
|
|
|
- return payShow || invokeShow || buyAgainShow
|
|
|
+ var lookInvoice = this.orderStateMap[state].bottomButtonShow.lookInvoice
|
|
|
+ return payShow || invokeShow || buyAgainShow || lookInvoice
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -233,7 +239,7 @@ var vm = new Vue({
|
|
|
this.orderStateMap[1].bottomButtonShow.buyAgain = true
|
|
|
}
|
|
|
|
|
|
- var filterInfo = JSON.parse(order.filter)
|
|
|
+ // var filterInfo = JSON.parse(order.filter)
|
|
|
// 开发票按钮展示逻辑
|
|
|
// if (this.invokeButtonText === '开发票' && (order.pay_money <= 0)||(filterInfo.canInvoice!=undefined &&!filterInfo.canInvoice)) {
|
|
|
// this.orderStateMap[1].bottomButtonShow.invoke = false
|
|
@@ -241,11 +247,17 @@ var vm = new Vue({
|
|
|
// if(order.source === 1){ // 线下发票隐藏按钮 p537放开此限制
|
|
|
// this.orderStateMap[this.orderInfo.state].bottomButtonShow.invoke = false
|
|
|
// }
|
|
|
- if(this.invokeButtonText === '开发票' && !order.is_can_invoice){
|
|
|
- this.orderStateMap[this.orderInfo.state].bottomButtonShow.invoke = false
|
|
|
-
|
|
|
- }else if (this.invokeButtonText === '查看发票' && !order.invoice_show) {
|
|
|
+ // 开发票
|
|
|
+ if(!order.is_can_invoice){
|
|
|
this.orderStateMap[this.orderInfo.state].bottomButtonShow.invoke = false
|
|
|
+ } else {
|
|
|
+ this.orderStateMap[this.orderInfo.state].bottomButtonShow.invoke = true
|
|
|
+ }
|
|
|
+ // 查看发票
|
|
|
+ if ( !order.invoice_show) {
|
|
|
+ this.orderStateMap[this.orderInfo.state].bottomButtonShow.lookInvoice = false
|
|
|
+ } else {
|
|
|
+ this.orderStateMap[this.orderInfo.state].bottomButtonShow.lookInvoice = true
|
|
|
}
|
|
|
this.orderInfo.productInfoList = this.getProductInfoList(info)
|
|
|
this.orderInfo.orderInfoList = this.getOrderInfoListList(info)
|
|
@@ -377,7 +389,7 @@ var vm = new Vue({
|
|
|
return infoList
|
|
|
},
|
|
|
// 开发票逻辑,和订单详情相同
|
|
|
- lookInvoke: function () {
|
|
|
+ lookInvoke: function (type) {
|
|
|
var _this = this
|
|
|
var platform = this.platform
|
|
|
var order = this.reqOrder
|
|
@@ -386,21 +398,21 @@ var vm = new Vue({
|
|
|
var applybill_status = order.applybill_status
|
|
|
|
|
|
// 已开发票情况(查看发票)
|
|
|
- if (applybill_status === 1) {
|
|
|
- var href = assetsConf.invokeLink.lookInvoice[platform]
|
|
|
- if (href) {
|
|
|
- _this.goToLink(`${href}?order_code=${orderCode}`)
|
|
|
- }
|
|
|
- return
|
|
|
- } else if (applybill_status === 2) {
|
|
|
- return this.showDialog({
|
|
|
- title: '',
|
|
|
- message: '您已开具发票<br>如有问题请联系客服<br>400-108-6670',
|
|
|
- className: 'j-confirm-dialog text-center',
|
|
|
- showCancelButton: false,
|
|
|
- confirmButtonText: '我知道了'
|
|
|
- })
|
|
|
- }
|
|
|
+ // if (applybill_status === 1) {
|
|
|
+ // var href = assetsConf.invokeLink.lookInvoice[platform]
|
|
|
+ // if (href) {
|
|
|
+ // _this.goToLink(`${href}?order_code=${orderCode}`)
|
|
|
+ // }
|
|
|
+ // return
|
|
|
+ // } else if (applybill_status === 2) {
|
|
|
+ // return this.showDialog({
|
|
|
+ // title: '',
|
|
|
+ // message: '您已开具发票<br>如有问题请联系客服<br>400-108-6670',
|
|
|
+ // className: 'j-confirm-dialog text-center',
|
|
|
+ // showCancelButton: false,
|
|
|
+ // confirmButtonText: '我知道了'
|
|
|
+ // })
|
|
|
+ // }
|
|
|
|
|
|
// 临时需求 未开发票提示当前时期不能开具发票
|
|
|
// return this.showDialog({
|
|
@@ -410,36 +422,47 @@ var vm = new Vue({
|
|
|
// showCancelButton: false,
|
|
|
// confirmButtonText: '我知道了'
|
|
|
// })
|
|
|
-
|
|
|
- var loading = this.showLoading()
|
|
|
- $.ajax({
|
|
|
- type: 'POST',
|
|
|
- url: '/subscribepay/orderListDetails/isOver',
|
|
|
- data: {
|
|
|
- order_code: orderCode
|
|
|
- },
|
|
|
- success: function (res) {
|
|
|
- loading && loading.clear()
|
|
|
- if (res.status === 1) {
|
|
|
- // 开发票跳转
|
|
|
- var href = assetsConf.invokeLink.invoke[platform]
|
|
|
- if (href) {
|
|
|
- _this.goToLink(`${href}?order_code=${orderCode}`)
|
|
|
- }
|
|
|
- } else {
|
|
|
- // 不能开发票跳转
|
|
|
- // var href = assetsConf.invokeLink.cantInvoke[platform]
|
|
|
- // p537 调整为取消此不能开发票限制
|
|
|
- var href = assetsConf.invokeLink.invoke[platform]
|
|
|
- if (href) {
|
|
|
- _this.goToLink(`${href}?order_code=${orderCode}`)
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
- error: function (err) {
|
|
|
- loading && loading.clear()
|
|
|
+
|
|
|
+ // var loading = this.showLoading()
|
|
|
+ // $.ajax({
|
|
|
+ // type: 'POST',
|
|
|
+ // url: '/subscribepay/orderListDetails/isOver',
|
|
|
+ // data: {
|
|
|
+ // order_code: orderCode
|
|
|
+ // },
|
|
|
+ // success: function (res) {
|
|
|
+ // loading && loading.clear()
|
|
|
+ // if (res.status === 1) {
|
|
|
+ // // 开发票跳转
|
|
|
+ // var href = assetsConf.invokeLink.invoke[platform]
|
|
|
+ // if (href) {
|
|
|
+ // _this.goToLink(`${href}?order_code=${orderCode}`)
|
|
|
+ // }
|
|
|
+ // } else {
|
|
|
+ // // 不能开发票跳转
|
|
|
+ // // var href = assetsConf.invokeLink.cantInvoke[platform]
|
|
|
+ // // p537 调整为取消此不能开发票限制
|
|
|
+ // var href = assetsConf.invokeLink.invoke[platform]
|
|
|
+ // if (href) {
|
|
|
+ // _this.goToLink(`${href}?order_code=${orderCode}`)
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // error: function (err) {
|
|
|
+ // loading && loading.clear()
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ if ( type === 'look' ){
|
|
|
+ var href = assetsConf.invokeLink.lookInvoice[platform]
|
|
|
+ if (href) {
|
|
|
+ _this.goToLink(`${href}?order_code=${orderCode}`)
|
|
|
}
|
|
|
- })
|
|
|
+ } else {
|
|
|
+ var href = assetsConf.invokeLink.invoke[platform]
|
|
|
+ if (href) {
|
|
|
+ _this.goToLink(`${href}?order_code=${orderCode}`)
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
onConfirmPay: function () {
|
|
|
var link = this.getPublicLinkOfKey(this.reqOrder.product_type, 'pay')
|