Browse Source

报警推送

master
xh 1 week ago
parent
commit
b0174bd52b
  1. 14
      web/src/views/gas/alarmmessage/AlarmMessageForm.vue
  2. 10
      web/src/views/gas/alarmmessage/index.vue

14
web/src/views/gas/alarmmessage/AlarmMessageForm.vue

@ -9,7 +9,7 @@
> >
<el-form-item label="持有人名称" prop="name"> <el-form-item label="持有人名称" prop="name">
<el-input v-model="formData.name" placeholder="持有人名称" />
<el-input v-model="formData.holderName" placeholder="持有人名称" />
</el-form-item> </el-form-item>
<el-form-item label="设备编号" prop="sn"> <el-form-item label="设备编号" prop="sn">
<el-input v-model="formData.sn" placeholder="设备编号" /> <el-input v-model="formData.sn" placeholder="设备编号" />
@ -55,7 +55,7 @@ const formType = ref('') // 表单的类型:create - 新增;update - 修改
const formData = ref<AlarmMessage>({ const formData = ref<AlarmMessage>({
id: undefined, id: undefined,
detectorId: undefined, detectorId: undefined,
name: undefined,
holderName: undefined,
sn: undefined, sn: undefined,
message: undefined, message: undefined,
pushSnList: undefined, pushSnList: undefined,
@ -74,24 +74,24 @@ function getDeptList() {
} }
/** 打开弹窗 */ /** 打开弹窗 */
const open = async (type: string, id?: number) => {
const open = async (type: string, row: AlarmMessage) => {
dialogVisible.value = true dialogVisible.value = true
dialogTitle.value = t('action.' + type) dialogTitle.value = t('action.' + type)
formType.value = type formType.value = type
resetForm() resetForm()
await getDeptList() await getDeptList()
// //
if (id) {
formLoading.value = true formLoading.value = true
try { try {
formData.value = await AlarmMessageApi.getAlarmMessage(id)
formData.value = row
formData.value.deptName = formData.value.deptId formData.value.deptName = formData.value.deptId
? deptList.value.find((dept) => dept.id === formData.value.deptId)?.name || '-' ? deptList.value.find((dept) => dept.id === formData.value.deptId)?.name || '-'
: '-' : '-'
} finally { } finally {
formLoading.value = false formLoading.value = false
} }
}
} }
defineExpose({ open }) // open defineExpose({ open }) // open
@ -124,7 +124,7 @@ const resetForm = () => {
formData.value = { formData.value = {
id: undefined, id: undefined,
detectorId: undefined, detectorId: undefined,
name: undefined,
holderName: undefined,
sn: undefined, sn: undefined,
message: undefined, message: undefined,
pushSnList: undefined, pushSnList: undefined,

10
web/src/views/gas/alarmmessage/index.vue

@ -131,7 +131,7 @@
<el-table-column type="selection" width="55" /> <el-table-column type="selection" width="55" />
<!-- <el-table-column label="主键ID" align="center" prop="id" /> --> <!-- <el-table-column label="主键ID" align="center" prop="id" /> -->
<!-- <el-table-column label="手持表id" align="center" prop="detectorId" /> --> <!-- <el-table-column label="手持表id" align="center" prop="detectorId" /> -->
<el-table-column label="持有人名称" align="center" prop="name" />
<el-table-column label="持有人名称" align="center" prop="holderName" />
<el-table-column label="设备编号" align="center" prop="sn" /> <el-table-column label="设备编号" align="center" prop="sn" />
<el-table-column label="消息" align="center" prop="message" /> <el-table-column label="消息" align="center" prop="message" />
<el-table-column label="接收设备sn" align="center" prop="pushSnList" /> <el-table-column label="接收设备sn" align="center" prop="pushSnList" />
@ -140,13 +140,13 @@
<el-table-column <el-table-column
label="创建时间" label="创建时间"
align="center" align="center"
prop="createTime"
prop="ts"
:formatter="dateFormatter" :formatter="dateFormatter"
width="160px" width="160px"
/> />
<el-table-column label="操作" align="center" width="120px"> <el-table-column label="操作" align="center" width="120px">
<template #default="scope"> <template #default="scope">
<el-button link type="primary" @click="openForm('detail', scope.row.id)">
<el-button link type="primary" @click="openForm('detail', scope.row)">
详情 详情
</el-button> </el-button>
<!-- <el-button <!-- <el-button
@ -246,8 +246,8 @@ const resetQuery = () => {
/** 添加/修改操作 */ /** 添加/修改操作 */
const formRef = ref() const formRef = ref()
const openForm = (type: string, id?: number) => {
formRef.value.open(type, id)
const openForm = (type: string, row) => {
formRef.value.open(type, row)
} }
/** 删除按钮操作 */ /** 删除按钮操作 */

Loading…
Cancel
Save