|
|
@ -8,9 +8,9 @@ |
|
|
|
:inline="true" |
|
|
|
label-width="120px" |
|
|
|
> |
|
|
|
<el-form-item label="持有人" prop="detectorId"> |
|
|
|
<el-form-item label="持有人" prop="name"> |
|
|
|
<el-select |
|
|
|
v-model="queryParams.detectorId" |
|
|
|
v-model="queryParams.name" |
|
|
|
placeholder="请选择持有人" |
|
|
|
clearable |
|
|
|
filterable |
|
|
@ -21,7 +21,7 @@ |
|
|
|
v-for="item in handDetectorStore.getHandDetectorList" |
|
|
|
:key="item.id" |
|
|
|
:label="item.name" |
|
|
|
:value="item.id" |
|
|
|
:value="String(item.id)" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
@ -34,22 +34,39 @@ |
|
|
|
class="!w-240px" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="报警类型" prop="alarmType"> |
|
|
|
<el-form-item label="报警类型" prop="alarmLevel"> |
|
|
|
<el-select |
|
|
|
v-model="queryParams.alarmType" |
|
|
|
v-model="queryParams.alarmLevel" |
|
|
|
placeholder="请选择报警类型" |
|
|
|
clearable |
|
|
|
class="!w-240px" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in handDetectorStore.getAlarmTypes" |
|
|
|
:key="item.id" |
|
|
|
:key="item.level" |
|
|
|
:label="item.name" |
|
|
|
:value="item.id" |
|
|
|
:value="Number(item.level)" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<!-- 气体类型 --> |
|
|
|
<el-form-item label="气体类型" prop="gasType"> |
|
|
|
<el-select |
|
|
|
v-model="queryParams.gasType" |
|
|
|
placeholder="请选择气体类型" |
|
|
|
clearable |
|
|
|
class="!w-240px" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in handDetectorStore.getGasTypes" |
|
|
|
:key="item.id" |
|
|
|
:label="item.chemical" |
|
|
|
:value="String(item.chemical)" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="开始时间" prop="tAlarmStart"> |
|
|
|
|
|
|
|
<!-- <el-form-item label="开始时间" prop="tAlarmStart"> |
|
|
|
<el-date-picker |
|
|
|
v-model="queryParams.tAlarmStart" |
|
|
|
value-format="YYYY-MM-DD" |
|
|
@ -68,7 +85,7 @@ |
|
|
|
clearable |
|
|
|
class="!w-240px" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> --> |
|
|
|
<el-form-item label="状态" prop="status"> |
|
|
|
<el-select v-model="queryParams.status" placeholder="请选择状态" clearable class="!w-240px"> |
|
|
|
<el-option |
|
|
@ -79,6 +96,19 @@ |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="创建时间" prop="createTime"> |
|
|
|
<el-date-picker |
|
|
|
v-model="queryParams.createTime" |
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
type="daterange" |
|
|
|
start-placeholder="开始日期" |
|
|
|
end-placeholder="结束日期" |
|
|
|
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" |
|
|
|
class="!w-240px" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item> |
|
|
|
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button> |
|
|
|
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button> |
|
|
@ -123,30 +153,27 @@ |
|
|
|
@selection-change="handleRowCheckboxChange" |
|
|
|
> |
|
|
|
<el-table-column type="selection" width="55" /> |
|
|
|
<el-table-column label="持有人" align="center" prop="detectorId"> |
|
|
|
<template #default="scope"> |
|
|
|
<el-table-column label="持有人" align="center" prop="name"> |
|
|
|
<!-- <template #default="scope"> |
|
|
|
{{ |
|
|
|
handDetectorStore.getHandDetectorList.find((item) => item.id === scope.row.detectorId) |
|
|
|
?.name |
|
|
|
}} |
|
|
|
</template> |
|
|
|
</template> --> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="设备编号" align="center" prop="sn" /> |
|
|
|
<el-table-column label="报警类型" align="center" prop="alarmType"> |
|
|
|
<el-table-column label="报警类型" align="center" prop="alarmLevel"> |
|
|
|
<template #default="scope"> |
|
|
|
{{ |
|
|
|
handDetectorStore.getAlarmTypes.find((item) => item.id === scope.row.alarmType)?.name |
|
|
|
handDetectorStore.getAlarmTypes.find((item) => item.level === scope.row.alarmLevel) |
|
|
|
?.name |
|
|
|
}} |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="气体类型" align="center" prop="gasType"> |
|
|
|
<template #default="scope"> |
|
|
|
{{ handDetectorStore.getGasTypes.find((item) => item.id === scope.row.gasType)?.name }} |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="首报值" align="center" prop="vAlarmFirst" /> |
|
|
|
<el-table-column label="最值" align="center" prop="vAlarmMaximum" /> |
|
|
|
<el-table-column |
|
|
|
<el-table-column label="气体类型" align="center" prop="gasType"></el-table-column> |
|
|
|
<!-- <el-table-column label="首报值" align="center" prop="vAlarmFirst" /> |
|
|
|
<el-table-column label="最值" align="center" prop="vAlarmMaximum" /> --> |
|
|
|
<!-- <el-table-column |
|
|
|
label="开始时间" |
|
|
|
align="center" |
|
|
|
prop="tAlarmStart" |
|
|
@ -159,8 +186,16 @@ |
|
|
|
prop="tAlarmEnd" |
|
|
|
:formatter="dateFormatter" |
|
|
|
width="180px" |
|
|
|
/> |
|
|
|
<el-table-column label="状态" align="center" prop="status" /> |
|
|
|
/> --> |
|
|
|
<el-table-column label="状态" align="center" prop="status"> |
|
|
|
<template #default="scope"> |
|
|
|
{{ |
|
|
|
getIntDictOptions(DICT_TYPE.HAND_DETECTOR_HANDLE_STATUS).find( |
|
|
|
(item) => item.value === scope.row.status |
|
|
|
)?.label |
|
|
|
}} |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="备注" align="center" prop="remark" /> |
|
|
|
<el-table-column |
|
|
|
label="创建时间" |
|
|
@ -229,9 +264,9 @@ const total = ref(0) // 列表的总页数 |
|
|
|
const queryParams = reactive({ |
|
|
|
pageNo: 1, |
|
|
|
pageSize: 10, |
|
|
|
detectorId: undefined, |
|
|
|
name: undefined, |
|
|
|
sn: undefined, |
|
|
|
alarmType: undefined, |
|
|
|
|
|
|
|
alarmLevel: undefined, |
|
|
|
gasType: undefined, |
|
|
|
unit: undefined, |
|
|
|