// import { h } from 'vue' import { NButton, NInputNumber, NSwitch } from 'naive-ui' import { useModal } from '@/views/Content/hooks/modal' import Detection from '@/views/Payload/Detection.jsx' import Communication from '@/views/Payload/Communication.jsx' import { updateMbPayload } from '@/api/Mubiao' import { useEntity } from '@/hooks/entity' import { useMubiao } from './mubiao' const { openDetailsModal } = useModal() export const useMubiaoDetail = () => { const payloadData = ref([]) function addCommunicationPayload(mbData) { const { id, targetType, extendInfo } = mbData const payLoadType = window.settings.mbDict[targetType].payload if (payLoadType === 'radar') { payloadData.value = [ { id, radius: null, minimumClock: null, maximumClock: 90, minimumCone: null, maximumCone: null, show: false, }, ] } else if (payLoadType === 'conic') { payloadData.value = [ { id, angle: null, show: false, }, ] } } const { mbPayloadShowMap } = useEntity() function renderMubiaoDetailsContent(mbData) { payloadData.value = [] const { id, targetType, extendInfo } = mbData const payLoadType = window.settings.mbDict[targetType].payload if (extendInfo) { payloadData.value = [ { id, ...extendInfo.detectingPayload, show: mbPayloadShowMap.get(id).detectingPayload.show, }, ] } // return h( // 'div', // {}, // Object.keys(mbData).map(key => h('div', {}, `${key}:${mbData[key]}`)) // ) return () => (