<!--
|
* @Author : yuan
|
* @Date : 2025-12-18 15:26:38
|
* @LastEditors : yuan
|
* @LastEditTime : 2025-12-19 14:51:52
|
* @FilePath : \applications\mobile-web-view\src\appComponents\EventMarkerPopup\index.vue
|
* @Description :
|
* Copyright 2025 OBKoro1, All Rights Reserved.
|
* 2025-12-18 15:26:38
|
-->
|
<template>
|
<div class="marker-popup">
|
<div @click="handleWorkMap">事件导航</div>
|
<div @click="handelWorkDetail">处理事件</div>
|
</div>
|
</template>
|
|
<script setup>
|
const props = defineProps({
|
data: {
|
type: Object,
|
default: () => ({}),
|
},
|
})
|
|
const emit = defineEmits(['close'])
|
|
// 点击事件---参考
|
const handleWorkMap = () => {
|
const transmitData = { data: { type: 'jumpMapNav', eventNum: props.data.event_num } }
|
wx.miniProgram.navigateTo({ url: `/subPackages/workDetail/mapWork/index?currentItem=${props.data.event_num}` })
|
wx.miniProgram.postMessage(transmitData)
|
uni.postMessage(transmitData)
|
|
emit('close')
|
}
|
const handelWorkDetail = () => {
|
const transmitData = { data: { type: 'workid', eventNum: props.data.event_num } }
|
wx.miniProgram.navigateTo({ url: `/subPackages/workDetail/index?eventNum=${props.data.event_num}` })
|
wx.miniProgram.postMessage(transmitData)
|
uni.postMessage(transmitData)
|
|
emit('close') // 通知父组件关闭 Popup
|
}
|
</script>
|
|
<style scoped></style>
|