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