From 4e2e57e86d1f3cc4651c262b2df0cebaef35b573 Mon Sep 17 00:00:00 2001
From: 祖安之光 <11848914+light-of-zuan@user.noreply.gitee.com>
Date: Wed, 25 Mar 2026 11:01:08 +0800
Subject: [PATCH] 新增类型

---
 src/views/firework/alarm/index.vue |   44 +++++++++++++++++++++++++++++++-------------
 1 files changed, 31 insertions(+), 13 deletions(-)

diff --git a/src/views/firework/alarm/index.vue b/src/views/firework/alarm/index.vue
index fd93c93..806eb9f 100644
--- a/src/views/firework/alarm/index.vue
+++ b/src/views/firework/alarm/index.vue
@@ -26,10 +26,10 @@
             style="width: 100%"
           >
             <el-option
-              v-for="item in data.typeList"
-              :key="item.id"
+              v-for="(item, index) in data.typeList"
+              :key="index"
               :label="item.name"
-              :value="item.name"
+              :value="item.value"
             />
           </el-select>
         </el-form-item>
@@ -60,7 +60,11 @@
       <el-table-column label="企业" prop="companyName" align="center" />
       <el-table-column label="仓库" prop="storeName" align="center" />
       <el-table-column label="库房" prop="storeroomName" align="center" />
-      <el-table-column label="报警类型" prop="algoModel" align="center"></el-table-column>
+      <el-table-column label="报警类型" prop="algoModel" align="center">
+        <template #default="scope">
+          {{ getTypeName(scope.row.algoModel) }}
+        </template>
+      </el-table-column>
       <el-table-column label="报警状态" prop="alarmStatus" align="center">
         <template #default="scope">
           <span>{{ scope.row.alarmStatus == 1 ? "已消警" : "未消警" }}</span>
@@ -158,7 +162,7 @@
       alarmEndTime: "",
       alarmStatus: null,
       companyCode: "",
-      algoModel: '',
+      algoModel: "",
     },
   },
   total: 0,
@@ -176,28 +180,40 @@
   dateRange: [],
   typeList: [
     {
-      id: 1,
       name: "吸烟检测",
+      value: "SmokingAlarm",
     },
     {
-      id: 2,
       name: "逃生通道堵塞",
+      value: "ChannelBlockageDetection",
     },
     {
-      id: 3,
       name: "区域入侵",
+      value: "FieldDetectorObjectsInside",
     },
     {
-      id: 4,
       name: "人员数量超限",
+      value: "CrowdDensityCriticalAlarm",
     },
     {
-      id: 5,
       name: "明火检测",
+      value: "Firedetection",
     },
     {
-      id: 6,
       name: "预置标记检测",
+      value: "PresetMarkerDetection",
+    },
+    {
+      name: "电火花高温事件",
+      value: "TemHighSnapPush",
+    },
+    {
+      name: "行为分析",
+      value: "BehaviorSnapPush",
+    },
+    {
+      name: "烟火监测",
+      value: "FireSmokeSnapPush",
     },
   ],
 });
@@ -215,7 +231,9 @@
 const addProject = (type, value) => {
   dialogRef.value.openDialog(type, value);
 };
-
+const getTypeName = (type) => {
+  return data.typeList.find((i) => i.value == type)?.name;
+};
 const getList = async () => {
   loading.value = true;
   data.queryParams.filter.alarmStartTime = data.dateRange[0];
@@ -247,7 +265,7 @@
       alarmEndTime: "",
       alarmStatus: null,
       companyCode: "",
-      algoModel: '',
+      algoModel: "",
     },
   };
   data.dateRange = [];

--
Gitblit v1.9.2