From 44dd9c4eb8a2489c63a5eb53fd4254bbb3510e95 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 18 Jun 2026 09:14:57 +0800
Subject: [PATCH] Merge branch 'feature/v9.0/9.0.4'

---
 src/subPackages/workDetail/mapWork/index.vue |   44 ++++++++++++++++++++++++++++++++------------
 1 files changed, 32 insertions(+), 12 deletions(-)

diff --git a/src/subPackages/workDetail/mapWork/index.vue b/src/subPackages/workDetail/mapWork/index.vue
index c39e52c..6f2f4a9 100644
--- a/src/subPackages/workDetail/mapWork/index.vue
+++ b/src/subPackages/workDetail/mapWork/index.vue
@@ -1,21 +1,41 @@
+
 <!-- 地图展示 -->
 <template>
-  <WebViewPlus ref="sWebViewRef" :src="`${viewUrl}`" @webMessage="onPostMessage"/>
+  <WebViewPlus
+    ref="sWebViewRef"
+    :src="`${viewUrl}`"
+    @webMessage="onPostMessage"
+  />
 </template>
 
 <script setup>
-	import {getWebViewUrl} from "@/utils/index.js";
-	import { onLoad } from '@dcloudio/uni-app';
-	
-	const sWebViewRef = ref(null);
-	const viewUrl = ref('')
+import { getWebViewUrl } from "@/utils/index.js";
+import { onLoad } from "@dcloudio/uni-app";
 
-	onLoad( (options) => {
-		
-		const currentItem = options.currentItem
-	viewUrl.value = getWebViewUrl('/mapWork', {currentItem:currentItem})	
-		
-	});
+const sWebViewRef = ref(null);
+const viewUrl = ref("");
+
+onLoad((options) => {
+  const currentItem = options.currentItem;
+  viewUrl.value = getWebViewUrl("/mapWork", { currentItem: currentItem });
+});
+function onPostMessage(data) {
+
+  // #ifndef MP-WEIXIN
+  if (data.type === "workDetailback") {
+    uni.navigateBack({
+      delta: 1,
+    });
+  }
+
+  if (data.type === "browser") {
+    uni.navigateTo({
+      url:
+        "/subPackages/browser/index?url=" + encodeURIComponent(data.data.url),
+    });
+  }
+  // #endif
+}
 </script>
 
 <style lang="scss" scoped></style>

--
Gitblit v1.9.3