吉安感知网项目-前端
shuishen
2026-02-03 89380e6260a75d1d3b94de687ebcc2f50d50659d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
// 事件状态码
export const EVENT_STATUS_CODES = {
    PENDING_PROCESSING: 0, // 待处理
    PENDING_AUDIT: 2,      // 待审核
    PROCESSING: 3,         // 处理中
    COMPLETED: 4,          // 已完成
    ENDED: 5,              // 已完结
}
 
// 事件状态颜色
export const EVENT_STATUS_COLORS = {
    [EVENT_STATUS_CODES.PENDING_PROCESSING]: '#ff9243',
    [EVENT_STATUS_CODES.PENDING_AUDIT]: '#FF4848',
    [EVENT_STATUS_CODES.PROCESSING]: '#ffff61',
    [EVENT_STATUS_CODES.COMPLETED]: '#06D957',
    [EVENT_STATUS_CODES.ENDED]: '#06D957',
}
 
// 事件状态文本
export const EVENT_STATUS_LABELS = {
    [EVENT_STATUS_CODES.PENDING_PROCESSING]: '待处理',
    [EVENT_STATUS_CODES.PENDING_AUDIT]: '待审核',
    [EVENT_STATUS_CODES.PROCESSING]: '处理中',
    [EVENT_STATUS_CODES.COMPLETED]: '已完成',
    [EVENT_STATUS_CODES.ENDED]: '已完结',
}
 
// 事件状态类名 (CSS类名)
export const EVENT_STATUS_CLASSES = {
    [EVENT_STATUS_CODES.PENDING_PROCESSING]: 'pending',
    [EVENT_STATUS_CODES.PENDING_AUDIT]: 'reviewed',
    [EVENT_STATUS_CODES.PROCESSING]: 'processing',
    [EVENT_STATUS_CODES.COMPLETED]: 'done',
    [EVENT_STATUS_CODES.ENDED]: 'ended',
}
 
// 事件状态选项 (用于下拉选择)
export const EVENT_STATUS_OPTIONS = [
    { label: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PENDING_AUDIT], value: EVENT_STATUS_CODES.PENDING_AUDIT },
    { label: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PENDING_PROCESSING], value: EVENT_STATUS_CODES.PENDING_PROCESSING },
    { label: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PROCESSING], value: EVENT_STATUS_CODES.PROCESSING },
    { label: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.COMPLETED], value: EVENT_STATUS_CODES.COMPLETED },
]
 
// 事件分析配置 (用于图表)
export const EVENT_ANALYSIS_CONFIG = [
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PENDING_PROCESSING],
        value: 0,
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.PENDING_PROCESSING],
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PROCESSING],
        value: 0,
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.PROCESSING],
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.COMPLETED],
        value: 0,
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.COMPLETED],
    },
]
 
// 事件巡检配置 (用于巡检任务详情)
export const EVENT_INSPECTION_CONFIG = [
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PENDING_AUDIT],
        value: 0,
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.PENDING_AUDIT],
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PENDING_PROCESSING],
        value: 0,
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.PENDING_PROCESSING],
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PROCESSING],
        value: 0,
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.PROCESSING],
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.COMPLETED],
        value: 0,
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.COMPLETED],
    },
]
 
// 事件统计配置
export const EVENT_STATISTICS_CONFIG = [
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PENDING_AUDIT],
        value: 0,
        img: 'overviewImg1', // 需要在组件中映射
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.PENDING_AUDIT],
        status: EVENT_STATUS_CODES.PENDING_AUDIT
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PENDING_PROCESSING],
        value: 0,
        img: 'overviewImg3', // 需要在组件中映射
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.PENDING_PROCESSING],
        status: EVENT_STATUS_CODES.PENDING_PROCESSING
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PROCESSING],
        value: 0,
        img: 'overviewImg4', // 需要在组件中映射
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.PROCESSING],
        status: EVENT_STATUS_CODES.PROCESSING
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.COMPLETED],
        value: 0,
        img: 'overviewImg5', // 需要在组件中映射
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.COMPLETED],
        status: EVENT_STATUS_CODES.COMPLETED
    },
]
 
// 事件概况详情下拉配置
export const EVENT_DETAILS_STATISTICS_CONFIG = [
    { 
        name: '全部状态', 
        img: 'status0Img', 
        id: '', 
        few: true, 
        color: '#FFFFFF', 
        active: true 
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PENDING_AUDIT],
        id: '2',
        img: 'status2Img', // 需要在组件中映射
        few: true,
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.PENDING_AUDIT],
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PENDING_PROCESSING],
        id: '0',
        img: 'status2Img', // 需要在组件中映射
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.PENDING_PROCESSING],
        few: true
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.PROCESSING],
        id: '3',
        img: 'status3Img', // 需要在组件中映射
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.PROCESSING],
        few: true
    },
    {
        name: EVENT_STATUS_LABELS[EVENT_STATUS_CODES.COMPLETED],
        id: '4', 
        img: 'status4Img', // 需要在组件中映射
        color: EVENT_STATUS_COLORS[EVENT_STATUS_CODES.COMPLETED],
        few: true
    },
]