|
|
@ -1,5 +1,5 @@ |
|
|
<template> |
|
|
<template> |
|
|
<Dialog :title="dialogTitle" v-model="dialogVisible"> |
|
|
|
|
|
|
|
|
<Dialog :title="dialogTitle" :scroll="true" v-model="dialogVisible"> |
|
|
<el-form |
|
|
<el-form |
|
|
ref="formRef" |
|
|
ref="formRef" |
|
|
:model="formData" |
|
|
:model="formData" |
|
|
@ -37,10 +37,10 @@ |
|
|
<el-form-item label="警报名称颜色" prop="alarmNameColor"> |
|
|
<el-form-item label="警报名称颜色" prop="alarmNameColor"> |
|
|
<el-color-picker v-model="formData.alarmNameColor" :disabled="true" /> |
|
|
<el-color-picker v-model="formData.alarmNameColor" :disabled="true" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="警报颜色" prop="alarmColor"> |
|
|
|
|
|
|
|
|
<el-form-item label="警报背景颜色" prop="alarmColor"> |
|
|
<el-color-picker |
|
|
<el-color-picker |
|
|
v-model="formData.alarmColor" |
|
|
v-model="formData.alarmColor" |
|
|
placeholder="请输入警报颜色" |
|
|
|
|
|
|
|
|
placeholder="警报颜色" |
|
|
:disabled="true" |
|
|
:disabled="true" |
|
|
/> |
|
|
/> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
@ -163,13 +163,19 @@ const submitForm = async () => { |
|
|
try { |
|
|
try { |
|
|
const data = formData.value as unknown as AlarmRule |
|
|
const data = formData.value as unknown as AlarmRule |
|
|
if (formType.value === 'create') { |
|
|
if (formType.value === 'create') { |
|
|
await AlarmRuleApi.createAlarmRule(data) |
|
|
|
|
|
message.success(t('common.createSuccess')) |
|
|
|
|
|
|
|
|
const res=await AlarmRuleApi.createAlarmRule(data) |
|
|
|
|
|
if(res.code===0){ |
|
|
|
|
|
message.success(t('common.createSuccess')) |
|
|
|
|
|
dialogVisible.value = false |
|
|
|
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
await AlarmRuleApi.updateAlarmRule(data) |
|
|
|
|
|
message.success(t('common.updateSuccess')) |
|
|
|
|
|
|
|
|
const res=await AlarmRuleApi.updateAlarmRule(data) |
|
|
|
|
|
if(res.code===0){ |
|
|
|
|
|
message.success(t('common.updateSuccess')) |
|
|
|
|
|
dialogVisible.value = false |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
dialogVisible.value = false |
|
|
|
|
|
|
|
|
|
|
|
// 发送操作成功的事件 |
|
|
// 发送操作成功的事件 |
|
|
emit('success') |
|
|
emit('success') |
|
|
} finally { |
|
|
} finally { |
|
|
@ -200,5 +206,7 @@ const resetForm = () => { |
|
|
const handleAlarmTypeIdChange = (value: number) => { |
|
|
const handleAlarmTypeIdChange = (value: number) => { |
|
|
formData.value.alarmName = props.alarmTypes.find((item) => item.id === value)?.name |
|
|
formData.value.alarmName = props.alarmTypes.find((item) => item.id === value)?.name |
|
|
formData.value.alarmNameColor = props.alarmTypes.find((item) => item.id === value)?.nameColor |
|
|
formData.value.alarmNameColor = props.alarmTypes.find((item) => item.id === value)?.nameColor |
|
|
|
|
|
formData.value.alarmColor = props.alarmTypes.find((item) => item.id === value)?.color |
|
|
|
|
|
formData.value.alarmLevel = props.alarmTypes.find((item) => item.id === value)?.level |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|