Commit 3394453437ecc1fa9427de9d085a609816c1323c

Authored by ww
1 parent d09042be

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

... ... @@ -4,19 +4,19 @@ import { findDictItemByCode } from '/@/api/system/dict';
4 4 import { BasicColumn, FormSchema } from '/@/components/Table';
5 5 import { formatToDateTime } from '/@/utils/dateUtil';
6 6
7   -enum EventType {
  7 +export enum EventType {
8 8 ERROR = 'ERROR',
9 9 INFO = 'INFO',
10 10 ALERT = 'ALERT',
11 11 }
12 12
13   -enum EventTypeColor {
  13 +export enum EventTypeColor {
14 14 ERROR = 'error',
15 15 INFO = 'success',
16 16 ALERT = 'warning',
17 17 }
18 18
19   -enum EventTypeName {
  19 +export enum EventTypeName {
20 20 ERROR = '故障',
21 21 INFO = '信息',
22 22 ALERT = '告警',
... ...
... ... @@ -8,6 +8,7 @@ import { deviceConfigGetRuleChain } from '/@/api/device/deviceConfigApi';
8 8 import { FormField, FunctionType } from './step/cpns/physical/cpns/config';
9 9 import { h } from 'vue';
10 10 import { Tag } from 'ant-design-vue';
  11 +import { EventType, EventTypeColor, EventTypeName } from '../list/cpns/tabs/EventManage/config';
11 12
12 13 export enum Mode {
13 14 CARD = 'card',
... ... @@ -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 98 title: '状态',
85 99 dataIndex: 'status',
86 100 width: 100,
... ...