This commit is contained in:
chenlin
2025-12-30 09:55:33 +08:00
2 changed files with 24 additions and 30 deletions

View File

@@ -231,15 +231,8 @@ const getCachedRegionOption = (): any[] | null => {
const cached = sessionStorage.getItem(CACHE_KEY) const cached = sessionStorage.getItem(CACHE_KEY)
if (cached) { if (cached) {
const cacheData: CacheData = JSON.parse(cached) const cacheData: CacheData = JSON.parse(cached)
const now = Date.now()
// 检查缓存是否在有效期内 // 检查缓存是否在有效期内
if (now - cacheData.timestamp < CACHE_DURATION) {
console.log('使用缓存的 regionOption 数据')
return cacheData.records return cacheData.records
} else {
console.log('缓存已过期,清除缓存')
sessionStorage.removeItem(CACHE_KEY)
}
} }
} catch (error) { } catch (error) {
console.error('读取缓存失败:', error) console.error('读取缓存失败:', error)

View File

@@ -237,15 +237,8 @@ const getCachedRegionOption = (): any[] | null => {
const cached = sessionStorage.getItem(CACHE_KEY) const cached = sessionStorage.getItem(CACHE_KEY)
if (cached) { if (cached) {
const cacheData: CacheData = JSON.parse(cached) const cacheData: CacheData = JSON.parse(cached)
const now = Date.now()
// 检查缓存是否在有效期内 // 检查缓存是否在有效期内
if (now - cacheData.timestamp < CACHE_DURATION) {
console.log('使用缓存的 regionOption 数据')
return cacheData.records return cacheData.records
} else {
console.log('缓存已过期,清除缓存')
sessionStorage.removeItem(CACHE_KEY)
}
} }
} catch (error) { } catch (error) {
console.error('读取缓存失败:', error) console.error('读取缓存失败:', error)
@@ -643,13 +636,21 @@ const handleRiskTabChange = async (tab: TabType) => {
// 同时获取维保任务和巡检任务的数据 // 同时获取维保任务和巡检任务的数据
const [maintenanceResponse, inspectionResponse] = await Promise.all([ const [maintenanceResponse, inspectionResponse] = await Promise.all([
getWorkOrderStatistics({workOrderType, taskType: '维保任务', campus_id: query.campus_id}).catch(error => { getWorkOrderStatistics({
workOrderType,
taskType: '维保任务',
campus_id: query.campus_id
}).catch(error => {
console.error('获取维保任务数据失败:', error) console.error('获取维保任务数据失败:', error)
return { records: [] } return {records: []}
}), }),
getWorkOrderStatistics({workOrderType, taskType: '巡检任务', campus_id: query.campus_id}).catch(error => { getWorkOrderStatistics({
workOrderType,
taskType: '巡检任务',
campus_id: query.campus_id
}).catch(error => {
console.error('获取巡检任务数据失败:', error) console.error('获取巡检任务数据失败:', error)
return { records: [] } return {records: []}
}) })
]) ])