From 3be34d89ca8df26519b2b89cc338faa94ad0df96 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Wed, 4 Sep 2024 17:57:48 +0800 Subject: [PATCH] 1 --- src/components/Dicom/DicomTags.vue | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/components/Dicom/DicomTags.vue b/src/components/Dicom/DicomTags.vue index 40b5c1c8..ac2349fe 100644 --- a/src/components/Dicom/DicomTags.vue +++ b/src/components/Dicom/DicomTags.vue @@ -84,7 +84,26 @@ export default { if (!this.search) { return list } else { - return list.filter(data => data.tagCode.toLowerCase().includes(this.search.toLowerCase()) || data.tagName.toLowerCase().includes(this.search.toLowerCase()) || (data.value && data.value.toLowerCase().includes(this.search.toLowerCase()))) + let search = isNaN(parseFloat(this.search)) ? this.search.toLowerCase() : String(this.search) + let arr = list.filter(data=>{ + + if (data.tagCode && data.tagCode.toLowerCase().includes(search)) { + return data + } else if (data.tagName && data.tagName.toLowerCase().includes(search)) { + return data + } else if (data.value) { + let v = '' + if (!isNaN(parseFloat(data.value))){ + v = String(data.value) + } else { + v = data.value.toLowerCase() + } + if (v.includes(search)) { + return data + } + } + }) + return arr } }, dumpDataSet(dataSet, output) {