Merge branch 'dev' into limingyu-20240423-消防安全管理标点

20240528Test
limingyu 2024-04-25 16:30:06 +08:00
commit 9ec91e12ce
23 changed files with 93 additions and 25 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -150,7 +150,7 @@ export default {
// //
start() { start() {
console.log('定时器开启') console.log('定时器开启')
this.timer = setInterval(this.getMeteorologicalinfo, 10000) // : ; this.timer = setInterval(this.getMeteorologicalinfo, 90000) // : ;
}, },
over() { over() {
clearInterval(this.timer) clearInterval(this.timer)

View File

@ -1,6 +1,6 @@
<template> <template>
<div class="renyuan"> <div class="renyuan">
<div v-if="false" class="block1"> <div class="block1">
<layout-title title="定位基础信息"/> <layout-title title="定位基础信息"/>
<div class="options"> <div class="options">
<div v-for="(item,index) in block1OptionsList" :key="index" class="option"> <div v-for="(item,index) in block1OptionsList" :key="index" class="option">
@ -10,7 +10,6 @@
<div class="info"> <div class="info">
<div class="label">{{ item.title }}</div> <div class="label">{{ item.title }}</div>
<div class="text">{{ item.count }}</div> <div class="text">{{ item.count }}</div>
<!-- <div class="text"><count-to :start-val="0" :end-val="item.count" :duration="3600"/></div>-->
</div> </div>
</div> </div>
</div> </div>
@ -156,7 +155,13 @@ export default {
facount: '-' facount: '-'
} }
], ],
block4List: [] block4List: [],
message: {
onlineDeviceNum: '',
UwbBQ: '',
UwbJiZhan: '',
tklyr: ''
}
} }
}, },
created() { created() {
@ -168,10 +173,37 @@ export default {
}, },
getData() { getData() {
requestFN( requestFN(
'/map/getAlarmList', '/map/getAllDwMessage',
{ corpId: this.corpInfoId } { corpId: this.corpInfoId }
).then((data) => { ).then((data) => {
this.block4List = data.list this.block4List = data.alarmList.list
this.block1OptionsList = [
{
title: '在线设备数',
img: require('../../../assets/map/renyuan/ico1.png'),
count: data.orthermessage.onlineDeviceNum
},
{
title: '在线人员',
img: require('../../../assets/map/renyuan/img1ico1.png'),
count: data.orthermessage.infoList.UwbBQ.num
},
{
title: '在线基站数',
img: require('../../../assets/map/renyuan/ico3.png'),
count: data.orthermessage.infoList.UwbJiZhan.num
},
{
title: '在线摄像头数',
img: require('../../../assets/map/renyuan/ico4.png'),
count: data.orthermessage.infoList.HKcamera.num
},
{
title: '在线报警设备数',
img: require('../../../assets/map/renyuan/ico5.png'),
count: data.orthermessage.infoList.tklyr.num
}
]
}).catch((e) => { }).catch((e) => {
this.$message.error(e) this.$message.error(e)
}) })

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="app-container print-work"> <div class="app-container print-work" style="width: 100%">
<div class="level-title"> <div class="level-title">
<h1>盲板抽堵作业许可证</h1> <h1>盲板抽堵作业许可证</h1>
<div class="level-btns">编号:{{ info.CHECK_NO }}</div> <div class="level-btns">编号:{{ info.CHECK_NO }}</div>

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="app-container print-work"> <div class="app-container print-work" style="width: 100%">
<div class="level-title"> <div class="level-title">
<h1>有限空间作业许可证</h1> <h1>有限空间作业许可证</h1>
<div class="level-btns">编号:{{ info.CHECK_NO }}</div> <div class="level-btns">编号:{{ info.CHECK_NO }}</div>

View File

@ -1,5 +1,5 @@
<template> <template>
<div> <div style="width: 100%">
<div class="level-title"> <div class="level-title">
<h1>临时用电作业许可证</h1> <h1>临时用电作业许可证</h1>
</div> </div>

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="app-container print-work"> <div class="app-container print-work" style="width: 100%">
<div class="level-title"> <div class="level-title">
<h1>高处作业许可证</h1> <h1>高处作业许可证</h1>
<div class="level-btns">编号:{{ info.CHECK_NO }}</div> <div class="level-btns">编号:{{ info.CHECK_NO }}</div>

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="app-container print-work"> <div class="app-container print-work" style="width: 100%">
<div class="level-title"> <div class="level-title">
<h1>吊装安全作业证</h1> <h1>吊装安全作业证</h1>
<div class="level-btns">编号:{{ info.NUMBERING }}</div> <div class="level-btns">编号:{{ info.NUMBERING }}</div>

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="app-container print-work"> <div class="app-container print-work" style="width: 100%">
<div class="level-title"> <div class="level-title">
<h1>动火安全作业票</h1> <h1>动火安全作业票</h1>
<div class="level-btns">编号:{{ pd.CHECK_NO }}</div> <div class="level-btns">编号:{{ pd.CHECK_NO }}</div>

View File

@ -274,6 +274,7 @@ export default {
} }
.app-container { .app-container {
padding: 0px; padding: 0px;
width: 100%;
} }
} }
</style> </style>

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="app-container print-work"> <div class="app-container print-work" style="width: 100%">
<div v-if= "type !== 'CAMERA'" class="level-title"> <div v-if= "type !== 'CAMERA'" class="level-title">
<h1>区域名称{{ info.GATE_AREA_NAME }}</h1> <h1>区域名称{{ info.GATE_AREA_NAME }}</h1>
</div> </div>

View File

@ -1,5 +1,5 @@
<template> <template>
<div> <div style="width: 100%">
<div class="level-title"> <div class="level-title">
<h1>重点工程详情</h1> <h1>重点工程详情</h1>
</div> </div>

View File

@ -1,5 +1,5 @@
<template> <template>
<div> <div style="width: 100%">
<div class="level-title"> <div class="level-title">
<h1>视频信息</h1> <h1>视频信息</h1>
</div> </div>

View File

@ -3,7 +3,7 @@
<div class="level-title"> <div class="level-title">
<h1>人员信息</h1> <h1>人员信息</h1>
</div> </div>
<table class="table-ui"> <table v-if="false" class="table-ui">
<tr> <tr>
<td class="bbg-transparent">照片</td> <td class="bbg-transparent">照片</td>
<td ><img src="../../../assets/map/index/touxiang.png" alt="" width="50" height="50"></td> <td ><img src="../../../assets/map/index/touxiang.png" alt="" width="50" height="50"></td>
@ -29,6 +29,25 @@
<td>{{ otherInfo?otherInfo.postName:'' }}</td> <td>{{ otherInfo?otherInfo.postName:'' }}</td>
</tr> </tr>
</table> </table>
<table class="table-ui">
<tr>
<td class="bbg-transparent">姓名</td>
<td >{{ info?info.userName:'' }}</td>
</tr>
<tr>
<td class="bbg-transparent">定位卡号:</td>
<td >{{ info?info.id:'' }}</td>
</tr>
<tr>
<td class="bbg-transparent">定位卡电量</td>
<td >{{ info?otherInfo.data[3].currentValBody.val:'' }}</td>
</tr>
<tr>
<td class="bbg-transparent">部门</td>
<td>{{ info?info.departmentName:'' }}</td>
</tr>
</table>
</div> </div>
</template> </template>
@ -69,14 +88,18 @@ export default {
methods: { methods: {
getData() { getData() {
requestFN( requestFN(
'/map/getPersonByCardNo', '/map/getLastProp',
{ {
CARDNO: this.id, CARDNO: this.id,
corpId: this.corpId corpId: this.corpId
} }
).then((data) => { ).then((data) => {
this.info = data.info.required if (data.code === 9999) {
this.otherInfo = data.otherInfo this.$message.success(data.msg)
} else {
this.info = data.userInfo
this.otherInfo = data.statusInfo
}
}).catch((e) => { }).catch((e) => {
}) })
} }

View File

@ -1,5 +1,5 @@
<template> <template>
<div> <div style="width: 100%">
<div class="level-title"> <div class="level-title">
<h1>摄像头名称{{ info.NAME }}</h1> <h1>摄像头名称{{ info.NAME }}</h1>
</div> </div>

View File

@ -1,5 +1,5 @@
<template> <template>
<div> <div style="width: 100%">
<div class="level-title"> <div class="level-title">
<h1>摄像头名称{{ info.NAME }}</h1> <h1>摄像头名称{{ info.NAME }}</h1>
</div> </div>

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="app-container print-work"> <div class="app-container print-work" style="width: 100%">
<!--消防泵房--> <!--消防泵房-->
<div v-if="type === 'xfbf01'"> <div v-if="type === 'xfbf01'">

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="app-container print-work"> <div class="app-container print-work" style="width: 100%">
<table class="table-ui"> <table class="table-ui">
<tr> <tr>
<td class="bbg-transparent">消防区域</td> <td class="bbg-transparent">消防区域</td>

View File

@ -652,6 +652,16 @@ export default {
eliminateAuthorization: [] eliminateAuthorization: []
} }
// { // {
// label: '',
// dialog_width: '1200px',
// check: false,
// type: 'platcamera',
// img: require('../../assets/map/gangkou_index/buttom/ico26.png'),
// checkImg: require('../../assets/map/gangkou_index/buttom/ico26_on.png'),
// containAuthorization: [],
// eliminateAuthorization: []
// }
// {
// label: '', // label: '',
// dialog_width: '1200px', // dialog_width: '1200px',
// check: false, // check: false,
@ -1225,7 +1235,7 @@ export default {
} }
const entity = new Cesium.Entity({ const entity = new Cesium.Entity({
id: 'trajectory', id: 'trajectory',
polyline: { positions, width: 5.0, material: Cesium.Color.RED } polyline: { positions, width: 5.0, material: Cesium.Color.RED , clampToGround:true }
}) })
const collection = new Cesium.CustomDataSource('trajectoryEntityCollection') const collection = new Cesium.CustomDataSource('trajectoryEntityCollection')
collection.entities.add(entity) collection.entities.add(entity)
@ -1402,7 +1412,6 @@ export default {
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
var _this = this var _this = this
const collection = new Cesium.CustomDataSource('clickEntityCollection') const collection = new Cesium.CustomDataSource('clickEntityCollection')
console.info()
poin.forEach(item => { poin.forEach(item => {
if (!this.poinEntity.hasOwnProperty(item.id)) { if (!this.poinEntity.hasOwnProperty(item.id)) {
const entity = drag.addEntity(item) const entity = drag.addEntity(item)
@ -1464,6 +1473,9 @@ export default {
cluster.billboard.show = true cluster.billboard.show = true
cluster.billboard.id = cluster.label.id cluster.billboard.id = cluster.label.id
cluster.billboard.verticalOrigin = Cesium.VerticalOrigin.BOTTOM cluster.billboard.verticalOrigin = Cesium.VerticalOrigin.BOTTOM
cluster.billboard.horizontalOrigin = Cesium.HorizontalOrigin.CENTER
cluster.billboard.heightReference = Cesium.HeightReference.CLAMP_TO_GROUND
cluster.billboard.disableDepthTestDistance = Number.POSITIVE_INFINITY
if (clusteredEntities.length >= 100) { if (clusteredEntities.length >= 100) {
cluster.billboard.image = pin100 cluster.billboard.image = pin100
} else if (clusteredEntities.length >= 50) { } else if (clusteredEntities.length >= 50) {