Selaa lähdekoodia

feat(riskHazard): 新增移交公安、X光机漏检和异常查获数据统计功能

添加三个新的数据统计模块:
1. 移交公安数据及统计
2. X光机漏检数据及统计
3. 可能异常查获数据及统计(仅站点和部门类型可见)
huoyi 1 viikko sitten
vanhempi
commit
fa46134110
1 muutettua tiedostoa jossa 43 lisäystä ja 1 poistoa
  1. 43 1
      src/views/assistant/components/riskHazard.vue

+ 43 - 1
src/views/assistant/components/riskHazard.vue

@@ -231,7 +231,13 @@ import {
231 231
   getConcealmentPositionStats,
232 232
   getDepartmentRanking,
233 233
   getPostCategoryStats,
234
-  getChannelRankingStats
234
+  getChannelRankingStats,
235
+  getPoliceData,
236
+  getPoliceDataStats,
237
+  getXrayMissCheck,
238
+  getXrayMissCheckStats,
239
+  getAbnormalSeizureData,
240
+  getAbnormalSeizureStats
235 241
 } from '@/api/assistant/assistant.js'
236 242
 
237 243
 // 定义props接收queryForm参数
@@ -516,6 +522,42 @@ const fetchRiskHazardData = async (queryParams) => {
516 522
     console.log('查获通道TOP5:', channelRankingStatsResponse)
517 523
     channelRankingStatsData.value = channelRankingStatsResponse?.data?.channelRankings || []
518 524
 
525
+    // 7. 移交公安数据
526
+    const policeDataResponse = await getPoliceData({ ...processedParams, ...otherParams })
527
+    console.log('移交公安数据:', policeDataResponse)
528
+    policeTransferData.value = policeDataResponse?.data || []
529
+
530
+    // 8. X光机漏检数据
531
+    const xrayMissCheckResponse = await getXrayMissCheck({ ...processedParams, ...otherParams })
532
+    console.log('X光机漏检数据:', xrayMissCheckResponse)
533
+    xrayMissData.value = xrayMissCheckResponse?.data || []
534
+
535
+    // 9. 可能异常查获数据(只有当部门类型是STATION时才请求)
536
+
537
+    if (isStationType.value || isDepartmentType.value) {
538
+      const abnormalSeizureResponse = await getAbnormalSeizureData({ ...processedParams, ...otherParams })
539
+      console.log('可能异常查获数据:', abnormalSeizureResponse)
540
+      abnormalCaptureData.value = abnormalSeizureResponse?.data || []
541
+      // 12. 可能异常查获统计数据(描述卡片文本)
542
+      const abnormalSeizureStatsResponse = await getAbnormalSeizureStats({ ...processedParams, ...otherParams })
543
+      // console.log('可能异常查获统计数据:', abnormalSeizureStatsResponse,isStationType.value)
544
+      // debugger
545
+      abnormalCaptureStats.value = handleAbnormalCaptureStats(abnormalSeizureStatsResponse?.data)
546
+    } else {
547
+      abnormalCaptureData.value = []
548
+      abnormalCaptureStats.value = ''
549
+    }
550
+
551
+    // 10. 移交公安统计数据(描述卡片文本)
552
+    const policeDataStatsResponse = await getPoliceDataStats({ ...processedParams, ...otherParams })
553
+    console.log('移交公安统计数据:', policeDataStatsResponse)
554
+    policeTransferStats.value = handlePoliceTransferStats(policeDataStatsResponse?.data)
555
+
556
+    // 11. X光机漏检统计数据(描述卡片文本)
557
+    const xrayMissCheckStatsResponse = await getXrayMissCheckStats({ ...processedParams, ...otherParams })
558
+    console.log('X光机漏检统计数据:', xrayMissCheckStatsResponse)
559
+    let userName = xrayMissCheckStatsResponse?.data?.map(item => item.xrayOperatorName).join('、') || ''
560
+    xrayMissStats.value = `X光机漏检事件主要集中于以下开机员:${userName},可针对性开展判图技能强化培训。`
519 561
     // 更新图表和表格数据
520 562
     updateChartsWithData()
521 563