-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -79,17 +78,25 @@ export default {
{
lable: '视频总数',
count: 0
+ },
+ {
+ lable: '在线数量',
+ count: 0
+ },
+ {
+ lable: '离线数量',
+ count: 0
}
],
block2OptionsList: [
{
- img: require('../../../assets/map/bianjie/img1.png'),
- label: '码头',
+ img: require('../../../assets/map/gangkou_index/point/ico15.png'),
+ label: '重点工程总数',
count: 0
},
{
- img: require('../../../assets/map/bianjie/img2.png'),
- label: '油罐区域',
+ img: require('../../../assets/map/gangkou_index/point/ico30.png'),
+ label: '重点工程开工数量',
count: 0
}
],
@@ -163,33 +170,70 @@ export default {
this.initgetTable()
},
methods: {
+ // 初始化总摄像头数
+ // initCount() {
+ // requestFN(
+ // '/map/mapPlatformelectronic/listAll',
+ // {
+ // CORPINFO_ID: this.corpInfoId,
+ // AREA: this.area
+ // }
+ // ).then((data) => {
+ // this.block1OptionsList[0].count = data.allForMap
+ // })
+ // },
// 初始化总摄像头数
initCount() {
requestFN(
- '/map/mapPlatformelectronic/listAll',
+ '/map/keyProject/listAllLocation',
{
CORPINFO_ID: this.corpInfoId,
- AREA: this.area
+ AREA: this.area,
+ TYPE: 'VIDEO',
+ GANGKOU: this.gangkou
}
).then((data) => {
- this.block1OptionsList[0].count = data.allForMap
+ this.block1OptionsList[0].count = data.varList.length
+ data.varList.forEach((item) => {
+ if (item.ONLINE_STATUS === '0') {
+ this.block1OptionsList[1].count++
+ } else {
+ this.block1OptionsList[2].count++
+ }
+ })
})
},
+ // 初始化港口摄像头数
+ // initgetTable() {
+ // requestFN(
+ // '/map/mapPlatformelectronic/listAllByArea',
+ // {
+ // CORPINFO_ID: this.corpInfoId,
+ // AREA: this.area
+ // }
+ // ).then((data) => {
+ // data.varList.forEach(item => {
+ // if (item.SUOSHUQUYU === '2') {
+ // this.block2OptionsList[0].count = item.co
+ // } else if (item.SUOSHUQUYU === '1') {
+ // this.block2OptionsList[1].count = item.co
+ // }
+ // })
+ // })
+ // }
// 初始化港口摄像头数
initgetTable() {
requestFN(
- '/map/mapPlatformelectronic/listAllByArea',
+ '/outsourced/listForCount',
{
- CORPINFO_ID: this.corpInfoId,
- AREA: this.area
+ CORPINFO_ID: this.corpInfoId
}
).then((data) => {
+ this.block2OptionsList[0].count = data.varList.length
data.varList.forEach(item => {
- if (item.SUOSHUQUYU === '2') {
- this.block2OptionsList[0].count = item.co
- } else if (item.SUOSHUQUYU === '1') {
- this.block2OptionsList[1].count = item.co
+ if (item.STATE == 1) {
+ this.block2OptionsList[1].count++
}
})
})
diff --git a/src/views/map/index.vue b/src/views/map/index.vue
index 7e6fa69..4f6f9fd 100644
--- a/src/views/map/index.vue
+++ b/src/views/map/index.vue
@@ -2127,6 +2127,14 @@ export default {
point.name = varList[i].MAP_POINT_NAME
point.infoname = varList[i].MAP_POINT_NAME
}
+ // 摄像头是否在线
+ if (point.icon_type.indexOf('6_1') > -1) {
+ if (varList[i].ONLINE_STATUS === '0') {
+ point.icon_type = point.icon_type + '_online'
+ } else {
+ point.icon_type = point.icon_type + '_offline'
+ }
+ }
points.push(point)
}
if (this.gangkouActive === '00004' && urlType === 'carPosition') {