<!-- 工单详情 - 包含待审核、待处理、处理中、已完成 -->
|
<template>
|
<div class="workDetailContainer">
|
<WebViewPlus 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('')
|
onLoad( (options) => {
|
const eventNum= options.eventNum;
|
viewUrl.value = getWebViewUrl('/workDetail', {eventNum:eventNum,totalNum:options.totalNum,keyword:options.keyword,aiType:options.aiType,wLJobInfoId:options.wLJobInfoId,status:options.status})
|
});
|
|
function onPostMessage(data) {
|
|
if (data.type === 'workback'){
|
uni.setStorageSync('joinParams', {
|
type: 'add'
|
});
|
uni.switchTab({
|
url: `/pages/work/index?addLog=111`
|
// url: '/pages/work/index'
|
});
|
}else if(data.type === 'jumpMapNav'){
|
uni.navigateTo({
|
url:`/subPackages/workDetail/mapWork/index?currentItem=${data.eventNum}`
|
});
|
}
|
}
|
|
</script>
|
|
<style lang="scss" scoped>
|
.workDetailContainer {
|
width: 100%;
|
height: 100%;
|
background-size: cover;
|
|
|
}
|
</style>
|