<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 {onHide, onShow} 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
|
}
|
}
|
|
|
|
|
|
|
onShow(() => {
|
// #ifdef APP-PLUS
|
plus.screen.lockOrientation("landscape-primary");
|
// #endif
|
});
|
|
onHide(() => {
|
// #ifdef APP-PLUS
|
plus.screen.lockOrientation("portrait-primary");
|
// #endif
|
});
|
</script>
|
<style scoped lang="scss">
|
|
</style>
|