diff --git a/src/views/overview/components/alarmInfoWindow.vue b/src/views/overview/components/alarmInfoWindow.vue
deleted file mode 100644
index d69f178..0000000
--- a/src/views/overview/components/alarmInfoWindow.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
告警原因:{{ alarm.alarmContent }}
-
设备编号:{{ alarm.devcode }}
-
-
-
井类型:{{ alarmInfo.wellTypeName }}
-
权属单位:{{ alarmInfo.deptName }}
-
详细地址:{{ alarmInfo.position }}
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/alarmInfoWindow.vue b/src/views/overview/components/alarmInfoWindow.vue
deleted file mode 100644
index d69f178..0000000
--- a/src/views/overview/components/alarmInfoWindow.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
告警原因:{{ alarm.alarmContent }}
-
设备编号:{{ alarm.devcode }}
-
-
-
井类型:{{ alarmInfo.wellTypeName }}
-
权属单位:{{ alarmInfo.deptName }}
-
详细地址:{{ alarmInfo.position }}
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/infoWindowAlarm.vue b/src/views/overview/components/infoWindowAlarm.vue
new file mode 100644
index 0000000..d69f178
--- /dev/null
+++ b/src/views/overview/components/infoWindowAlarm.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
告警原因:{{ alarm.alarmContent }}
+
设备编号:{{ alarm.devcode }}
+
+
+
井类型:{{ alarmInfo.wellTypeName }}
+
权属单位:{{ alarmInfo.deptName }}
+
详细地址:{{ alarmInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/alarmInfoWindow.vue b/src/views/overview/components/alarmInfoWindow.vue
deleted file mode 100644
index d69f178..0000000
--- a/src/views/overview/components/alarmInfoWindow.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
告警原因:{{ alarm.alarmContent }}
-
设备编号:{{ alarm.devcode }}
-
-
-
井类型:{{ alarmInfo.wellTypeName }}
-
权属单位:{{ alarmInfo.deptName }}
-
详细地址:{{ alarmInfo.position }}
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/infoWindowAlarm.vue b/src/views/overview/components/infoWindowAlarm.vue
new file mode 100644
index 0000000..d69f178
--- /dev/null
+++ b/src/views/overview/components/infoWindowAlarm.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
告警原因:{{ alarm.alarmContent }}
+
设备编号:{{ alarm.devcode }}
+
+
+
井类型:{{ alarmInfo.wellTypeName }}
+
权属单位:{{ alarmInfo.deptName }}
+
详细地址:{{ alarmInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/infoWindowWell.vue b/src/views/overview/components/infoWindowWell.vue
new file mode 100644
index 0000000..b18edf3
--- /dev/null
+++ b/src/views/overview/components/infoWindowWell.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
井类型:{{ wellInfo.wellTypeName }}
+
权属单位:{{ wellInfo.deptName }}
+
详细地址:{{ wellInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/alarmInfoWindow.vue b/src/views/overview/components/alarmInfoWindow.vue
deleted file mode 100644
index d69f178..0000000
--- a/src/views/overview/components/alarmInfoWindow.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
告警原因:{{ alarm.alarmContent }}
-
设备编号:{{ alarm.devcode }}
-
-
-
井类型:{{ alarmInfo.wellTypeName }}
-
权属单位:{{ alarmInfo.deptName }}
-
详细地址:{{ alarmInfo.position }}
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/infoWindowAlarm.vue b/src/views/overview/components/infoWindowAlarm.vue
new file mode 100644
index 0000000..d69f178
--- /dev/null
+++ b/src/views/overview/components/infoWindowAlarm.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
告警原因:{{ alarm.alarmContent }}
+
设备编号:{{ alarm.devcode }}
+
+
+
井类型:{{ alarmInfo.wellTypeName }}
+
权属单位:{{ alarmInfo.deptName }}
+
详细地址:{{ alarmInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/infoWindowWell.vue b/src/views/overview/components/infoWindowWell.vue
new file mode 100644
index 0000000..b18edf3
--- /dev/null
+++ b/src/views/overview/components/infoWindowWell.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
井类型:{{ wellInfo.wellTypeName }}
+
权属单位:{{ wellInfo.deptName }}
+
详细地址:{{ wellInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/layerChooseWindow.vue b/src/views/overview/components/layerChooseWindow.vue
deleted file mode 100644
index fbffa65..0000000
--- a/src/views/overview/components/layerChooseWindow.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/alarmInfoWindow.vue b/src/views/overview/components/alarmInfoWindow.vue
deleted file mode 100644
index d69f178..0000000
--- a/src/views/overview/components/alarmInfoWindow.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
告警原因:{{ alarm.alarmContent }}
-
设备编号:{{ alarm.devcode }}
-
-
-
井类型:{{ alarmInfo.wellTypeName }}
-
权属单位:{{ alarmInfo.deptName }}
-
详细地址:{{ alarmInfo.position }}
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/infoWindowAlarm.vue b/src/views/overview/components/infoWindowAlarm.vue
new file mode 100644
index 0000000..d69f178
--- /dev/null
+++ b/src/views/overview/components/infoWindowAlarm.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
告警原因:{{ alarm.alarmContent }}
+
设备编号:{{ alarm.devcode }}
+
+
+
井类型:{{ alarmInfo.wellTypeName }}
+
权属单位:{{ alarmInfo.deptName }}
+
详细地址:{{ alarmInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/infoWindowWell.vue b/src/views/overview/components/infoWindowWell.vue
new file mode 100644
index 0000000..b18edf3
--- /dev/null
+++ b/src/views/overview/components/infoWindowWell.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
井类型:{{ wellInfo.wellTypeName }}
+
权属单位:{{ wellInfo.deptName }}
+
详细地址:{{ wellInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/layerChooseWindow.vue b/src/views/overview/components/layerChooseWindow.vue
deleted file mode 100644
index fbffa65..0000000
--- a/src/views/overview/components/layerChooseWindow.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/popupDataFilter.vue b/src/views/overview/components/popupDataFilter.vue
new file mode 100644
index 0000000..db2bdf8
--- /dev/null
+++ b/src/views/overview/components/popupDataFilter.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 数据筛选
+
+
+ 清除筛选
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/alarmInfoWindow.vue b/src/views/overview/components/alarmInfoWindow.vue
deleted file mode 100644
index d69f178..0000000
--- a/src/views/overview/components/alarmInfoWindow.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
告警原因:{{ alarm.alarmContent }}
-
设备编号:{{ alarm.devcode }}
-
-
-
井类型:{{ alarmInfo.wellTypeName }}
-
权属单位:{{ alarmInfo.deptName }}
-
详细地址:{{ alarmInfo.position }}
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/infoWindowAlarm.vue b/src/views/overview/components/infoWindowAlarm.vue
new file mode 100644
index 0000000..d69f178
--- /dev/null
+++ b/src/views/overview/components/infoWindowAlarm.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
告警原因:{{ alarm.alarmContent }}
+
设备编号:{{ alarm.devcode }}
+
+
+
井类型:{{ alarmInfo.wellTypeName }}
+
权属单位:{{ alarmInfo.deptName }}
+
详细地址:{{ alarmInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/infoWindowWell.vue b/src/views/overview/components/infoWindowWell.vue
new file mode 100644
index 0000000..b18edf3
--- /dev/null
+++ b/src/views/overview/components/infoWindowWell.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
井类型:{{ wellInfo.wellTypeName }}
+
权属单位:{{ wellInfo.deptName }}
+
详细地址:{{ wellInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/layerChooseWindow.vue b/src/views/overview/components/layerChooseWindow.vue
deleted file mode 100644
index fbffa65..0000000
--- a/src/views/overview/components/layerChooseWindow.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/popupDataFilter.vue b/src/views/overview/components/popupDataFilter.vue
new file mode 100644
index 0000000..db2bdf8
--- /dev/null
+++ b/src/views/overview/components/popupDataFilter.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 数据筛选
+
+
+ 清除筛选
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLayerChoose.vue b/src/views/overview/components/popupLayerChoose.vue
new file mode 100644
index 0000000..bc90e36
--- /dev/null
+++ b/src/views/overview/components/popupLayerChoose.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/alarmInfoWindow.vue b/src/views/overview/components/alarmInfoWindow.vue
deleted file mode 100644
index d69f178..0000000
--- a/src/views/overview/components/alarmInfoWindow.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
告警原因:{{ alarm.alarmContent }}
-
设备编号:{{ alarm.devcode }}
-
-
-
井类型:{{ alarmInfo.wellTypeName }}
-
权属单位:{{ alarmInfo.deptName }}
-
详细地址:{{ alarmInfo.position }}
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/infoWindowAlarm.vue b/src/views/overview/components/infoWindowAlarm.vue
new file mode 100644
index 0000000..d69f178
--- /dev/null
+++ b/src/views/overview/components/infoWindowAlarm.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
告警原因:{{ alarm.alarmContent }}
+
设备编号:{{ alarm.devcode }}
+
+
+
井类型:{{ alarmInfo.wellTypeName }}
+
权属单位:{{ alarmInfo.deptName }}
+
详细地址:{{ alarmInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/infoWindowWell.vue b/src/views/overview/components/infoWindowWell.vue
new file mode 100644
index 0000000..b18edf3
--- /dev/null
+++ b/src/views/overview/components/infoWindowWell.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
井类型:{{ wellInfo.wellTypeName }}
+
权属单位:{{ wellInfo.deptName }}
+
详细地址:{{ wellInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/layerChooseWindow.vue b/src/views/overview/components/layerChooseWindow.vue
deleted file mode 100644
index fbffa65..0000000
--- a/src/views/overview/components/layerChooseWindow.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/popupDataFilter.vue b/src/views/overview/components/popupDataFilter.vue
new file mode 100644
index 0000000..db2bdf8
--- /dev/null
+++ b/src/views/overview/components/popupDataFilter.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 数据筛选
+
+
+ 清除筛选
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLayerChoose.vue b/src/views/overview/components/popupLayerChoose.vue
new file mode 100644
index 0000000..bc90e36
--- /dev/null
+++ b/src/views/overview/components/popupLayerChoose.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLocation.vue b/src/views/overview/components/popupLocation.vue
new file mode 100644
index 0000000..8a8e836
--- /dev/null
+++ b/src/views/overview/components/popupLocation.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 图上拾取
+
+
+ 坐标定位
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/alarmInfoWindow.vue b/src/views/overview/components/alarmInfoWindow.vue
deleted file mode 100644
index d69f178..0000000
--- a/src/views/overview/components/alarmInfoWindow.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
告警原因:{{ alarm.alarmContent }}
-
设备编号:{{ alarm.devcode }}
-
-
-
井类型:{{ alarmInfo.wellTypeName }}
-
权属单位:{{ alarmInfo.deptName }}
-
详细地址:{{ alarmInfo.position }}
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/infoWindowAlarm.vue b/src/views/overview/components/infoWindowAlarm.vue
new file mode 100644
index 0000000..d69f178
--- /dev/null
+++ b/src/views/overview/components/infoWindowAlarm.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
告警原因:{{ alarm.alarmContent }}
+
设备编号:{{ alarm.devcode }}
+
+
+
井类型:{{ alarmInfo.wellTypeName }}
+
权属单位:{{ alarmInfo.deptName }}
+
详细地址:{{ alarmInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/infoWindowWell.vue b/src/views/overview/components/infoWindowWell.vue
new file mode 100644
index 0000000..b18edf3
--- /dev/null
+++ b/src/views/overview/components/infoWindowWell.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
井类型:{{ wellInfo.wellTypeName }}
+
权属单位:{{ wellInfo.deptName }}
+
详细地址:{{ wellInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/layerChooseWindow.vue b/src/views/overview/components/layerChooseWindow.vue
deleted file mode 100644
index fbffa65..0000000
--- a/src/views/overview/components/layerChooseWindow.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/popupDataFilter.vue b/src/views/overview/components/popupDataFilter.vue
new file mode 100644
index 0000000..db2bdf8
--- /dev/null
+++ b/src/views/overview/components/popupDataFilter.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 数据筛选
+
+
+ 清除筛选
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLayerChoose.vue b/src/views/overview/components/popupLayerChoose.vue
new file mode 100644
index 0000000..bc90e36
--- /dev/null
+++ b/src/views/overview/components/popupLayerChoose.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLocation.vue b/src/views/overview/components/popupLocation.vue
new file mode 100644
index 0000000..8a8e836
--- /dev/null
+++ b/src/views/overview/components/popupLocation.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 图上拾取
+
+
+ 坐标定位
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/searchComp.vue b/src/views/overview/components/searchComp.vue
new file mode 100644
index 0000000..d6f138a
--- /dev/null
+++ b/src/views/overview/components/searchComp.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+ 共找到 {{ list.length }} 个符合条件的{{ name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/alarmInfoWindow.vue b/src/views/overview/components/alarmInfoWindow.vue
deleted file mode 100644
index d69f178..0000000
--- a/src/views/overview/components/alarmInfoWindow.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
告警原因:{{ alarm.alarmContent }}
-
设备编号:{{ alarm.devcode }}
-
-
-
井类型:{{ alarmInfo.wellTypeName }}
-
权属单位:{{ alarmInfo.deptName }}
-
详细地址:{{ alarmInfo.position }}
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/infoWindowAlarm.vue b/src/views/overview/components/infoWindowAlarm.vue
new file mode 100644
index 0000000..d69f178
--- /dev/null
+++ b/src/views/overview/components/infoWindowAlarm.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
告警原因:{{ alarm.alarmContent }}
+
设备编号:{{ alarm.devcode }}
+
+
+
井类型:{{ alarmInfo.wellTypeName }}
+
权属单位:{{ alarmInfo.deptName }}
+
详细地址:{{ alarmInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/infoWindowWell.vue b/src/views/overview/components/infoWindowWell.vue
new file mode 100644
index 0000000..b18edf3
--- /dev/null
+++ b/src/views/overview/components/infoWindowWell.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
井类型:{{ wellInfo.wellTypeName }}
+
权属单位:{{ wellInfo.deptName }}
+
详细地址:{{ wellInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/layerChooseWindow.vue b/src/views/overview/components/layerChooseWindow.vue
deleted file mode 100644
index fbffa65..0000000
--- a/src/views/overview/components/layerChooseWindow.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/popupDataFilter.vue b/src/views/overview/components/popupDataFilter.vue
new file mode 100644
index 0000000..db2bdf8
--- /dev/null
+++ b/src/views/overview/components/popupDataFilter.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 数据筛选
+
+
+ 清除筛选
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLayerChoose.vue b/src/views/overview/components/popupLayerChoose.vue
new file mode 100644
index 0000000..bc90e36
--- /dev/null
+++ b/src/views/overview/components/popupLayerChoose.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLocation.vue b/src/views/overview/components/popupLocation.vue
new file mode 100644
index 0000000..8a8e836
--- /dev/null
+++ b/src/views/overview/components/popupLocation.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 图上拾取
+
+
+ 坐标定位
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/searchComp.vue b/src/views/overview/components/searchComp.vue
new file mode 100644
index 0000000..d6f138a
--- /dev/null
+++ b/src/views/overview/components/searchComp.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+ 共找到 {{ list.length }} 个符合条件的{{ name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/searchItem.vue b/src/views/overview/components/searchItem.vue
new file mode 100644
index 0000000..eb1a0ce
--- /dev/null
+++ b/src/views/overview/components/searchItem.vue
@@ -0,0 +1,80 @@
+
+
+
+
+ {{ index+1 }}
+
+
+
+ {{ data[props.name] }}
+
+
+ {{ data[props.detail] }}
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/alarmInfoWindow.vue b/src/views/overview/components/alarmInfoWindow.vue
deleted file mode 100644
index d69f178..0000000
--- a/src/views/overview/components/alarmInfoWindow.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
告警原因:{{ alarm.alarmContent }}
-
设备编号:{{ alarm.devcode }}
-
-
-
井类型:{{ alarmInfo.wellTypeName }}
-
权属单位:{{ alarmInfo.deptName }}
-
详细地址:{{ alarmInfo.position }}
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/infoWindowAlarm.vue b/src/views/overview/components/infoWindowAlarm.vue
new file mode 100644
index 0000000..d69f178
--- /dev/null
+++ b/src/views/overview/components/infoWindowAlarm.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
告警原因:{{ alarm.alarmContent }}
+
设备编号:{{ alarm.devcode }}
+
+
+
井类型:{{ alarmInfo.wellTypeName }}
+
权属单位:{{ alarmInfo.deptName }}
+
详细地址:{{ alarmInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/infoWindowWell.vue b/src/views/overview/components/infoWindowWell.vue
new file mode 100644
index 0000000..b18edf3
--- /dev/null
+++ b/src/views/overview/components/infoWindowWell.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
井类型:{{ wellInfo.wellTypeName }}
+
权属单位:{{ wellInfo.deptName }}
+
详细地址:{{ wellInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/layerChooseWindow.vue b/src/views/overview/components/layerChooseWindow.vue
deleted file mode 100644
index fbffa65..0000000
--- a/src/views/overview/components/layerChooseWindow.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/popupDataFilter.vue b/src/views/overview/components/popupDataFilter.vue
new file mode 100644
index 0000000..db2bdf8
--- /dev/null
+++ b/src/views/overview/components/popupDataFilter.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 数据筛选
+
+
+ 清除筛选
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLayerChoose.vue b/src/views/overview/components/popupLayerChoose.vue
new file mode 100644
index 0000000..bc90e36
--- /dev/null
+++ b/src/views/overview/components/popupLayerChoose.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLocation.vue b/src/views/overview/components/popupLocation.vue
new file mode 100644
index 0000000..8a8e836
--- /dev/null
+++ b/src/views/overview/components/popupLocation.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 图上拾取
+
+
+ 坐标定位
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/searchComp.vue b/src/views/overview/components/searchComp.vue
new file mode 100644
index 0000000..d6f138a
--- /dev/null
+++ b/src/views/overview/components/searchComp.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+ 共找到 {{ list.length }} 个符合条件的{{ name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/searchItem.vue b/src/views/overview/components/searchItem.vue
new file mode 100644
index 0000000..eb1a0ce
--- /dev/null
+++ b/src/views/overview/components/searchItem.vue
@@ -0,0 +1,80 @@
+
+
+
+
+ {{ index+1 }}
+
+
+
+ {{ data[props.name] }}
+
+
+ {{ data[props.detail] }}
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/toolBox.vue b/src/views/overview/components/toolBox.vue
index 0e8f159..9b0eb95 100644
--- a/src/views/overview/components/toolBox.vue
+++ b/src/views/overview/components/toolBox.vue
@@ -16,9 +16,18 @@
-
- 工具箱
-
+
+
+
+
+ 工具箱
+
+
@@ -49,7 +58,7 @@
-
-
diff --git a/src/views/overview/components/infoWindowAlarm.vue b/src/views/overview/components/infoWindowAlarm.vue
new file mode 100644
index 0000000..d69f178
--- /dev/null
+++ b/src/views/overview/components/infoWindowAlarm.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
告警原因:{{ alarm.alarmContent }}
+
设备编号:{{ alarm.devcode }}
+
+
+
井类型:{{ alarmInfo.wellTypeName }}
+
权属单位:{{ alarmInfo.deptName }}
+
详细地址:{{ alarmInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/infoWindowWell.vue b/src/views/overview/components/infoWindowWell.vue
new file mode 100644
index 0000000..b18edf3
--- /dev/null
+++ b/src/views/overview/components/infoWindowWell.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
井类型:{{ wellInfo.wellTypeName }}
+
权属单位:{{ wellInfo.deptName }}
+
详细地址:{{ wellInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/layerChooseWindow.vue b/src/views/overview/components/layerChooseWindow.vue
deleted file mode 100644
index fbffa65..0000000
--- a/src/views/overview/components/layerChooseWindow.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/popupDataFilter.vue b/src/views/overview/components/popupDataFilter.vue
new file mode 100644
index 0000000..db2bdf8
--- /dev/null
+++ b/src/views/overview/components/popupDataFilter.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 数据筛选
+
+
+ 清除筛选
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLayerChoose.vue b/src/views/overview/components/popupLayerChoose.vue
new file mode 100644
index 0000000..bc90e36
--- /dev/null
+++ b/src/views/overview/components/popupLayerChoose.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLocation.vue b/src/views/overview/components/popupLocation.vue
new file mode 100644
index 0000000..8a8e836
--- /dev/null
+++ b/src/views/overview/components/popupLocation.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 图上拾取
+
+
+ 坐标定位
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/searchComp.vue b/src/views/overview/components/searchComp.vue
new file mode 100644
index 0000000..d6f138a
--- /dev/null
+++ b/src/views/overview/components/searchComp.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+ 共找到 {{ list.length }} 个符合条件的{{ name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/searchItem.vue b/src/views/overview/components/searchItem.vue
new file mode 100644
index 0000000..eb1a0ce
--- /dev/null
+++ b/src/views/overview/components/searchItem.vue
@@ -0,0 +1,80 @@
+
+
+
+
+ {{ index+1 }}
+
+
+
+ {{ data[props.name] }}
+
+
+ {{ data[props.detail] }}
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/toolBox.vue b/src/views/overview/components/toolBox.vue
index 0e8f159..9b0eb95 100644
--- a/src/views/overview/components/toolBox.vue
+++ b/src/views/overview/components/toolBox.vue
@@ -16,9 +16,18 @@
-
- 工具箱
-
+
+
+
+
+ 工具箱
+
+
@@ -49,7 +58,7 @@
-
-
diff --git a/src/views/overview/components/alarmInfoWindow.vue b/src/views/overview/components/alarmInfoWindow.vue
deleted file mode 100644
index d69f178..0000000
--- a/src/views/overview/components/alarmInfoWindow.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
告警原因:{{ alarm.alarmContent }}
-
设备编号:{{ alarm.devcode }}
-
-
-
井类型:{{ alarmInfo.wellTypeName }}
-
权属单位:{{ alarmInfo.deptName }}
-
详细地址:{{ alarmInfo.position }}
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/infoWindowAlarm.vue b/src/views/overview/components/infoWindowAlarm.vue
new file mode 100644
index 0000000..d69f178
--- /dev/null
+++ b/src/views/overview/components/infoWindowAlarm.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
告警原因:{{ alarm.alarmContent }}
+
设备编号:{{ alarm.devcode }}
+
+
+
井类型:{{ alarmInfo.wellTypeName }}
+
权属单位:{{ alarmInfo.deptName }}
+
详细地址:{{ alarmInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/infoWindowWell.vue b/src/views/overview/components/infoWindowWell.vue
new file mode 100644
index 0000000..b18edf3
--- /dev/null
+++ b/src/views/overview/components/infoWindowWell.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
井类型:{{ wellInfo.wellTypeName }}
+
权属单位:{{ wellInfo.deptName }}
+
详细地址:{{ wellInfo.position }}
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/layerChooseWindow.vue b/src/views/overview/components/layerChooseWindow.vue
deleted file mode 100644
index fbffa65..0000000
--- a/src/views/overview/components/layerChooseWindow.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/overview/components/popupDataFilter.vue b/src/views/overview/components/popupDataFilter.vue
new file mode 100644
index 0000000..db2bdf8
--- /dev/null
+++ b/src/views/overview/components/popupDataFilter.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 数据筛选
+
+
+ 清除筛选
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLayerChoose.vue b/src/views/overview/components/popupLayerChoose.vue
new file mode 100644
index 0000000..bc90e36
--- /dev/null
+++ b/src/views/overview/components/popupLayerChoose.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/popupLocation.vue b/src/views/overview/components/popupLocation.vue
new file mode 100644
index 0000000..8a8e836
--- /dev/null
+++ b/src/views/overview/components/popupLocation.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 图上拾取
+
+
+ 坐标定位
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/searchComp.vue b/src/views/overview/components/searchComp.vue
new file mode 100644
index 0000000..d6f138a
--- /dev/null
+++ b/src/views/overview/components/searchComp.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+ 共找到 {{ list.length }} 个符合条件的{{ name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/searchItem.vue b/src/views/overview/components/searchItem.vue
new file mode 100644
index 0000000..eb1a0ce
--- /dev/null
+++ b/src/views/overview/components/searchItem.vue
@@ -0,0 +1,80 @@
+
+
+
+
+ {{ index+1 }}
+
+
+
+ {{ data[props.name] }}
+
+
+ {{ data[props.detail] }}
+
+
+
+
+
+
+
+
diff --git a/src/views/overview/components/toolBox.vue b/src/views/overview/components/toolBox.vue
index 0e8f159..9b0eb95 100644
--- a/src/views/overview/components/toolBox.vue
+++ b/src/views/overview/components/toolBox.vue
@@ -16,9 +16,18 @@
-
- 工具箱
-
+
+
+
+
+ 工具箱
+
+
@@ -49,7 +58,7 @@
-
-
diff --git a/src/views/overview/overviewAmap.vue b/src/views/overview/overviewAmap.vue
index 2af19b8..0ee8bfd 100644
--- a/src/views/overview/overviewAmap.vue
+++ b/src/views/overview/overviewAmap.vue
@@ -8,10 +8,16 @@
+
+
-
+
+
+
+
+
@@ -23,22 +29,25 @@
import { toPixel, toLngLat, toSize } from '@/components/Amap/utils/convert-helper'
import DeptSelect from '../../components/DeptSelect/index'
import AMapContainer from '@/components/Amap/AMapContainer'
-import AlarmInfoWindow from './components/alarmInfoWindow'
-import WellInfoWindow from './components/wellInfoWindow'
+import AlarmInfoWindow from './components/infoWindowAlarm'
+import WellInfoWindow from './components/infoWindowWell'
import AMapMarker from '@/components/Amap/AMapMarker'
import AlarmList from './components/alarmList'
import Vue from 'vue'
import ToolBox from '@/views/overview/components/toolBox'
+import PopupDataFilter from '@/views/overview/components/popupDataFilter'
+import PopupLocation from '@/views/overview/components/popupLocation'
+import SearchComp from '@/views/overview/components/searchComp'
export default {
name: 'Overview',
- components: { ToolBox, AlarmList, AMapMarker, AMapContainer, DeptSelect },
+ components: { SearchComp, PopupLocation, PopupDataFilter, ToolBox, AlarmList, AMapMarker, AMapContainer, DeptSelect },
data() {
return {
map: null, // 地图对象
baseLayer: 'gaode_vec', // 底图图层
- layers: [{ id: 'well', name: '井图层', children: [] }, { id: 'alarm', name: '报警图层' }],
- checkedLayer: [],
+ layers: [{ id: 'well', name: '井图层', children: [] }, { id: 'alarm', name: '报警图层' }], // 图层列表
+ checkedLayer: [], // 选中的图层
center: [this.$store.getters.lng, this.$store.getters.lat], // 地图中心
zoom: 12, // 地图缩放比例
type: this.baseConfig.showPointType, // 加载数据方式:massMarkers海量点或cluster聚合点
@@ -54,15 +63,16 @@
massMarkerOffset: [8, 8],
showAlarm: true, // 是否显示报警
toolShow: false, // 工具栏是否显示
+ menus: {
+ menuList: [{ icon: 'search', menu: 'dataFilter', name: '数据筛选' }, { icon: 'coordinate', menu: 'location', name: '坐标定位' }],
+ dataFilterWindowShow: false, // 数据筛选窗口是否显示
+ locationWindowShow: false // 坐标定位窗口是否显示
+ }, // 工具栏菜单
listQuery: {
keywords: '', // 关键字
wellType: '', // 井类型
- deptid: '', // 组织机构
- isAlarm: '1' // 是否报警
+ deptid: '' // 组织机构
}, // 筛选条件
- searchQuery: {
- keywords: '' // 关键字: 井编号、名称、位置
- }, // 查询条件
count: 30, // 倒计时显示时间
clock: null, // 计时器
showWellType: false, // 是否显示井类型下拉,默认边上
@@ -72,6 +82,7 @@
alarmListOri: [], // 原始报警列表
alarmList: [], // 显示报警列表
alarmWells: [], // 报警井列表
+ resultList: [], // 搜索结果列表
latestAlarmTime: '', // 列表中最新报警事件
alarmFirstAmount: true, // 是否初次加载报警
firstAmount: true, // 是否第一次加载井数据
@@ -90,36 +101,8 @@
])
},
watch: {
- showAll(val) {
- if (val) { // 显示全部
- // 先清空筛选条件
- this.listQuery.deptid = ''
- this.listQuery.keywords = ''
- this.listQuery.wellType = ''
- if (this.firstAmount) { // 初次加载直接调用mount
- if (this.type === 'massMarkers') {
- this.mountMassMarker() // 加载海量点
- } else if (this.type === 'cluster') {
- this.mountClusters() // 加载聚合点
- }
- } else {
- this.filterIcon()
- }
- } else { // 仅显示报警
- this.filterIcon()
- }
- },
- needRefresh(val) {
- // 需要刷新
- if (val) {
- this.refreshAlarm()
- }
- },
- showAlarm(val) {
- // 关闭报警显示地时候清除掉报警弹窗
- if (!val) {
- this.clearInfoWindow()
- }
+ needRefresh(val) { // 需要刷新报警
+ if (val) this.refreshAlarm()
}
},
created() {
@@ -140,9 +123,7 @@
this.toolShow = true
this.refreshAlarm()
if (this.refreshType === 'clock') { // 如果需要倒计时刷新的
- setTimeout(() => {
- // this.countDown()
- }, 1000)
+ setTimeout(() => { this.countDown() }, 1000)
}
},
// 切换底图
@@ -189,25 +170,36 @@
}
})
},
+ /**
+ * 数据筛选
+ * @param listQuery 筛选条件
+ * @param showMessage 是否告知筛选结果
+ */
+ dataFilter(listQuery, showMessage = true) {
+ if (this.type === 'massMarkers') { // 过滤海量点
+ this.filterMassMarker(listQuery, showMessage)
+ this.filterAlarm(listQuery, showMessage)
+ } else if (this.type === 'cluster') { // 过滤聚合点
+ this.filterClusters(listQuery, showMessage)
+ this.filterAlarm(listQuery, showMessage)
+ }
+ },
// 数据查询
- search(showMessage = true) {
- const keywords = this.listQuery.keywords
- const deptid = this.listQuery.deptid
- const wellType = this.listQuery.wellType
- if (keywords === '' && deptid === '' && wellType === '') {
- this.$message.warning('查询条件不能为空')
+ search(keywords) {
+ if (keywords === '') {
+ this.$message.warning('搜索条件不能为空')
} else {
- this.showClearBtn = true
- this.filterIcon(showMessage)
+ // todo: 待完善查询逻辑
+ this.resultList = this.markers
}
},
// 清除查询
clearSearch() {
- this.listQuery.wellType = ''
- this.listQuery.deptid = ''
- this.listQuery.keywords = ''
- this.filterIcon()
- this.showClearBtn = false
+ // this.listQuery.wellType = ''
+ // this.listQuery.deptid = ''
+ // this.listQuery.keywords = ''
+ // this.filterIcon()
+ // this.showClearBtn = false
},
// 过滤海量点,给markers赋visible值
filterMassMarker(listQuery, showMessage = false) {
@@ -215,7 +207,7 @@
let center = [] // 待移动到的地图中心
// 2. 整理查询条件
const keywords = listQuery.keywords // 关键字
- const wellTypes = listQuery.wellTypes ? listQuery.wellTypes : [listQuery.wellType] // 井类型
+ const wellTypes = listQuery.wellTypes ? listQuery.wellTypes : listQuery.wellType ? [listQuery.wellType] : [] // 井类型
let deptids = [] // 所有权属
if (listQuery.deptid) {
deptids = this.fetchDeptList(listQuery.deptid) // 获取所有下级
@@ -250,7 +242,7 @@
const hideWellIds = []// 要隐藏的井编号
// 整理筛选条件
const keywords = listQuery.keywords
- const wellTypes = listQuery.wellTypes ? listQuery.wellTypes : [listQuery.wellType]
+ const wellTypes = listQuery.wellTypes ? listQuery.wellTypes : listQuery.wellType ? [listQuery.wellType] : [] // 井类型
let deptids = [] // 所有权属
if (listQuery.deptid) {
deptids = this.fetchDeptList(listQuery.deptid) // 获取所有下级
@@ -278,9 +270,6 @@
}
// 4.过滤报警marker:alarmWells 如果没有找到符合要求的井,直接将全部查询结果隐藏,并将所有报警隐藏,否则按照查询结果筛选需要隐藏的报警
if (hideWellIds.length === this.alarmWells.length) {
- if (showMessage) {
- this.$message.warning('查无结果')
- }
for (const alarmWell of this.alarmWells) {
alarmWell.visible = false
}
@@ -566,6 +555,41 @@
}
}
},
+ // 点击工具箱菜单, menu:{menu:'xxx', name:''}, 建议菜单menu属性的命名与自定义弹窗的show属性名称保持同一规则
+ clickMenu(menu) {
+ this.closeAllPopup()
+ const key = menu.menu + 'WindowShow'
+ const obj = {}
+ obj[key] = true // 将该值置为false, 需要借助obj中转
+ Object.assign(this.menus, obj)
+ },
+ // 关闭所有菜单点出的弹窗
+ closeAllPopup() {
+ for (const key in this.menus) {
+ if (key.indexOf('WindowShow') > -1) {
+ // 将该值置为false, 需要借助obj中转
+ const obj = {}
+ obj[key] = false
+ Object.assign(this.menus, obj)
+ }
+ }
+ },
+ // 关闭数据筛选弹窗
+ closePopupDataFilter() {
+ Object.assign(this.menus, { dataFilterWindowShow: false })
+ },
+ // TODO: 坐标定位,居中,绘点
+ setCenter() {
+
+ },
+ // TODO: 坐标拾取, 在地图上绘点
+ pickerPosition() {
+
+ },
+ // TODO: 关闭坐标定位窗口, 清除地图上的标注
+ closePopupLocation() {
+ Object.assign(this.menus, { locationWindowShow: false })
+ },
// 获取当前deptid的所有下级id,仅最多支持3级
fetchDeptList(deptid) {
console.log('fetchDeptList')