This commit is contained in:
luoshiwen 2023-02-21 11:00:51 +08:00
commit de30027f02
12 changed files with 209 additions and 84 deletions

View File

@ -261,6 +261,12 @@
window.parent.delSuccess() window.parent.delSuccess()
} }
}
//新增获取颜色
function addColor(){
if(unity!=null){
unity.SendMessage("GameManager",'Unity_AllGraphicsNotified','');
}
} }
document.body.appendChild(script); document.body.appendChild(script);

View File

@ -1,4 +1,6 @@
<template><div id="lineChart" ref="lineChart" style="width: 100%; height: 300px"></div></template> <template>
<div id="lineChart" ref="lineChart" style="width: 100%; height: 300px"></div>
</template>
<script> <script>
export default { export default {

View File

@ -15,8 +15,8 @@
<div v-if="msg"> <div v-if="msg">
<!-- 触发 --> <!-- 触发 -->
<el-table :data="msg" style="width: 100%" v-if="type == '触发' "> <el-table :data="msg" style="width: 100%" v-if="type == '触发' ">
<el-table-column align="center" prop="steam_id" label="视频路"></el-table-column> <!-- <el-table-column align="center" prop="steam_id" label="视频路"></el-table-column> -->
<el-table-column align="center" prop="graphical_id" label="区域编号"></el-table-column> <!-- <el-table-column align="center" prop="graphical_id" label="区域编号"></el-table-column> -->
<el-table-column align="center" prop="name" label="区域名称"></el-table-column> <el-table-column align="center" prop="name" label="区域名称"></el-table-column>
<el-table-column align="center" prop="time" label="时间戳"></el-table-column> <el-table-column align="center" prop="time" label="时间戳"></el-table-column>
<el-table-column align="center" label="目标类型"> <el-table-column align="center" label="目标类型">
@ -37,8 +37,8 @@
<el-table-column align="center" prop="speed" label="空间平均速度"></el-table-column> <el-table-column align="center" prop="speed" label="空间平均速度"></el-table-column>
</el-table> </el-table>
<el-table :data="msg" style="width: 100%" v-if="type == '周期时刻' "> <el-table :data="msg" style="width: 100%" v-if="type == '周期时刻' ">
<el-table-column align="center" prop="steam_id" label="视频路"></el-table-column> <!-- <el-table-column align="center" prop="steam_id" label="视频路"></el-table-column> -->
<el-table-column align="center" prop="graphical_id" label="区域编号"></el-table-column> <!-- <el-table-column align="center" prop="graphical_id" label="区域编号"></el-table-column> -->
<el-table-column align="center" prop="name" label="区域名称"></el-table-column> <el-table-column align="center" prop="name" label="区域名称"></el-table-column>
<el-table-column align="center" prop="time" label="时间戳"></el-table-column> <el-table-column align="center" prop="time" label="时间戳"></el-table-column>
<el-table-column align="center" label="目标类型"> <el-table-column align="center" label="目标类型">
@ -60,7 +60,7 @@
</el-table> </el-table>
<!-- 周期统计 --> <!-- 周期统计 -->
<el-table :data="msg" style="width: 100%" v-if="type == '周期统计'"> <el-table :data="msg" style="width: 100%" v-if="type == '周期统计'">
<el-table-column align="center" prop="zone_id" label="区域编号"></el-table-column> <!-- <el-table-column align="center" prop="zone_id" label="区域编号"></el-table-column> -->
<el-table-column align="center" prop="name" label="区域名称"></el-table-column> <el-table-column align="center" prop="name" label="区域名称"></el-table-column>
<el-table-column align="center" prop="timestamp" label="时间戳"></el-table-column> <el-table-column align="center" prop="timestamp" label="时间戳"></el-table-column>
<el-table-column align="center" label="目标类型"> <el-table-column align="center" label="目标类型">

View File

@ -14,8 +14,8 @@
<!-- 触发 --> <!-- 触发 -->
<div v-if="msg"> <div v-if="msg">
<el-table :data="msg" style="width: 100%" v-if="type == '触发'"> <el-table :data="msg" style="width: 100%" v-if="type == '触发'">
<el-table-column align="center" prop="steam_id" label="视频路"></el-table-column> <!-- <el-table-column align="center" prop="steam_id" label="视频路"></el-table-column>
<el-table-column align="center" prop="zone_id" label="区域编号"></el-table-column> <el-table-column align="center" prop="zone_id" label="区域编号"></el-table-column> -->
<el-table-column align="center" prop="name" label="区域名称"></el-table-column> <el-table-column align="center" prop="name" label="区域名称"></el-table-column>
<el-table-column align="center" prop="timestamp" label="时间戳"></el-table-column> <el-table-column align="center" prop="timestamp" label="时间戳"></el-table-column>
<!-- <el-table-column align="center" prop="" label="视频帧"></el-table-column> --> <!-- <el-table-column align="center" prop="" label="视频帧"></el-table-column> -->

View File

@ -115,6 +115,16 @@ export default {
title : '健康检测', title : '健康检测',
path: '/test1/HealthCheck', path: '/test1/HealthCheck',
},
{
title : '接口与服务器证书',
path: '/test1/InterfaceServerCertificates',
// icon : 'tool',
},
{
title : 'UDP服务设置',
path: '/test1/UDPServiceSettings',
// icon : 'tool',
} }
] ]
},{ },{
@ -132,39 +142,32 @@ export default {
}, },
] ]
},{ },
title : '系统设置', // {
path: 'SystemSettings', // title : '',
icon : 'el-icon-s-tools', // path: 'SystemSettings',
// icon : 'el-icon-s-tools',
children : [ // children : [
{ // {
title : '全局设置', // title : '',
path: '/test1/globalSettings', // path: '/test1/globalSettings',
// icon : 'bars', // // icon : 'bars',
}, // },
{ // {
title : '关于本机——导出设置', // title : '',
path: '/test1/ExportingSettings', // path: '/test1/ExportingSettings',
// icon : 'tool', // // icon : 'tool',
}, // },
{ // {
title : '关于本机——导入设置', // title : '',
path: '/test1/ImportSettings', // path: '/test1/ImportSettings',
// icon : 'tool', // // icon : 'tool',
}, // },
{
title : '接口与服务器证书', // ]
path: '/test1/InterfaceServerCertificates', // },
// icon : 'tool', {
},
{
title : 'UDP服务设置',
path: '/test1/UDPServiceSettings',
// icon : 'tool',
}
]
},{
title : '用户管理', title : '用户管理',
path: 'UserManagement', path: 'UserManagement',
icon : 'el-icon-user-solid', icon : 'el-icon-user-solid',

View File

@ -62,6 +62,16 @@ export default {
title : '健康检测', title : '健康检测',
path: 'HealthCheck', path: 'HealthCheck',
// icon : 'tool', // icon : 'tool',
},
{
title : '接口与服务器证书',
path: 'InterfaceServerCertificates',
// icon : 'tool',
},
{
title : 'UDP服务设置',
path: 'UDPServiceSettings',
// icon : 'tool',
} }
] ]
},{ },{
@ -79,39 +89,32 @@ export default {
}, },
] ]
},{ },
title : '系统设置', // {
path: 'SystemSettings', // title : '',
icon : require('@/assets/img/xtsz.png'), // path: 'SystemSettings',
// icon : require('@/assets/img/xtsz.png'),
children : [ // children : [
{ // {
title : '全局设置', // title : '',
path: 'globalSettings', // path: 'globalSettings',
// icon : 'bars', // // icon : 'bars',
}, // },
{ // {
title : '关于本机——导出设置', // title : '',
path: 'ExportingSettings', // path: 'ExportingSettings',
// icon : 'tool', // // icon : 'tool',
}, // },
{ // {
title : '关于本机——导入设置', // title : '',
path: 'ImportSettings', // path: 'ImportSettings',
// icon : 'tool', // // icon : 'tool',
}, // },
{
title : '接口与服务器证书', // ]
path: 'InterfaceServerCertificates', // },
// icon : 'tool', {
},
{
title : 'UDP服务设置',
path: 'UDPServiceSettings',
// icon : 'tool',
}
]
},{
title : '用户管理', title : '用户管理',
path: 'UserManagement', path: 'UserManagement',
// icon : 'el-icon-s-goods', // icon : 'el-icon-s-goods',

View File

@ -1,7 +1,7 @@
<template> <template>
<div class="content-box"> <div class="content-box">
<!-- v-if="videoTypeShow" --> <!-- v-if="videoTypeShow" -->
<div class="videoTypeBox" > <div class="videoTypeBox" v-if="videoTypeShow">
<el-form :inline="true" :model="videoTypeForm" class="demo-form-inline" > <el-form :inline="true" :model="videoTypeForm" class="demo-form-inline" >
<el-form-item label="视频源类型:" > <el-form-item label="视频源类型:" >
<el-radio-group v-model="videoTypeForm.videoType"> <el-radio-group v-model="videoTypeForm.videoType">
@ -182,7 +182,6 @@ destroyed: function () {
/** 创建mqtt */ /** 创建mqtt */
createMqtt() { createMqtt() {
// //
console.log(window.PubScribe,'********************');
window.PubScribe(null,-1,this.realInfo); window.PubScribe(null,-1,this.realInfo);
/*mqtt = new mqttConfig(this.topicSends); /*mqtt = new mqttConfig(this.topicSends);
@ -648,7 +647,7 @@ destroyed: function () {
} }
.videoTypeBox{ .videoTypeBox{
background: #fff; background: #fff;
width: 98%; /* width: 98%; */
margin-left: 1%; margin-left: 1%;
display: flex; display: flex;
padding-top: 20px; padding-top: 20px;

View File

@ -53,12 +53,36 @@
<el-button type="primary" @click="handleagain()" size="small">重新启动</el-button> <el-button type="primary" @click="handleagain()" size="small">重新启动</el-button>
</el-col> </el-col>
</el-form-item> </el-form-item>
<p>全局设置</p>
<el-form-item label="视频接入上限:">
<el-input-number v-model="videoNumber" :min="1" size="mini"
:max="8"></el-input-number>
<i class="el-icon-warning" style="color: #409EFF; margin: 0 3px 0 10px;"></i>范围1-8默认6
</el-form-item>
<el-form-item label="跳帧设置:">
<!-- <el-input-number v-model="FPS" @change="handleChange" size="mini"></el-input-number> -->
<el-select v-model="FPS" size="mini" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<i class="el-icon-warning" style="color: #409EFF; margin: 0 3px 0 10px;"></i>默认取值单路视频流 0 2-3 路视频流 14-6 路视频流 4
</el-form-item>
<el-button type="primary" size="small" @click="commit()">保存</el-button>
</el-form> </el-form>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import {getQuanjszData} from "../../api/index";
import serverUrl from "../../config/apiurl.js"
import {setQuanjsz} from "@/api/index"
import axios from 'axios'
export default { export default {
data(){ data(){
return{ return{
@ -73,8 +97,28 @@ export default {
resource: '', resource: '',
desc: '' desc: ''
}, },
fileList:[] fileList:[],
videoNumber: 6,
FPS: '0',
id:'',
options:[
{
value: '0',
label: '0'
},
{
value: '1',
label: '1'
},
{
value: '4',
label: '4'
},
],
} }
},
mounted() {
this.getShipjkDatalist()
}, },
methods:{ methods:{
handleagain(){ handleagain(){
@ -122,7 +166,73 @@ export default {
}, },
beforeRemove(file, fileList) { beforeRemove(file, fileList) {
return this.$confirm(`确定移除 ${ file.name }`); return this.$confirm(`确定移除 ${ file.name }`);
} },
handleChangeVideoNumber(value){
console.log("videoNumber",value)
this.videoNumber=value
let formData = new FormData();
formData.append("F_NB_SHIPJRSX",value);
formData.append("F_NB_TIAOZSZ",this.FPS);
formData.append("F_VC_ID",this.id);
axios({
method: "post",
url: serverUrl.postSetQuanjsz,
data:formData
}).then((res) => {
console.log("res",res)
if(res.data.code==200){
this.$message({
message: res.data.msg,
type: 'success'
});
}else{
this.$message({
message: res.data.msg,
type: 'warning'
});
}
})
},
handleChange(value) {
console.log("FPS",value)
this.FPS=value
const formData = new URLSearchParams();
// let formData = new FormData();
formData.append("VideoAccessLimit",this.videoNumber);
formData.append("SkipFrame",value);
formData.append("GlobalSettingId",this.id);
formData(formData).then(res=>{
this.$message({
message: res.data.msg,
type: 'success'
});
})
},
//
getShipjkDatalist(){
getQuanjszData().then(res=>{
console.log("res11111",res)
if(res.data.code==200){
this.videoNumber=res.data.data.videoAccessLimit
this.FPS=res.data.data.skipFrame
this.id = res.data.data.globalSettingId
}
})
},
//
commit(){
const formData = new URLSearchParams();
// let formData = new FormData();
formData.append("VideoAccessLimit",this.videoNumber);
formData.append("SkipFrame",this.FPS);
formData.append("GlobalSettingId",this.id);
setQuanjsz(formData).then(res=>{
this.$message({
message: res.data.msg,
type: 'success'
});
})
}
} }
} }
</script> </script>

View File

@ -501,6 +501,7 @@ export default {
message: res.data.msg, message: res.data.msg,
type: 'success' type: 'success'
}); });
document.getElementById('mapModule').contentWindow.addColor()
}else{ }else{
this.$message({ this.$message({
message: res.data.msg, message: res.data.msg,
@ -539,8 +540,8 @@ export default {
const u8arr = new Uint8Array(message); const u8arr = new Uint8Array(message);
const temp = utf8decoder.decode(u8arr); // const temp = utf8decoder.decode(u8arr); //
const msg = JSON.parse(temp); //JSON const msg = JSON.parse(temp); //JSON
// console.log("msg",msg) console.log("msg",msg)
document.getElementById('mapModule').contentWindow.getDestination(JSON.stringify(msg)); // document.getElementById('mapModule').contentWindow.getDestination(JSON.stringify(msg));
if (msg.rate == 'high') { if (msg.rate == 'high') {
document.getElementById('mapModule').contentWindow.getDestination(JSON.stringify(msg)); document.getElementById('mapModule').contentWindow.getDestination(JSON.stringify(msg));
@ -645,8 +646,10 @@ export default {
this.ipData = "http://"+ip.split(":")[0]+':5000' this.ipData = "http://"+ip.split(":")[0]+':5000'
// document.getElementById('mapModule').contentWindow.getIpData(this.ipData); // document.getElementById('mapModule').contentWindow.getIpData(this.ipData);
document.getElementById('mapModule').contentWindow.getIpData('http://172.16.1.168:5000'); document.getElementById('mapModule').contentWindow.getIpData('http://172.16.1.168:5000');
document.getElementById('mapModule').contentWindow.postVideoId(JSON.stringify(this.$route.query.id)); if(this.$route.query.type=='离线视频'){
document.getElementById('mapModule').contentWindow.lixianVideo(JSON.stringify(this.analysis)); document.getElementById('mapModule').contentWindow.lixianVideo(JSON.stringify(this.analysis));
}
document.getElementById('mapModule').contentWindow.postVideoId(JSON.stringify(this.$route.query.id+ ',' +this.$route.query.type));
}, },
// //
delSuccess(){ delSuccess(){
@ -952,11 +955,10 @@ export default {
// }, 3000); // }, 3000);
document.getElementById('mapModule').contentWindow.postFigureId(JSON.stringify(res.data.data)); document.getElementById('mapModule').contentWindow.postFigureId(JSON.stringify(res.data.data));
document document.getElementById('mapModule').contentWindow.postFigureName(
.getElementById('mapModule')
.contentWindow.postFigureName(
JSON.stringify(res.data.data + ',' + form.name + ',' + this.startFigureName + ',' + this.numberNew) JSON.stringify(res.data.data + ',' + form.name + ',' + this.startFigureName + ',' + this.numberNew)
); );
this.dialogFormVisible = false; this.dialogFormVisible = false;
} else { } else {
this.$message({ this.$message({