Commit d6e0b954ffa6de237e2952cdb80a5f07d90b8b82
1 parent
0d158187
订单支付联调
Showing
1 changed file
with
27 additions
and
6 deletions
src/pages/myGiftBox/myGiftBox.vue
| @@ -45,10 +45,7 @@ | @@ -45,10 +45,7 @@ | ||
| 45 | </div> | 45 | </div> |
| 46 | </div> | 46 | </div> |
| 47 | <!-- 弹出框 --> | 47 | <!-- 弹出框 --> |
| 48 | - <van-popup | ||
| 49 | - position="bottom" | ||
| 50 | - v-model="actionSheetShow" | ||
| 51 | - > | 48 | + <van-popup position="bottom" v-model="actionSheetShow"> |
| 52 | <van-picker | 49 | <van-picker |
| 53 | show-toolbar | 50 | show-toolbar |
| 54 | :columns="orderOperation.causes" | 51 | :columns="orderOperation.causes" |
| @@ -107,6 +104,30 @@ export default { | @@ -107,6 +104,30 @@ export default { | ||
| 107 | // 取消订单原因获取 | 104 | // 取消订单原因获取 |
| 108 | this.cancelPayment(); | 105 | this.cancelPayment(); |
| 109 | }, | 106 | }, |
| 107 | + mounted() { | ||
| 108 | + // 配合原生回调 | ||
| 109 | + if (this.isCNLive.value) { | ||
| 110 | + // 暴露方法,由APP调用,接受参数 | ||
| 111 | + if (this.isiPhone.value) { | ||
| 112 | + window.appPaymentCallback = item => { | ||
| 113 | + alert("支付成功回调") | ||
| 114 | + // 取消订单 | ||
| 115 | + if (item.status == "0") { | ||
| 116 | + // status=1(已支付可分享状态) | ||
| 117 | + this.$set(item, "status", "1"); | ||
| 118 | + } | ||
| 119 | + }; | ||
| 120 | + } else if (this.isAndroid.value) { | ||
| 121 | + window.payFinish = item => { | ||
| 122 | + // 取消订单 | ||
| 123 | + if (item.status == "0") { | ||
| 124 | + // status=1(已支付可分享状态) | ||
| 125 | + this.$set(item, "status", "1"); | ||
| 126 | + } | ||
| 127 | + }; | ||
| 128 | + } | ||
| 129 | + } | ||
| 130 | + }, | ||
| 110 | methods: { | 131 | methods: { |
| 111 | /** | 132 | /** |
| 112 | * tab切换 | 133 | * tab切换 |
| @@ -511,7 +532,7 @@ export default { | @@ -511,7 +532,7 @@ export default { | ||
| 511 | }, | 532 | }, |
| 512 | // ios支付成功回调 | 533 | // ios支付成功回调 |
| 513 | appPaymentCallback(item) { | 534 | appPaymentCallback(item) { |
| 514 | - alert("支付完成回调") | 535 | + alert("支付完成回调"); |
| 515 | // 取消订单 | 536 | // 取消订单 |
| 516 | if (item.status == "0") { | 537 | if (item.status == "0") { |
| 517 | // status=1(已支付可分享状态) | 538 | // status=1(已支付可分享状态) |
| @@ -520,7 +541,7 @@ export default { | @@ -520,7 +541,7 @@ export default { | ||
| 520 | }, | 541 | }, |
| 521 | // 安卓支付成功回调 | 542 | // 安卓支付成功回调 |
| 522 | payFinish(item) { | 543 | payFinish(item) { |
| 523 | - alert("支付完成回调") | 544 | + alert("支付完成回调"); |
| 524 | // 取消订单 | 545 | // 取消订单 |
| 525 | if (item.status == "0") { | 546 | if (item.status == "0") { |
| 526 | // status=1(已支付可分享状态) | 547 | // status=1(已支付可分享状态) |