refactor: 优化查询链的耗时和错误日志输出

This commit is contained in:
yangsy
2026-01-15 14:36:28 +08:00
parent 86775a6eb2
commit c4963b5b70
3 changed files with 14 additions and 9 deletions

View File

@@ -56,8 +56,8 @@ export const useStationAlarmsMutation = () => {
alarmStore.setStationAlarms(station.code, stationAlarms);
},
onError: (error) => {
console.error(error);
if (isCancel(error) || error instanceof CancelledError) return;
console.error(error);
const errorFeedback = parseErrorFeedback(error);
window.$message.error(errorFeedback);
},
@@ -77,11 +77,13 @@ export const useLineAlarmsQuery = () => {
queryKey: computed(() => [LINE_ALARMS_QUERY_KEY]),
enabled: false,
queryFn: async ({ signal }) => {
console.time(LINE_ALARMS_QUERY_KEY);
const startTime = performance.now();
for (const station of stations.value) {
await getStationAlarms({ station, signal }).catch(() => {});
}
console.timeEnd(LINE_ALARMS_QUERY_KEY);
const endTime = performance.now();
console.log(`${LINE_ALARMS_QUERY_KEY}: ${endTime - startTime} ms`);
return null;
},
});