shuishen
2025-10-20 a5025a9428f7bf41b665d773123dd94244518ee4
src/subPackages/workDetail/index.vue
@@ -1,21 +1,21 @@
<!-- 工单详情 - 包含待审核、待处理、处理中、已完成 -->
<template>
   <div class="workDetailContainer">
       <WebViewPlus ref="sWebViewRef" :src="`${viewUrl}`" @webMessage="onPostMessage"/>
       <WebViewPlus v-if="isApp" ref="sWebViewRef" :src="`${viewUrl}`" @webMessage="onPostMessage"/>
   </div>
</template>
<script setup>
      import {getWebViewUrl} from "@/utils/index.js";
   import { onLoad } from '@dcloudio/uni-app';
   import { useUserStore } from '@/store/index.js'
   const userStore = useUserStore()
   const userInfo = userStore.userInfo
   const sWebViewRef = ref(null);
   const viewUrl = ref(`http://192.168.1.157:5173/drone-app-web-view/#/webViewWrapper/workDetail?params=${JSON.stringify(userStore?.userInfo)}`);
   const viewUrl = ref('')
   onLoad( (options) => {
      const eventNum= options.eventNum;
      viewUrl.value =`http://192.168.1.157:5173/drone-app-web-view/#/webViewWrapper/workDetail?params=${JSON.stringify(userStore?.userInfo)}&eventNum=${eventNum}`
      const eventNum= options.eventNum;
      viewUrl.value = getWebViewUrl('/workDetail', {eventNum:eventNum})
   });
   
   function onPostMessage(data) {
@@ -26,6 +26,14 @@
       });
     }
   }
   const isApp = ref(false)
   onShow(() => {
     isApp.value = true
   });
   onHide(() => {
     isApp.value = false
   });
</script>
<style lang="scss" scoped>