删除多余代码
This commit is contained in:
@@ -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;
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user