Merge branch 'wvp-28181-2.0'
# Conflicts: # src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/AckRequestProcessor.java # src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/ByeRequestProcessor.java # src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java
This commit is contained in:
@@ -143,7 +143,8 @@ export default {
|
||||
});
|
||||
},
|
||||
chooseChannel: function(platform) {
|
||||
this.$refs.chooseChannelDialog.openDialog(platform.serverGBId, platform.name, platform.catalogId, platform.treeType, this.initData)
|
||||
console.log("platform.name: " + platform.name)
|
||||
this.$refs.chooseChannelDialog.openDialog(platform.serverGBId,platform.deviceGBId, platform.name, platform.catalogId, platform.treeType, this.initData)
|
||||
},
|
||||
initData: function() {
|
||||
this.getPlatformList();
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<el-tab-pane label="目录结构" name="catalog">
|
||||
<el-container>
|
||||
<el-main v-bind:style="{backgroundColor: '#FFF', maxHeight: winHeight + 'px'}">
|
||||
<chooseChannelForCatalog ref="chooseChannelForCatalog" :platformId=platformId :platformName=platformName :defaultCatalogId=defaultCatalogId :catalogIdChange="catalogIdChange" :treeType=treeType ></chooseChannelForCatalog>
|
||||
<chooseChannelForCatalog ref="chooseChannelForCatalog" :platformId=platformId :platformDeviceId=platformDeviceId :platformName=platformName :defaultCatalogId=defaultCatalogId :catalogIdChange="catalogIdChange" :treeType=treeType ></chooseChannelForCatalog>
|
||||
</el-main>
|
||||
</el-container>
|
||||
</el-tab-pane>
|
||||
@@ -60,6 +60,7 @@ export default {
|
||||
tabActiveName: "gbChannel",
|
||||
catalogTabActiveName: "catalog",
|
||||
platformId: "",
|
||||
platformDeviceId: "",
|
||||
catalogId: "",
|
||||
catalogName: "",
|
||||
currentCatalogId: "",
|
||||
@@ -73,8 +74,10 @@ export default {
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
openDialog(platformId, platformName, defaultCatalogId, treeType, closeCallback) {
|
||||
openDialog(platformId, platformDeviceId, platformName, defaultCatalogId, treeType, closeCallback) {
|
||||
console.log("defaultCatalogId: " + defaultCatalogId)
|
||||
this.platformId = platformId
|
||||
this.platformDeviceId = platformDeviceId
|
||||
this.platformName = platformName
|
||||
this.defaultCatalogId = defaultCatalogId
|
||||
this.showDialog = true
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
import catalogEdit from './catalogEdit.vue'
|
||||
export default {
|
||||
name: 'chooseChannelForCatalog',
|
||||
props: ['platformId', 'platformName', 'defaultCatalogId', 'catalogIdChange', 'treeType'],
|
||||
props: ['platformId', 'platformDeviceId', 'platformName', 'defaultCatalogId', 'catalogIdChange', 'treeType'],
|
||||
created() {
|
||||
this.chooseId = this.defaultCatalogId;
|
||||
this.defaultCatalogIdSign = this.defaultCatalogId;
|
||||
@@ -171,6 +171,7 @@ export default {
|
||||
});
|
||||
},
|
||||
loadNode: function(node, resolve){
|
||||
console.log("this.platformDeviceId: " + this.platformDeviceId)
|
||||
if (node.level === 0) {
|
||||
resolve([
|
||||
{
|
||||
@@ -179,7 +180,7 @@ export default {
|
||||
type: -1
|
||||
},{
|
||||
name: this.platformName,
|
||||
id: this.platformId,
|
||||
id: this.platformDeviceId,
|
||||
type: 0
|
||||
}
|
||||
]);
|
||||
@@ -298,6 +299,8 @@ export default {
|
||||
return false;
|
||||
},
|
||||
nodeClickHandler: function (data, node, tree){
|
||||
console.log(data)
|
||||
console.log(node)
|
||||
this.chooseId = data.id;
|
||||
this.chooseName = data.name;
|
||||
if (this.catalogIdChange)this.catalogIdChange(this.chooseId, this.chooseName);
|
||||
|
||||
@@ -77,6 +77,7 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
openDialog(catalogIdResult) {
|
||||
console.log(this.chooseId)
|
||||
this.showDialog = true
|
||||
this.catalogIdResult = catalogIdResult
|
||||
},
|
||||
@@ -107,9 +108,6 @@ export default {
|
||||
|
||||
},
|
||||
loadNode: function(node, resolve){
|
||||
|
||||
|
||||
|
||||
if (node.level === 0) {
|
||||
this.$axios({
|
||||
method:"get",
|
||||
@@ -124,7 +122,7 @@ export default {
|
||||
resolve([
|
||||
{
|
||||
name: this.platformName,
|
||||
id: this.platformId,
|
||||
id: res.data.data.deviceGBId,
|
||||
type: 0
|
||||
}
|
||||
]);
|
||||
@@ -142,9 +140,19 @@ export default {
|
||||
this.chooseId = data.id;
|
||||
},
|
||||
close: function() {
|
||||
this.chooseId = null;
|
||||
this.showDialog = false;
|
||||
},
|
||||
submit: function() {
|
||||
console.log(this.chooseId)
|
||||
if (this.chooseId === null) {
|
||||
this.$message({
|
||||
showClose: true,
|
||||
message: '未选择任何节点,',
|
||||
type: 'warning'
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (this.catalogIdResult)this.catalogIdResult(this.chooseId)
|
||||
this.showDialog = false;
|
||||
},
|
||||
|
||||
@@ -37,13 +37,13 @@
|
||||
<el-form-item label="本地端口" prop="devicePort">
|
||||
<el-input v-model="platform.devicePort" :disabled="true" type="number"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="SIP认证用户名" prop="username">
|
||||
<el-input v-model="platform.username"></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form ref="platform2" :rules="rules" :model="platform" label-width="160px">
|
||||
<el-form-item label="SIP认证用户名" prop="username">
|
||||
<el-input v-model="platform.username"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="行政区划" prop="administrativeDivision">
|
||||
<el-input v-model="platform.administrativeDivision" clearable></el-input>
|
||||
</el-form-item>
|
||||
@@ -79,7 +79,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="目录结构" prop="treeType" >
|
||||
<el-select v-model="platform.treeType" style="width: 100%" >
|
||||
<el-select v-model="platform.treeType" style="width: 100%" @change="treeTypeChange">
|
||||
<el-option key="WGS84" label="行政区划" value="CivilCode"></el-option>
|
||||
<el-option key="GCJ02" label="业务分组" value="BusinessGroup"></el-option>
|
||||
</el-select>
|
||||
@@ -98,6 +98,7 @@
|
||||
<el-checkbox label="启用" v-model="platform.enable" @change="checkExpires"></el-checkbox>
|
||||
<el-checkbox label="云台控制" v-model="platform.ptz"></el-checkbox>
|
||||
<el-checkbox label="拉起离线推流" v-model="platform.startOfflinePush"></el-checkbox>
|
||||
<el-checkbox label="RTCP保活" v-model="platform.rtcp" @change="rtcpCheckBoxChange"></el-checkbox>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="onSubmit">{{
|
||||
@@ -251,21 +252,7 @@ export default {
|
||||
|
||||
},
|
||||
onSubmit: function () {
|
||||
if (this.onSubmit_text === "保存") {
|
||||
this.$confirm("修改目录结构会导致关联目录与通道数据被清空", '提示', {
|
||||
dangerouslyUseHTMLString: true,
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
center: true,
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
this.saveForm()
|
||||
}).catch(() => {
|
||||
|
||||
});
|
||||
}else {
|
||||
this.saveForm()
|
||||
}
|
||||
this.saveForm()
|
||||
},
|
||||
saveForm: function (){
|
||||
this.$axios({
|
||||
@@ -343,6 +330,22 @@ export default {
|
||||
if (this.platform.enable && this.platform.expires == "0") {
|
||||
this.platform.expires = "300";
|
||||
}
|
||||
},
|
||||
rtcpCheckBoxChange: function (result){
|
||||
if (result) {
|
||||
this.$message({
|
||||
showClose: true,
|
||||
message: "开启RTCP保活需要上级平台支持,可以避免无效推流",
|
||||
type: "warning",
|
||||
});
|
||||
}
|
||||
},
|
||||
treeTypeChange: function (){
|
||||
this.$message({
|
||||
showClose: true,
|
||||
message: "修改目录结构会导致关联目录与通道数据被清空,保存后生效",
|
||||
type: "warning",
|
||||
});
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user