|
@@ -12,7 +12,7 @@
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12">
|
|
|
<el-form-item label="预警级别" prop="earlyWarningLevelValue" :rules="[{ required: true, message: '请选择预警级别', trigger: 'change' }]">
|
|
|
- <el-select v-model="state.ruleForm.politicalIdentityValue" placeholder="请选择预警级别" @change="selectLevel" clearable>
|
|
|
+ <el-select v-model="state.ruleForm.earlyWarningLevelValue" placeholder="请选择预警级别" @change="selectLevel" clearable>
|
|
|
<el-option v-for="item in earlyWarningLevel" :value="item.dicDataValue" :key="item.dicDataValue" :label="item.dicDataName" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -66,7 +66,7 @@
|
|
|
label-width="80px"
|
|
|
>
|
|
|
<el-select v-model="item.compareType" placeholder="请选择出现次数" @change="selectType" clearable>
|
|
|
- <el-option v-for="item in eFrequency" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
+ <el-option v-for="item in eCompareType" :value="item.key" :key="item.key" :label="item.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -121,7 +121,7 @@
|
|
|
import { reactive, ref } from 'vue';
|
|
|
import { ElMessage, FormInstance } from 'element-plus';
|
|
|
import { throttle } from '@/utils/tools';
|
|
|
-import { editEarlySetting, getEarlySettingDetail } from '@/api/early/setting';
|
|
|
+import { editEarlySetting, getEarlySettingBaseData, getEarlySettingDetail } from '@/api/early/setting';
|
|
|
|
|
|
// 定义子组件向父组件传值/事件
|
|
|
const emit = defineEmits(['updateList']);
|
|
@@ -161,11 +161,21 @@ const openDialog = async (Id: string) => {
|
|
|
const earlyWarningLevel = ref<EmptyArrayType>([]); // 预警级别
|
|
|
const earlyWarningType = ref<EmptyArrayType>([]); // 预警类型
|
|
|
const eFrequency = ref<EmptyArrayType>([]); // 频率
|
|
|
+const eCompareType = ref<EmptyArrayType>([]); // 比较类型
|
|
|
+const sensitiveWords = ref<EmptyArrayType>([]); // 敏感词
|
|
|
const queryBaseInfo = () => {
|
|
|
getEarlySettingBaseData().then((res) => {
|
|
|
earlyWarningLevel.value = res.result.earlyWarningLevel ?? [];
|
|
|
earlyWarningType.value = res.result.earlyWarningType ?? [];
|
|
|
eFrequency.value = res.result.eFrequency ?? [];
|
|
|
+ eCompareType.value = res.result.eCompareType ?? [];
|
|
|
+ sensitiveWords.value =
|
|
|
+ res.result.sensitiveWords.map((item: any) => {
|
|
|
+ return {
|
|
|
+ label: item,
|
|
|
+ value: item,
|
|
|
+ };
|
|
|
+ }) ?? [];
|
|
|
});
|
|
|
};
|
|
|
// 选择级别
|