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 | 45 | </div> |
| 46 | 46 | </div> |
| 47 | 47 | <!-- 弹出框 --> |
| 48 | - <van-popup | |
| 49 | - position="bottom" | |
| 50 | - v-model="actionSheetShow" | |
| 51 | - > | |
| 48 | + <van-popup position="bottom" v-model="actionSheetShow"> | |
| 52 | 49 | <van-picker |
| 53 | 50 | show-toolbar |
| 54 | 51 | :columns="orderOperation.causes" |
| ... | ... | @@ -107,6 +104,30 @@ export default { |
| 107 | 104 | // 取消订单原因获取 |
| 108 | 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 | 131 | methods: { |
| 111 | 132 | /** |
| 112 | 133 | * tab切换 |
| ... | ... | @@ -511,7 +532,7 @@ export default { |
| 511 | 532 | }, |
| 512 | 533 | // ios支付成功回调 |
| 513 | 534 | appPaymentCallback(item) { |
| 514 | - alert("支付完成回调") | |
| 535 | + alert("支付完成回调"); | |
| 515 | 536 | // 取消订单 |
| 516 | 537 | if (item.status == "0") { |
| 517 | 538 | // status=1(已支付可分享状态) |
| ... | ... | @@ -520,7 +541,7 @@ export default { |
| 520 | 541 | }, |
| 521 | 542 | // 安卓支付成功回调 |
| 522 | 543 | payFinish(item) { |
| 523 | - alert("支付完成回调") | |
| 544 | + alert("支付完成回调"); | |
| 524 | 545 | // 取消订单 |
| 525 | 546 | if (item.status == "0") { |
| 526 | 547 | // status=1(已支付可分享状态) | ... | ... |