浏览代码

添加消息

lex-xin 4 月之前
父节点
当前提交
8e13ad4d97
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      src/views/adapay/pay-result-wechat/index.tsx

+ 11 - 0
src/views/adapay/pay-result-wechat/index.tsx

@@ -222,6 +222,8 @@ export default defineComponent({
             //     '/classroom-app/#/payment-result?orderNo=' +
             //     state.orderNo
             // );
+            // 向小程序发送消息
+            window.parent.postMessage({type: 'webViewResult', err_msg: res.err_msg, orderNo: state.orderNo}, '*')
           } else {
             // 使用以上方式判断前端返回,微信团队郑重提示:
             //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
@@ -231,6 +233,7 @@ export default defineComponent({
             //     '/classroom-app/#/payment-result?orderNo=' +
             //     state.orderNo
             // );
+            window.parent.postMessage({type: 'webViewResult', err_msg: res.err_msg, orderNo: state.orderNo}, '*')
           }
         }
       );
@@ -250,6 +253,14 @@ export default defineComponent({
 
     onMounted(() => {
       init();
+
+      document.addEventListener('DOMContentLoaded', function() {
+        // 监听返回按钮点击事件
+        window.addEventListener('popstate', function() {
+          // 向小程序发送消息
+          window.parent.postMessage({type: 'webViewBack'}, '*')
+        });
+      });
     });
 
     return () => (