From 761dc97c8ac017e5d57b331f7bcf3cfaf1ca1159 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Fri, 08 Nov 2024 15:44:06 +0800
Subject: [PATCH] fix: 无人机轨迹修改

---
 src/views/UVA/index.vue |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/src/views/UVA/index.vue b/src/views/UVA/index.vue
index f5e7754..7b12939 100644
--- a/src/views/UVA/index.vue
+++ b/src/views/UVA/index.vue
@@ -1333,17 +1333,30 @@
           filteredObject[key] = res[key]
         }
       }
-      console.log('filteredArray', filteredObject)
-      let options = {MergeAvg: '������������������', MergedHighest: '���������������������', MergedLowest: '���������������������', NotMergedAvg: '���������������������', NotMergedHighest: '������������������������', NotMergedLowest: '������������������������'}
-      let optionKeys = Object.keys(options)
-      this.temMergeDataList = optionKeys.reduce((acc, key) => {
-        // ���������������������������data������������
-        let regex = new RegExp(key, 'i')
-        let matchedDataKey = Object.keys(filteredObject).find(k => regex.test(k))
-        if (matchedDataKey) {
+      console.log('filteredObject', filteredObject)
+
+      let options = {
+        MergeAvg: '������������������',
+        MergedHighest: '���������������������',
+        MergedLowest: '���������������������',
+        NotMergedAvg: '���������������������',
+        NotMergedHighest: '������������������������',
+        NotMergedLowest: '������������������������'
+      }
+
+      let notMergedKeys = Object.keys(filteredObject).filter(k => k.match(/(NotMergedHighest|NotMergedLowest|NotMergedAvg)/i))
+      let mergedKeys = Object.keys(filteredObject).filter(k => !k.match(/(NotMergedHighest|NotMergedLowest|NotMergedAvg)/i))
+
+      this.temMergeDataList = Object.keys(options).reduce((acc, key) => {
+        let valueKey = mergedKeys.find(k => k.toLowerCase().includes(key.toLowerCase()))
+        if (!valueKey && notMergedKeys.length) {
+          valueKey = notMergedKeys.find(k => k.toLowerCase().includes(key.replace('NotMerged', '').toLowerCase()))
+        }
+        if (valueKey) {
           acc.push({
+            key: key,
             name: options[key],
-            value: filteredObject[matchedDataKey]
+            value: filteredObject[valueKey]
           })
         }
         return acc

--
Gitblit v1.8.0