Browse Source

报警推送记录类型强化

master
xh 5 days ago
parent
commit
d73dadce33
  1. 24
      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

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

@ -1,17 +1,17 @@
import request from '@/config/axios'
import type { Dayjs } from 'dayjs';
import request from '@/config/axios'
/** GAS手持探测器推送信息 */ /** GAS手持探测器推送信息 */
export interface AlarmMessage { 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 // GAS手持探测器推送 API
export const AlarmMessageApi = { export const AlarmMessageApi = {
@ -49,4 +49,4 @@ export const AlarmMessageApi = {
exportAlarmMessage: async (params) => { exportAlarmMessage: async (params) => {
return await request.download({ url: `/gas/alarm-message/export-excel`, params }) return await request.download({ url: `/gas/alarm-message/export-excel`, params })
} }
}
}

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

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

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

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

Loading…
Cancel
Save