二级评估bug修改
This commit is contained in:
@@ -71,6 +71,7 @@ import Outcome from './outcome.vue'
|
||||
import {exportResult,downloadAssessTemplate,assessResult,userGetInfo} from '@/api/advance-boot/assess'
|
||||
import { Loading } from '@element-plus/icons-vue'
|
||||
import AssessTemplate from './assessTemplate.vue'
|
||||
import { fa } from 'element-plus/es/locale'
|
||||
|
||||
|
||||
defineOptions({
|
||||
@@ -276,7 +277,23 @@ if (!data ||
|
||||
return
|
||||
}
|
||||
|
||||
// 点击的是子节点,更新高亮状态
|
||||
|
||||
// 如果点击的是同一个节点,不需要重新加载,但可以提供刷新功能
|
||||
if (currentNodeId.value === data?.id) {
|
||||
// 可选:如果你希望重复点击能刷新数据,可以保留下面的代码
|
||||
// 否则可以直接 return 不做任何操作
|
||||
infoLoading.value = true
|
||||
outcomeLoading.value = true
|
||||
// 强制触发子组件重新加载,通过先置空再恢复
|
||||
const tempId = currentNodeId.value
|
||||
currentNodeId.value = null
|
||||
nextTick(() => {
|
||||
currentNodeId.value = tempId
|
||||
})
|
||||
return
|
||||
}
|
||||
|
||||
// 点击的是不同的子节点,更新高亮状态
|
||||
lastValidNodeKey.value = data?.id || null
|
||||
currentTreeKey.value = lastValidNodeKey.value
|
||||
dotList.value = data
|
||||
|
||||
Reference in New Issue
Block a user