Commit 3394453437ecc1fa9427de9d085a609816c1323c

Authored by ww
1 parent d09042be

feat: 产品详情物模型管理新政事件类型列

@@ -4,19 +4,19 @@ import { findDictItemByCode } from '/@/api/system/dict'; @@ -4,19 +4,19 @@ import { findDictItemByCode } from '/@/api/system/dict';
4 import { BasicColumn, FormSchema } from '/@/components/Table'; 4 import { BasicColumn, FormSchema } from '/@/components/Table';
5 import { formatToDateTime } from '/@/utils/dateUtil'; 5 import { formatToDateTime } from '/@/utils/dateUtil';
6 6
7 -enum EventType { 7 +export enum EventType {
8 ERROR = 'ERROR', 8 ERROR = 'ERROR',
9 INFO = 'INFO', 9 INFO = 'INFO',
10 ALERT = 'ALERT', 10 ALERT = 'ALERT',
11 } 11 }
12 12
13 -enum EventTypeColor { 13 +export enum EventTypeColor {
14 ERROR = 'error', 14 ERROR = 'error',
15 INFO = 'success', 15 INFO = 'success',
16 ALERT = 'warning', 16 ALERT = 'warning',
17 } 17 }
18 18
19 -enum EventTypeName { 19 +export enum EventTypeName {
20 ERROR = '故障', 20 ERROR = '故障',
21 INFO = '信息', 21 INFO = '信息',
22 ALERT = '告警', 22 ALERT = '告警',
@@ -8,6 +8,7 @@ import { deviceConfigGetRuleChain } from '/@/api/device/deviceConfigApi'; @@ -8,6 +8,7 @@ import { deviceConfigGetRuleChain } from '/@/api/device/deviceConfigApi';
8 import { FormField, FunctionType } from './step/cpns/physical/cpns/config'; 8 import { FormField, FunctionType } from './step/cpns/physical/cpns/config';
9 import { h } from 'vue'; 9 import { h } from 'vue';
10 import { Tag } from 'ant-design-vue'; 10 import { Tag } from 'ant-design-vue';
  11 +import { EventType, EventTypeColor, EventTypeName } from '../list/cpns/tabs/EventManage/config';
11 12
12 export enum Mode { 13 export enum Mode {
13 CARD = 'card', 14 CARD = 'card',
@@ -81,6 +82,19 @@ export const physicalColumn: BasicColumn[] = [ @@ -81,6 +82,19 @@ export const physicalColumn: BasicColumn[] = [
81 }, 82 },
82 }, 83 },
83 { 84 {
  85 + title: '事件类型',
  86 + dataIndex: 'eventType',
  87 + customRender({ text }) {
  88 + return h(
  89 + Tag,
  90 + {
  91 + color: EventTypeColor[text as EventType],
  92 + },
  93 + () => EventTypeName[text as EventType]
  94 + );
  95 + },
  96 + },
  97 + {
84 title: '状态', 98 title: '状态',
85 dataIndex: 'status', 99 dataIndex: 'status',
86 width: 100, 100 width: 100,