| | |
| | | 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> |
| | |
| | | <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 slot-scope="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> |
| | |
| | | alarmEndTime: "", |
| | | alarmStatus: null, |
| | | companyCode: "", |
| | | algoModel: '', |
| | | algoModel: "", |
| | | }, |
| | | }, |
| | | total: 0, |
| | |
| | | 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", |
| | | }, |
| | | ], |
| | | }); |
| | |
| | | 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]; |
| | |
| | | alarmEndTime: "", |
| | | alarmStatus: null, |
| | | companyCode: "", |
| | | algoModel: '', |
| | | algoModel: "", |
| | | }, |
| | | }; |
| | | data.dateRange = []; |