From d5f151fe53f1734815ae2758b515fbc07ce2100a Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 15 Oct 2025 15:55:16 +0800
Subject: [PATCH] feat:webview更换为组件

---
 src/pages/map/index.vue |   63 +++++++------------------------
 1 files changed, 14 insertions(+), 49 deletions(-)

diff --git a/src/pages/map/index.vue b/src/pages/map/index.vue
index 7473a20..3a80b85 100644
--- a/src/pages/map/index.vue
+++ b/src/pages/map/index.vue
@@ -1,66 +1,31 @@
+<!--
+ * @Author       : yuan
+ * @Date         : 2025-10-14 17:40:58
+ * @LastEditors  : yuan
+ * @LastEditTime : 2025-10-15 15:54:25
+ * @FilePath     : \src\pages\map\index.vue
+ * @Description  : 
+ * Copyright 2025 OBKoro1, All Rights Reserved. 
+ * 2025-10-14 17:40:58
+-->
 <template>
   <view class="page-wrap">
-    <web-view
-      ref="sWebViewRef"
-      :src="`${viewUrl}`"
-      @message="onPostMessage"
-      @onPostMessage="onPostMessage"
-    />
+    <WebViewPlus :src="`${viewUrl}`" @webMessage="onPostMessage" />
   </view>
 </template>
 
 <script setup>
 import { useUserStore } from "@/store/index.js";
+import WebViewPlus from "@/components/WebViewPlus.vue";
 
-const sWebViewRef = ref(null);
 const userStore = useUserStore();
 const viewUrl = `http://192.168.1.194:5174/drone-app-web-view/#/webViewWrapper/defaultMap?params=${JSON.stringify(
   userStore?.userInfo
 )}`;
 
-const onPostMessage = (event) => {
-  // #ifdef APP-PLUS
-  if (event.detail.data[0].type === "scanCode") {
-    scanCode();
-  }
-  // #endif
-};
+const onPostMessage = (event) => {};
 
-const scanCode = () => {
-  // 只允许通过相机扫码
-  uni.scanCode({
-    onlyFromCamera: true,
-    success: function (res) {
-      console.log("条码类型:" + res.scanType);
-      console.log("条码内容:" + res.result);
-
-      // 获取扫码结果
-      let url = res.result;
-
-      // 跳转到B页面,并传递URL参数
-      uni.navigateTo({
-        url: "/subPackages/browser/index?url=" + encodeURIComponent(url),
-      });
-    },
-    fail: function (err) {
-      console.log("扫码失败:", err);
-      uni.showToast({
-        title: "扫码失败",
-        icon: "none",
-      });
-    },
-  });
-};
-
-onLoad(() => {
-  // #ifdef H5
-  window.addEventListener("message", function (e) {
-    if (e.data.data.type === "scanCode") {
-      scanCode();
-    }
-  });
-  // #endif
-});
+onLoad(() => {});
 </script>
 
 <style scoped lang="scss">

--
Gitblit v1.9.3