update pay ui

This commit is contained in:
2025-12-05 13:57:22 +08:00
parent f8537606d4
commit 93ca17007b
2 changed files with 357 additions and 348 deletions

View File

@@ -344,13 +344,14 @@ const ConceptCenter = () => {
fetchConcepts('', 1, selectedDate, 'change_pct', { lv1: null, lv2: null, lv3: null });
};
// 处理层级筛选选择(从 HierarchyView 点击分类)
// 处理层级筛选选择(从 HierarchyView 点击分类 - 仅在需要时使用
// 注意:热力图视图现在是独立的钻取交互,不再自动切换到列表视图
const handleHierarchySelect = useCallback((filter) => {
logger.info('ConceptCenter', '层级筛选选择', filter);
setHierarchyFilter(filter);
setCurrentPage(1);
setViewMode('list'); // 切换到列表视图
// 不再自动切换视图,热力图内部自己处理钻取
// 更新 URL 参数
updateUrlParams({
@@ -360,21 +361,9 @@ const ConceptCenter = () => {
page: 1
});
// 重新获取数据
// 重新获取数据(用于其他视图)
fetchConcepts(searchQuery, 1, selectedDate, sortBy, filter);
// 滚动到页面顶部,让用户看到筛选结果
window.scrollTo({ top: 0, behavior: 'smooth' });
// 显示提示
toast({
title: '已应用筛选',
description: `正在显示「${[filter.lv1, filter.lv2, filter.lv3].filter(Boolean).join(' > ')}」分类下的概念`,
status: 'info',
duration: 2000,
isClosable: true,
});
}, [searchQuery, selectedDate, sortBy, updateUrlParams, fetchConcepts, toast]);
}, [searchQuery, selectedDate, sortBy, updateUrlParams, fetchConcepts]);
// 清除层级筛选
const handleClearHierarchyFilter = useCallback(() => {