|
|
@ -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, |
|
|
|