Commit 4912d9bb6e55d8801c1b0fe975028057d6531e10

Authored by zhiyangdu
1 parent d6e0b954

订单支付联调完成

src/pages/myGiftBox/myGiftBox.vue
... ... @@ -110,20 +110,11 @@ export default {
110 110 // 暴露方法,由APP调用,接受参数
111 111 if (this.isiPhone.value) {
112 112 window.appPaymentCallback = item => {
113   - alert("支付成功回调")
114   - // 取消订单
115   - if (item.status == "0") {
116   - // status=1(已支付可分享状态)
117   - this.$set(item, "status", "1");
118   - }
  113 + this.appPaymentCallback()
119 114 };
120 115 } else if (this.isAndroid.value) {
121 116 window.payFinish = item => {
122   - // 取消订单
123   - if (item.status == "0") {
124   - // status=1(已支付可分享状态)
125   - this.$set(item, "status", "1");
126   - }
  117 + this.payFinish()
127 118 };
128 119 }
129 120 }
... ... @@ -454,6 +445,8 @@ export default {
454 445 },
455 446 // 取消支付子组件事件传递
456 447 onCancelPayment(item) {
  448 + // 隐藏底部聊天弹框
  449 + this.setGiftBottomVisibleBySwitchTab(0);
457 450 this.actionSheetShow = true; // 显示底部取消订单原因弹框
458 451 this.orderOperation.item = item; // 获取当前操作订单ID
459 452 },
... ... @@ -512,6 +505,10 @@ export default {
512 505 },
513 506 // 跳转原声支付
514 507 jumpToPay(item) {
  508 + // 隐藏底部聊天弹框
  509 + this.setGiftBottomVisibleBySwitchTab(0);
  510 + // 获取当前操作的支付订单
  511 + this.orderOperation.item = item
515 512 // App内
516 513 if (this.isCNLive.value) {
517 514 // 调用App,返回按键
... ... @@ -532,20 +529,18 @@ export default {
532 529 },
533 530 // ios支付成功回调
534 531 appPaymentCallback(item) {
535   - alert("支付完成回调");
536 532 // 取消订单
537   - if (item.status == "0") {
  533 + if (this.orderOperation.item.status == "0") {
538 534 // status=1(已支付可分享状态)
539   - this.$set(item, "status", "1");
  535 + this.$set(this.orderOperation.item, "status", "1");
540 536 }
541 537 },
542 538 // 安卓支付成功回调
543   - payFinish(item) {
544   - alert("支付完成回调");
545   - // 取消订单
546   - if (item.status == "0") {
  539 + payFinish() {
  540 + // 取消订单
  541 + if (this.orderOperation.item.status == "0") {
547 542 // status=1(已支付可分享状态)
548   - this.$set(ext.item, "status", "1");
  543 + this.$set(this.orderOperation.item, "status", "1");
549 544 }
550 545 }
551 546 }
... ...