1
0

2 Коммиты 167355b159 ... 443a5c8ce8

Автор SHA1 Сообщение Дата
  taosj 443a5c8ce8 [26110201] 事件查询页面: 已处理(process_flag=2)的告警行checkbox置灰禁用不可勾选(getCheckboxProps), 表格告警等级/告警类别保持按字典转标签渲染 2 дней назад
  taosj 05bcec9b26 [26110201] 事件查询页面告警类别/告警等级下拉选项修复: BearJiaUtil.getDictsByType返回项补充cssClass/listClass字段(告警等级a-tag颜色经getDictClass恢复渲染), eventQuery.vue两个select选项映射由dictLabel/dictValue修正为实际结构label/value(字典数据进入页面时由useDict自动加载, 无需页面额外处理) 2 дней назад

+ 3 - 1
forecast-backend-vue/src/utils/BearJiaUtil.js

@@ -177,7 +177,9 @@ const BearJiaUtil = {
                     if (d) {
                         dicts.push({
                             value: d.dictValue,
-                            label: d.dictLabel
+                            label: d.dictLabel,
+                            cssClass: d.cssClass,
+                            listClass: d.listClass
                         });
                     }
                 }

+ 7 - 3
forecast-backend-vue/src/views/ufo/electricity/statanalysis/eventQuery.vue

@@ -93,10 +93,10 @@ const alarmCategory = alarm_category;
 const alarmLevel = alarm_level;
 
 const categoryOptions = computed(() =>
-  alarmCategory.value.map((o) => ({label: o.dictLabel, value: o.dictValue}))
+  alarmCategory.value.map((o) => ({label: o.label, value: o.value}))
 );
 const levelOptions = computed(() =>
-  alarmLevel.value.map((o) => ({label: o.dictLabel, value: o.dictValue}))
+  alarmLevel.value.map((o) => ({label: o.label, value: o.value}))
 );
 
 const confirmedOptions = [
@@ -136,7 +136,11 @@ const rowSelection = reactive({
   selectedRowKeys: selectedRowKeys,
   onChange: (keys) => {
     selectedRowKeys.value = keys;
-  }
+  },
+  // 已处理(process_flag=2)的告警不可勾选
+  getCheckboxProps: (record) => ({
+    disabled: String(record.processFlag) === '2'
+  })
 });
 const pagination = reactive({
   current: 1,