| | |
| | | <!-- |
| | | * @Author : yuan |
| | | * @Date : 2025-10-22 14:59:10 |
| | | * @LastEditors : yuan |
| | | * @LastEditTime : 2025-10-22 19:41:27 |
| | | * @FilePath : \src\subPackages\workDetail\mapWork\index.vue |
| | | * @Description : |
| | | * Copyright 2025 OBKoro1, All Rights Reserved. |
| | | * 2025-10-22 14:59:10 |
| | | --> |
| | | <!-- 地图展示 --> |
| | | <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}) |
| | | |
| | | }); |
| | | function onPostMessage(data) { |
| | | if (data.type === 'workDetailback'){ |
| | | |
| | | // uni.navigateTo({ |
| | | // url: '/subPackages/workDetail/index' |
| | | // }); |
| | | uni.navigateBack({ |
| | | delta: 1, |
| | | }) |
| | | } |
| | | } |
| | | const sWebViewRef = ref(null); |
| | | const viewUrl = ref(""); |
| | | |
| | | onLoad((options) => { |
| | | const currentItem = options.currentItem; |
| | | viewUrl.value = getWebViewUrl("/mapWork", { currentItem: currentItem }); |
| | | }); |
| | | function onPostMessage(data) { |
| | | if (data.type === "workDetailback") { |
| | | // uni.navigateTo({ |
| | | // url: '/subPackages/workDetail/index' |
| | | // }); |
| | | uni.navigateBack({ |
| | | delta: 1, |
| | | }); |
| | | } |
| | | |
| | | if (data.type === "browser") { |
| | | uni.navigateTo({ |
| | | url: |
| | | "/subPackages/browser/index?url=" + encodeURIComponent(data.data.url), |
| | | }); |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped></style> |