Commit d6e0b954ffa6de237e2952cdb80a5f07d90b8b82

Authored by zhiyangdu
1 parent 0d158187

订单支付联调

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