Skip to content

Commit 7dae6fc

Browse files
author
Taois
committed
feat:搜索耗时统计
1 parent cc53935 commit 7dae6fc

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

dashboard/src/components/Header.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,11 @@ export default defineComponent({
310310
const selectedCount = settings.selectedSources ? settings.selectedSources.length : 0;
311311
Message.success(`已选择 ${selectedCount} 个搜索源`);
312312
this.showSearchSettings = false;
313+
314+
// 触发自定义事件通知搜索源变更
315+
window.dispatchEvent(new CustomEvent('searchSettingsChanged', {
316+
detail: settings
317+
}));
313318
},
314319
closeSearchResults() {
315320
// 关闭搜索结果,回到搜索页面的初始状态

dashboard/src/views/SearchAggregation.vue

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1221,6 +1221,12 @@ export default defineComponent({
12211221
return false;
12221222
};
12231223

1224+
// 监听搜索设置变更事件,当搜索设置改变时重新加载搜索源
1225+
const handleSearchSettingsChange = (event) => {
1226+
console.log('检测到搜索设置变更,重新加载搜索源...', event.detail);
1227+
loadSearchSources();
1228+
};
1229+
12241230
// 组件挂载时初始化
12251231
onMounted(() => {
12261232
loadSearchSources();
@@ -1231,6 +1237,9 @@ export default defineComponent({
12311237
// 监听窗口大小变化
12321238
window.addEventListener('resize', updateScrollAreaHeight);
12331239

1240+
// 监听搜索设置变更事件
1241+
window.addEventListener('searchSettingsChanged', handleSearchSettingsChange);
1242+
12341243
// 显示当前配置状态
12351244
const settings = getSearchSettings();
12361245
if (settings.selectedSources.length > 0) {
@@ -1298,6 +1307,10 @@ export default defineComponent({
12981307
// 页面离开前保存状态
12991308
savePageState();
13001309

1310+
// 清理事件监听器
1311+
window.removeEventListener('resize', updateScrollAreaHeight);
1312+
window.removeEventListener('searchSettingsChanged', handleSearchSettingsChange);
1313+
13011314
// 清理定时器
13021315
if (saveStateTimer) {
13031316
clearTimeout(saveStateTimer);

0 commit comments

Comments
 (0)