Browse Source

报警推送记录类型强化

master
xh 5 days ago
parent
commit
d73dadce33
  1. 20
      web/src/api/gas/alarmmessage/index.ts
  2. 5
      web/src/views/gas/alarmmessage/AlarmMessageForm.vue
  3. 2
      web/src/views/gas/alarmmessage/index.vue

20
web/src/api/gas/alarmmessage/index.ts

@ -1,17 +1,17 @@
import request from '@/config/axios'
import type { Dayjs } from 'dayjs';
/** GAS手持探测器推送信息 */
export interface AlarmMessage {
id: number; // 主键ID
detectorId: number; // 手持表id
name: string; // 持有人名称
sn: string; // 设备编号
message: string; // 消息
pushSnList: string; // 推送设备sn,逗号分割
remark: string; // 备注
deptId: number; // 部门id
}
id?: number // 主键ID
detectorId?: number // 手持表id
name?: string // 持有人名称
sn?: string // 设备编号
message?: string // 消息
pushSnList?: string // 推送设备sn,逗号分割
remark?: string // 备注
deptId?: number // 部门id
deptName?: string // 部门名称
}
// GAS手持探测器推送 API
export const AlarmMessageApi = {

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

@ -52,7 +52,7 @@ const dialogVisible = ref(false) // 弹窗的是否展示
const dialogTitle = ref('') //
const formLoading = ref(false) // 12
const formType = ref('') // create - update -
const formData = ref({
const formData = ref<AlarmMessage>({
id: undefined,
detectorId: undefined,
name: undefined,
@ -129,7 +129,8 @@ const resetForm = () => {
message: undefined,
pushSnList: undefined,
remark: undefined,
deptId: undefined
deptId: undefined,
deptName: undefined
}
formRef.value?.resetFields()
}

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

@ -254,7 +254,7 @@ const handleDeleteBatch = async () => {
const checkedIds = ref<number[]>([])
const handleRowCheckboxChange = (records: AlarmMessage[]) => {
checkedIds.value = records.map((item) => item.id)
checkedIds.value = records.map((item) => item.id || 0)
}
/** 导出按钮操作 */

Loading…
Cancel
Save