| | |
| | | <view class="page-wrap"> |
| | | <web-view |
| | | ref="sWebViewRef" |
| | | src='http://localhost:5173/drone-app-web-view/#/appTaskDetails' |
| | | :src='`${viewUrl}?token=${token}&wayLineJodInfoId=${active.id}`' |
| | | @message="onPostMessage" |
| | | @onPostMessage="onPostMessage" |
| | | /> |
| | |
| | | </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'){ |
| | | if (event.detail.data[0].type === 'back') { |
| | | active.value = null |
| | | } |
| | | } |
| | | |
| | | onLoad(()=>{ |
| | | window.addEventListener('message', function(e) { |
| | | if (e.data.data.type === 'back'){ |
| | | 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> |