Merge branch 'limingyu-20240423-消防安全管理标点' into pet
commit
62ad6f1b75
Binary file not shown.
After Width: | Height: | Size: 1.8 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.0 KiB |
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="shipin">
|
<div class="shipin">
|
||||||
<div class="block1">
|
<div class="block1">
|
||||||
<layout-title title="视频状态"/>
|
<layout-title title="视频定位"/>
|
||||||
<div class="options">
|
<div class="options">
|
||||||
<div class="option">
|
<div class="option">
|
||||||
<div class="leftimg"/>
|
<div class="leftimg"/>
|
||||||
|
@ -15,7 +15,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="block2">
|
<div class="block2">
|
||||||
<layout-title title="区域报警数"/>
|
<layout-title title="重点工程"/>
|
||||||
<div class="options">
|
<div class="options">
|
||||||
<div v-for="(item,index) in block2OptionsList" :key="index" class="option">
|
<div v-for="(item,index) in block2OptionsList" :key="index" class="option">
|
||||||
<div class="circular"><img :src="item.img" alt=""></div>
|
<div class="circular"><img :src="item.img" alt=""></div>
|
||||||
|
@ -26,26 +26,25 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="block3">
|
<!-- <div class="block3">-->
|
||||||
<layout-title title="报警记录"/>
|
<!-- <layout-title title="报警记录"/>-->
|
||||||
<div class="content">
|
<!-- <div class="content">-->
|
||||||
|
<!-- <div class="table">-->
|
||||||
<div class="table">
|
<!-- <div class="tr">-->
|
||||||
<div class="tr">
|
<!-- <div class="td">防区</div>-->
|
||||||
<div class="td">防区</div>
|
<!-- <div class="td">摄像头名称</div>-->
|
||||||
<div class="td">摄像头名称</div>
|
<!-- <div class="td">时间</div>-->
|
||||||
<div class="td">时间</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- <div class="scroll">-->
|
||||||
<div class="scroll">
|
<!-- <div v-for="(item,index) in block3List" :key="index" class="tr">-->
|
||||||
<div v-for="(item,index) in block3List" :key="index" class="tr">
|
<!-- <div class="td line1">{{ item.region }}</div>-->
|
||||||
<div class="td line1">{{ item.region }}</div>
|
<!-- <div class="td">{{ item.name }}</div>-->
|
||||||
<div class="td">{{ item.name }}</div>
|
<!-- <div class="td">{{ item.time }}</div>-->
|
||||||
<div class="td">{{ item.time }}</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -79,17 +78,25 @@ export default {
|
||||||
{
|
{
|
||||||
lable: '视频总数',
|
lable: '视频总数',
|
||||||
count: 0
|
count: 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
lable: '在线数量',
|
||||||
|
count: 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
lable: '离线数量',
|
||||||
|
count: 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
block2OptionsList: [
|
block2OptionsList: [
|
||||||
{
|
{
|
||||||
img: require('../../../assets/map/bianjie/img1.png'),
|
img: require('../../../assets/map/gangkou_index/point/ico15.png'),
|
||||||
label: '码头',
|
label: '重点工程总数',
|
||||||
count: 0
|
count: 0
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
img: require('../../../assets/map/bianjie/img2.png'),
|
img: require('../../../assets/map/gangkou_index/point/ico30.png'),
|
||||||
label: '油罐区域',
|
label: '重点工程开工数量',
|
||||||
count: 0
|
count: 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
@ -163,33 +170,70 @@ export default {
|
||||||
this.initgetTable()
|
this.initgetTable()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
// 初始化总摄像头数
|
||||||
|
// initCount() {
|
||||||
|
// requestFN(
|
||||||
|
// '/map/mapPlatformelectronic/listAll',
|
||||||
|
// {
|
||||||
|
// CORPINFO_ID: this.corpInfoId,
|
||||||
|
// AREA: this.area
|
||||||
|
// }
|
||||||
|
// ).then((data) => {
|
||||||
|
// this.block1OptionsList[0].count = data.allForMap
|
||||||
|
// })
|
||||||
|
// },
|
||||||
// 初始化总摄像头数
|
// 初始化总摄像头数
|
||||||
initCount() {
|
initCount() {
|
||||||
requestFN(
|
requestFN(
|
||||||
'/map/mapPlatformelectronic/listAll',
|
'/map/keyProject/listAllLocation',
|
||||||
{
|
{
|
||||||
CORPINFO_ID: this.corpInfoId,
|
CORPINFO_ID: this.corpInfoId,
|
||||||
AREA: this.area
|
AREA: this.area,
|
||||||
|
TYPE: 'VIDEO',
|
||||||
|
GANGKOU: this.gangkou
|
||||||
}
|
}
|
||||||
).then((data) => {
|
).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() {
|
initgetTable() {
|
||||||
requestFN(
|
requestFN(
|
||||||
'/map/mapPlatformelectronic/listAllByArea',
|
'/outsourced/listForCount',
|
||||||
{
|
{
|
||||||
CORPINFO_ID: this.corpInfoId,
|
CORPINFO_ID: this.corpInfoId
|
||||||
AREA: this.area
|
|
||||||
}
|
}
|
||||||
).then((data) => {
|
).then((data) => {
|
||||||
|
this.block2OptionsList[0].count = data.varList.length
|
||||||
data.varList.forEach(item => {
|
data.varList.forEach(item => {
|
||||||
if (item.SUOSHUQUYU === '2') {
|
if (item.STATE == 1) {
|
||||||
this.block2OptionsList[0].count = item.co
|
this.block2OptionsList[1].count++
|
||||||
} else if (item.SUOSHUQUYU === '1') {
|
|
||||||
this.block2OptionsList[1].count = item.co
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
|
@ -7,7 +7,9 @@
|
||||||
<table class="table-ui">
|
<table class="table-ui">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="bbg-transparent">视频名称</td>
|
<td class="bbg-transparent">视频名称</td>
|
||||||
<td colspan="3">{{ pd.VIDEONAME }}</td>
|
<td>{{ pd.VIDEONAME }}</td>
|
||||||
|
<td class="bbg-transparent">在线状态</td>
|
||||||
|
<td>{{ pd.ONLINE_STATUS }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="bbg-transparent">所属重点工程</td>
|
<td class="bbg-transparent">所属重点工程</td>
|
||||||
|
|
|
@ -1826,6 +1826,14 @@ export default {
|
||||||
} else {
|
} else {
|
||||||
point.infoname = varList[i].NAME
|
point.infoname = varList[i].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)
|
points.push(point)
|
||||||
}
|
}
|
||||||
if (this.gangkouActive === '00004' && urlType === 'carPosition') {
|
if (this.gangkouActive === '00004' && urlType === 'carPosition') {
|
||||||
|
|
|
@ -43,6 +43,9 @@ const img5_0 = require('../../../assets/map/gangkou_index/point/ico26.png')
|
||||||
|
|
||||||
const img6_0 = require('../../../assets/map/gangkou_index/point/ico30.png')
|
const img6_0 = require('../../../assets/map/gangkou_index/point/ico30.png')
|
||||||
const img6_1 = require('../../../assets/map/gangkou_index/point/ico31.png')
|
const img6_1 = require('../../../assets/map/gangkou_index/point/ico31.png')
|
||||||
|
const img6_1_online = require('../../../assets/map/gangkou_index/point/ico31_online.png')
|
||||||
|
const img6_1_offline = require('../../../assets/map/gangkou_index/point/ico31_offline.png')
|
||||||
|
|
||||||
|
|
||||||
const img7_0 = require('../../../assets/map/gangkou_index/point/ico26.png')
|
const img7_0 = require('../../../assets/map/gangkou_index/point/ico26.png')
|
||||||
|
|
||||||
|
@ -61,7 +64,8 @@ const imgMap = {
|
||||||
img6_0, img6_1,
|
img6_0, img6_1,
|
||||||
img7_0,
|
img7_0,
|
||||||
img8_0, img8_1, img8_2, img8_3,
|
img8_0, img8_1, img8_2, img8_3,
|
||||||
cfd_img1_0, cfd_img1_0_1, cfd_img1_0_2, cfd_img1_0_3
|
cfd_img1_0, cfd_img1_0_1, cfd_img1_0_2, cfd_img1_0_3,
|
||||||
|
img6_1_online, img6_1_offline
|
||||||
}
|
}
|
||||||
export { imgMap }
|
export { imgMap }
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue