Bladeren bron

app填报

ZaiZai 2 jaren geleden
bovenliggende
commit
a0046f3236
2 gewijzigde bestanden met toevoegingen van 12 en 5 verwijderingen
  1. 4 0
      index.html
  2. 8 5
      src/views/uni-app/table-form.vue

+ 4 - 0
index.html

@@ -15,7 +15,11 @@
         <script type="text/javascript" src="/plugins/uni.webview.1.5.5.js"></script>
         <script>
             //监听uni-app的事件
+            window.appType = {};
             document.addEventListener('UniAppJSBridgeReady', () => {
+                uni.getEnv(res => {
+                    window.appType = res;
+                });
                 //接受子页面传递过来的消息数据
                 window.addEventListener('message', (event) => {
                     uni.postMessage({

+ 8 - 5
src/views/uni-app/table-form.vue

@@ -192,12 +192,15 @@ const previewClick = async () => {
         pkeyId: pkeyId,
     })
     loading.value = false
-    if (!error && code === 200) {
-        if (data) {
-            console.log(data)
-            //window.open(data, '_blank')
+    if (!error && code === 200 && data) {
+        if (window.appType.h5) {
+            window.open(data, '_blank')
         } else {
-            window?.$message?.warning('PDF错误')
+            //当前非h5环境,通知 uni-app,打开pdf
+            window?.postMessage({
+                type: 'pdf',
+                url: data,
+            })
         }
     } else {
         window?.$message?.error(msg)