Forráskód Böngészése

fix:显示优化,返回小程序bug修复

magic v 4 éve
szülő
commit
84262c2d73
2 módosított fájl, 19 hozzáadás és 9 törlés
  1. 2 1
      src/pages/FormResult/index.vue
  2. 17 8
      src/pages/FormVolume/mixins/index.js

+ 2 - 1
src/pages/FormResult/index.vue

@@ -1,6 +1,7 @@
 <template>
 <div class="bl-flex" h100 items-center column
   :rst-bg-color="putIsAbnormal">
+  <div class="bl-flex" w100 bg-color-warning center padding-xs>可截屏保存</div>
   <div size-lg bold color-des padding-top-xl>请出示给门诊员工</div>
   <div size-lg padding-top-xl>
     <div class="bl-flex abnormal" items-center color-success v-if="!putIsAbnormal">
@@ -42,7 +43,7 @@
     <div size-xl>{{ putOrgName }}</div>
   </div>
   <div w100 padding-lg>
-    <div class="btn primary" v-if="!putIsAbnormal" @click="btnLinkBack()">回到小程序首页</div>
+    <div class="btn primary" v-if="!putIsAbnormal" @click="btnLinkWeChat()">回到小程序首页</div>
     <div class="btn primary" plain v-if="$route.query.go" @click="$router.go($route.query.go)" margin-top-lg>返回</div>
   </div>
 </div>

+ 17 - 8
src/pages/FormVolume/mixins/index.js

@@ -309,17 +309,26 @@ export default {
         this.$router.go(go)
       }
       else if (ua.match(/MicroMessenger/i) == "micromessenger") {
-        //ios的ua中无miniProgram,但都有MicroMessenger(表示是微信浏览器)
-        wx.miniProgram.getEnv((res) => {
-          if (res.miniprogram) {
-            // 在小程序里
-            console.log('miniprogram')
-            wx.miniProgram.switchTab({ url: '/pages/index/index' })
-          }
-        })
+        this.btnLinkWeChat()
       } else {
         this.$router.go(-1)
       }
+    },
+    btnLinkWeChat () {
+      try {
+        if (ua.match(/MicroMessenger/i) == "micromessenger") {
+          //ios的ua中无miniProgram,但都有MicroMessenger(表示是微信浏览器)
+          wx.miniProgram.getEnv((res) => {
+            if (res.miniprogram) {
+              // 在小程序里
+              console.log('miniprogram')
+              wx.miniProgram.switchTab({ url: '/pages/index/index' })
+            }
+          })
+        }
+      } catch (err) {
+
+      }
     }
   }
 }