<template>
|
<view class="page-wrap">
|
<web-view
|
ref="sWebViewRef"
|
:src='`${viewUrl}?token=${token}&wayLineJodInfoId=${active.id}`'
|
@message="onPostMessage"
|
@onPostMessage="onPostMessage"
|
/>
|
</view>
|
</template>
|
|
<script setup>
|
import {onLoad} from "@dcloudio/uni-app";
|
import {useUserStore} from "@/store/index.js";
|
|
const active = defineModel('active')
|
const sWebViewRef = ref(null)
|
const viewUrl = 'http://192.168.1.15:5173/drone-app-web-view/#/appTaskDetails'
|
const userStore = useUserStore()
|
const token = computed(() => userStore?.userInfo?.access_token)
|
|
function onPostMessage(event) {
|
if (event.detail.data[0].type === 'back') {
|
active.value = null
|
}
|
}
|
|
onLoad(() => {
|
window.addEventListener('message', function (e) {
|
if (e.data.data.type === 'back') {
|
active.value = null
|
}
|
});
|
})
|
|
</script>
|
|
<style scoped lang="scss">
|
.page-wrap {
|
font-size: 20px;
|
}
|
</style>
|