refactor(dashboard): 优化隐患数据初始化逻辑
- 将隐患数据初始化逻辑从数据获取方法中移出 - 在主屏幕和区域屏幕的初始化阶段进行数据重置 - 避免定时调用时重复初始化隐患数据 - 确保loadDashboardData方法专注数据加载而非初始化
This commit is contained in:
@@ -308,8 +308,13 @@ onMounted(async () => {
|
||||
// 将parkMap转换为数组
|
||||
query.campus_id = Array.from(parkMap.values()).map(e1 => e1.code).join();
|
||||
}
|
||||
|
||||
// 初始化数据
|
||||
// 将初始化的逻辑放在这里
|
||||
dashboardData.value.hiddenDangerData.general = 0
|
||||
dashboardData.value.hiddenDangerData.major = 0
|
||||
dashboardData.value.hiddenDangerData.progress.overdue = 0
|
||||
dashboardData.value.hiddenDangerData.progress.processed = 0
|
||||
dashboardData.value.hiddenDangerData.progress.processing = 0
|
||||
// 初始化数据,loadDashboardData()既然是包含初始化的逻辑,所以并不适合定时调用,不然每次都要初始化。
|
||||
await loadDashboardData()
|
||||
|
||||
// 启动定时器
|
||||
@@ -453,11 +458,6 @@ const handleHiddenDangerPannelData = (query) => {
|
||||
pending: 0
|
||||
}
|
||||
try {
|
||||
dashboardData.value.hiddenDangerData.general = 0
|
||||
dashboardData.value.hiddenDangerData.major = 0
|
||||
dashboardData.value.hiddenDangerData.progress.overdue = 0
|
||||
dashboardData.value.hiddenDangerData.progress.processed = 0
|
||||
dashboardData.value.hiddenDangerData.progress.processing = 0
|
||||
// 获取隐患排查治理数据
|
||||
getTableList('risk_level_count', query).then(res => {
|
||||
if (res.records && res.records.length > 0) {
|
||||
|
||||
@@ -310,7 +310,12 @@ onMounted(async () => {
|
||||
|
||||
query.campus_id = regionOption.value.map(el => el.code).join()
|
||||
}
|
||||
|
||||
// 暂时先放在这里
|
||||
dashboardData.value.hiddenDangerData.general = 0
|
||||
dashboardData.value.hiddenDangerData.major = 0
|
||||
dashboardData.value.hiddenDangerData.progress.overdue = 0
|
||||
dashboardData.value.hiddenDangerData.progress.processed = 0
|
||||
dashboardData.value.hiddenDangerData.progress.processing = 0
|
||||
// 初始化数据
|
||||
await loadDashboardData()
|
||||
|
||||
@@ -456,11 +461,6 @@ const handleHiddenDangerPannelData = (query) => {
|
||||
pending: 0
|
||||
}
|
||||
try {
|
||||
dashboardData.value.hiddenDangerData.general = 0
|
||||
dashboardData.value.hiddenDangerData.major = 0
|
||||
dashboardData.value.hiddenDangerData.progress.overdue = 0
|
||||
dashboardData.value.hiddenDangerData.progress.processed = 0
|
||||
dashboardData.value.hiddenDangerData.progress.processing = 0
|
||||
// 获取隐患排查治理数据
|
||||
getTableList('risk_level_count', query).then(res => {
|
||||
if (res.records && res.records.length > 0) {
|
||||
|
||||
Reference in New Issue
Block a user