{{ k.psrName }}
-{{ k.vlevelName }}|{{ k.maintOrgName }}
+{{ k.vlevelName }} | {{ k.maintOrgName }} {{ k.objName ? `| ${k.objName}` : '' }}
@@ -484,6 +484,9 @@ const lookPoint = (e: any) => { emit('show', true) } // 搜索 +const matchLineItem = (item: any, regex: RegExp) => + regex.test(item.lineName) || (item.objName && regex.test(item.objName)) + const DeviceQ = () => { showCollapse.value = true if (inputQuery.value.length == 0) return @@ -491,13 +494,14 @@ const DeviceQ = () => { let list = [] let regex = new RegExp(inputQuery.value, 'i') let data = areaLineInfo.value - .filter((item: any) => regex.test(item.lineName)) + .filter((item: any) => matchLineItem(item, regex)) .map((item: any) => { return { psrName: item.lineName, vlevelName: item.voltageScale, maintOrgName: item.gdName, - coordinate: [item.lng, item.lat] + coordinate: [item.lng, item.lat], + objName: item.objName } }) // data.replace(//s/g,',') @@ -522,7 +526,7 @@ const flyTo = (e: any, zoom?: number) => { zoomMap.value = zoom } else { zoomMap.value = 15 - let data = areaLineInfo.value.filter((item: any) => regex.test(item.lineName))[0] + let data = areaLineInfo.value.filter((item: any) => matchLineItem(item, regex))[0] if (data) { markerClick(data) } diff --git a/src/views/pqs/panorama/components/mapL.vue b/src/views/pqs/panorama/components/mapL.vue index f8601ae9..2f9b77bf 100644 --- a/src/views/pqs/panorama/components/mapL.vue +++ b/src/views/pqs/panorama/components/mapL.vue @@ -31,8 +31,8 @@{{ item }}
@@ -43,7 +43,7 @@ {{ item.title }}@@ -58,7 +58,7 @@
{{ item.list[3].numOne }}
--> -@@ -165,7 +165,7 @@