Commit 49f76cb51de7822eb8e699eb14edd2ab2bfeb185

Authored by fengwotao
1 parent ee9b5b61

perf: 优化告警记录里的告警详情和设备列表里的告警详情内容展示

@@ -179,29 +179,12 @@ @@ -179,29 +179,12 @@
179 }); 179 });
180 return [...acc]; 180 return [...acc];
181 }, []); 181 }, []);
182 - let tempList: Recordable[] = [];  
183 - const objectFormat = dataFormats.reduce((acc: Recordable, curr: Recordable) => {  
184 - const keys = Object.keys(curr);  
185 - const values = Object.values(curr);  
186 - tempList.push(...values);  
187 - acc = {  
188 - [keys[0]]: tempList.reduce((acc: Recordable, curr: Recordable) => {  
189 - return {  
190 - ...acc,  
191 - ...curr,  
192 - };  
193 - }, {}),  
194 - };  
195 - return {  
196 - ...acc,  
197 - };  
198 - }, {});  
199 Modal.info({ 182 Modal.info({
200 title: '告警详情', 183 title: '告警详情',
201 width: 600, 184 width: 600,
202 centered: true, 185 centered: true,
203 maskClosable: true, 186 maskClosable: true,
204 - content: h(JsonPreview, { data: JSON.parse(JSON.stringify(objectFormat)) }), 187 + content: h(JsonPreview, { data: JSON.parse(JSON.stringify(dataFormats)), deep: 4 }),
205 }); 188 });
206 }; 189 };
207 const handleAlarmDetailFormat = async (keys: string[]) => { 190 const handleAlarmDetailFormat = async (keys: string[]) => {
@@ -139,29 +139,12 @@ @@ -139,29 +139,12 @@
139 }); 139 });
140 return [...acc]; 140 return [...acc];
141 }, []); 141 }, []);
142 - let tempList: Recordable[] = [];  
143 - const objectFormat = dataFormats.reduce((acc: Recordable, curr: Recordable) => {  
144 - const keys = Object.keys(curr);  
145 - const values = Object.values(curr);  
146 - tempList.push(...values);  
147 - acc = {  
148 - [keys[0]]: tempList.reduce((acc: Recordable, curr: Recordable) => {  
149 - return {  
150 - ...acc,  
151 - ...curr,  
152 - };  
153 - }, {}),  
154 - };  
155 - return {  
156 - ...acc,  
157 - };  
158 - }, {});  
159 Modal.info({ 142 Modal.info({
160 title: '告警详情', 143 title: '告警详情',
161 width: 600, 144 width: 600,
162 centered: true, 145 centered: true,
163 maskClosable: true, 146 maskClosable: true,
164 - content: h(JsonPreview, { data: JSON.parse(JSON.stringify(objectFormat)) }), 147 + content: h(JsonPreview, { data: JSON.parse(JSON.stringify(dataFormats)), deep: 4 }),
165 }); 148 });
166 }; 149 };
167 const handleAlarmDetailFormat = async (keys: string[]) => { 150 const handleAlarmDetailFormat = async (keys: string[]) => {