<!--
|
* @Author : yuan
|
* @Date : 2025-12-03 14:20:57
|
* @LastEditors : yuan
|
* @LastEditTime : 2025-12-20 16:49:02
|
* @FilePath : \src\pages\map\index.vue
|
* @Description :
|
* Copyright 2025 OBKoro1, All Rights Reserved.
|
* 2025-12-03 14:20:57
|
-->
|
<template>
|
<view class="page-wrap">
|
<WebViewPlus :src="`${viewUrl}`" @webMessage="onPostMessage" />
|
</view>
|
</template>
|
|
<script setup>
|
import { getWebViewUrl } from "@/utils/index.js";
|
import WebViewPlus from "@/components/WebViewPlus.vue";
|
import { onHide, onShow, onLoad } from "@dcloudio/uni-app";
|
// const viewUrl = getWebViewUrl("/defaultMap");
|
|
let envParam = "";
|
// #ifdef WEB
|
envParam = "true";
|
// #endif
|
// #ifdef APP-PLUS
|
envParam = "false";
|
// #endif
|
|
const updateKey = ref(0);
|
const viewUrl = ref('')
|
// computed(() => {
|
// return getWebViewUrl("/airMap", {
|
// isWeb: envParam,
|
// updateKey: updateKey.value,
|
// });
|
// });
|
|
const onPostMessage = (data) => {
|
console.log('4444', data)
|
};
|
|
onShow(() => {});
|
|
onLoad((queryParams) => {
|
viewUrl.value = getWebViewUrl("/airMap", {
|
taskName: queryParams.taskName || '',
|
});
|
})
|
|
onHide(() => {
|
updateKey.value = updateKey.value + 1;
|
});
|
</script>
|
|
<style scoped lang="scss">
|
.page-wrap {
|
font-size: 20px;
|
}
|
</style>
|