diff --git a/src/components/mt-preview-ypt/iframeDia.vue b/src/components/mt-preview-ypt/iframeDia.vue index 455352d..96dbd24 100644 --- a/src/components/mt-preview-ypt/iframeDia.vue +++ b/src/components/mt-preview-ypt/iframeDia.vue @@ -23,7 +23,7 @@ import { Close } from '@element-plus/icons-vue' // 定义 emits const emit = defineEmits<{ - (e: 'lineListChange', lineList: string[]): void + (e: 'lineListChange', lineList: string[]): void }>() // 定义接收的 props @@ -154,7 +154,7 @@ const extractTitleFromLineName = (lineName: string): string => { } // 更新指定角落数据的函数 -const updateCornerData = (cornerIndex: number, dataItem: any, elementId: string, lineName: string) => { +const updateCornerData = (cornerIndex: number, elementId: string, lineName: string) => { // 更新标题为传入的 lineName 的最后一部分 corners.value[cornerIndex].title = extractTitleFromLineName(lineName) @@ -185,28 +185,12 @@ const showNextCorner = (elementId: string, lineName: string) => { return } - // // 确保 props.eventList 是数组并且过滤掉 null/undefined 元素 - // if (!Array.isArray(props.eventList)) { - // console.warn('props.eventList 不是数组格式:', props.eventList) - // return - // } - - // // 过滤掉 null 和 undefined 元素,然后查找匹配项 - // const validItems = props.eventList.filter(item => item !== null && item !== undefined) - // const dataItem = validItems.find(item => item.lineId === elementId) - - // // 如果没有找到匹配的数据项,则不更新数据 - // if (!dataItem) { - // console.warn('未找到匹配的数据项:', elementId) - // return - // } - // 查找一个未显示的角落 const availableCornerIndex = corners.value.findIndex(corner => !corner.show) if (availableCornerIndex !== -1) { // 有空闲角落,显示在该角落 - updateCornerData(availableCornerIndex, dataItem, elementId, lineName) + updateCornerData(availableCornerIndex, elementId, lineName) // 记录显示顺序 displayOrder.value.push(availableCornerIndex) @@ -214,7 +198,7 @@ const showNextCorner = (elementId: string, lineName: string) => { // 没有空闲角落,按顺序替换角落 // 获取需要替换的角落索引(循环替换) const replaceIndex = displayOrder.value.shift() || 0 - updateCornerData(replaceIndex, dataItem, elementId, lineName) + updateCornerData(replaceIndex, elementId, lineName) // 将替换的索引重新加入队列末尾 displayOrder.value.push(replaceIndex) } @@ -238,7 +222,7 @@ const closeCorner = (id: string) => { const cornerIndex = corners.value.findIndex(c => c.id === id) if (cornerIndex !== -1) { const elementId = corners.value[cornerIndex].elementId - + corners.value[cornerIndex].show = false corners.value[cornerIndex].elementId = '' // 清空元素ID记录 @@ -376,4 +360,4 @@ defineExpose({ .indicator { display: flex; } - \ No newline at end of file +