Commit d6e0b954ffa6de237e2952cdb80a5f07d90b8b82

Authored by zhiyangdu
1 parent 0d158187

订单支付联调

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(已支付可分享状态)
... ...