|
|
@ -30,27 +30,68 @@ |
|
|
|
</div> |
|
|
|
<el-button type="primary" slot="reference" size="mini" @click="getServerConfig()">媒体服务器配置</el-button> |
|
|
|
</el-popover> |
|
|
|
<el-popover placement="bottom" width="750" height="300" trigger="click"> |
|
|
|
<div style="height: 600px;overflow:auto;"> |
|
|
|
<div v-for="(value, key, index) in wvpServerConfig"> |
|
|
|
{{ key }}: |
|
|
|
<table v-if="key != 'server.port'" class="table-c" cellspacing="0"> |
|
|
|
<tr v-for="(subValue, subKey, subIndex) in value"> |
|
|
|
<td style="width: 18rem; text-align: right;">{{ subKey }}</td> |
|
|
|
<td style="width: 33rem; text-align:left">{{ subValue }}</td> |
|
|
|
</tr> |
|
|
|
</table> |
|
|
|
<span v-if="key == 'server.port'">{{ value }}</span> |
|
|
|
</div> |
|
|
|
<el-popover placement="bottom" width="900" height="300" trigger="click"> |
|
|
|
<div style="height: 600px;overflow:auto; padding: 20px"> |
|
|
|
|
|
|
|
<el-descriptions title="基础配置" border> |
|
|
|
<template slot="extra"> |
|
|
|
<el-button style="float: right;" type="primary" size="mini" icon="el-icon-document-copy" title="点击拷贝" v-clipboard="JSON.stringify(wvpServerConfig.base)" @success="$message({type:'success', message:'成功拷贝到粘贴板'})"></el-button> |
|
|
|
</template> |
|
|
|
<el-descriptions-item v-for="(value, key, index) in wvpServerConfig.base"> |
|
|
|
<template slot="label" > |
|
|
|
{{ getNameFromKey(key) }} |
|
|
|
</template> |
|
|
|
<div v-if="key === 'interfaceAuthenticationExcludes'"> |
|
|
|
<el-dropdown> |
|
|
|
<span class="el-dropdown-link"> |
|
|
|
查看<i class="el-icon-arrow-down el-icon--right"></i> |
|
|
|
</span> |
|
|
|
<el-dropdown-menu slot="dropdown"> |
|
|
|
<el-dropdown-item v-for="(value, key, index) in wvpServerConfig.base.interfaceAuthenticationExcludes">{{value}}</el-dropdown-item> |
|
|
|
</el-dropdown-menu> |
|
|
|
</el-dropdown> |
|
|
|
</div> |
|
|
|
<div v-if="key !== 'interfaceAuthenticationExcludes'"> |
|
|
|
<div v-if="value === true"> |
|
|
|
已启用 |
|
|
|
</div> |
|
|
|
<div v-if="value === false"> |
|
|
|
未启用 |
|
|
|
</div> |
|
|
|
<div v-if="value !== true && value !== false"> |
|
|
|
{{ value }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
</el-descriptions-item> |
|
|
|
</el-descriptions> |
|
|
|
<div style="margin-top: 1rem"> |
|
|
|
版本信息: |
|
|
|
<table class="table-c" cellspacing="0"> |
|
|
|
<tr v-for="(value, key, index) in wvpServerVersion"> |
|
|
|
<td style="width: 18rem; text-align: right;">{{ key }}</td> |
|
|
|
<td style="width: 33rem; text-align:left">{{ value }}</td> |
|
|
|
</tr> |
|
|
|
</table> |
|
|
|
<el-descriptions title="国标配置" border> |
|
|
|
<template slot="extra"> |
|
|
|
<el-button style="float: right;" type="primary" size="mini" icon="el-icon-document-copy" title="点击拷贝" v-clipboard="JSON.stringify(wvpServerConfig.sip)" @success="$message({type:'success', message:'成功拷贝到粘贴板'})"></el-button> |
|
|
|
</template> |
|
|
|
<el-descriptions-item v-for="(value, key, index) in wvpServerConfig.sip"> |
|
|
|
<template slot="label"> |
|
|
|
{{ getNameFromKey(key) }} |
|
|
|
</template> |
|
|
|
{{ value }} |
|
|
|
</el-descriptions-item> |
|
|
|
</el-descriptions> |
|
|
|
</div> |
|
|
|
<div style="margin-top: 1rem"> |
|
|
|
<el-descriptions title="版本信息" border> |
|
|
|
<template slot="extra"> |
|
|
|
<el-button style="float: right;" type="primary" size="mini" icon="el-icon-document-copy" title="点击拷贝" v-clipboard="JSON.stringify(wvpServerVersion)" @success="$message({type:'success', message:'成功拷贝到粘贴板'})"></el-button> |
|
|
|
</template> |
|
|
|
<el-descriptions-item v-for="(value, key, index) in wvpServerVersion"> |
|
|
|
<template slot="label"> |
|
|
|
{{ getNameFromKey(key) }} |
|
|
|
</template> |
|
|
|
{{ value }} |
|
|
|
</el-descriptions-item> |
|
|
|
</el-descriptions> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-button type="primary" slot="reference" size="mini" @click="getWVPServerConfig()">信令服务器配置</el-button> |
|
|
@ -410,6 +451,49 @@ export default { |
|
|
|
message: '删除成功!' |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
getNameFromKey: function(key) { |
|
|
|
let nameData = { |
|
|
|
"waitTrack": "等待编码信息", |
|
|
|
"interfaceAuthenticationExcludes": "不进行鉴权的接口", |
|
|
|
"playTimeout": "点播超时时间", |
|
|
|
"autoApplyPlay": "自动点播", |
|
|
|
"recordPushLive": "推流录像", |
|
|
|
"redisConfig": "自动配置redis", |
|
|
|
"thirdPartyGBIdReg": "stream信息正则", |
|
|
|
"savePositionHistory": "保存轨迹信息", |
|
|
|
"interfaceAuthentication": "接口鉴权", |
|
|
|
"serverId": "服务ID", |
|
|
|
"logInDatebase": "日志存储进数据库", |
|
|
|
"seniorSdp": "扩展SDP", |
|
|
|
"password": "密码", |
|
|
|
"port": "端口号", |
|
|
|
"keepaliveTimeOut": "心跳超时", |
|
|
|
"domain": "国标域", |
|
|
|
"ip": "IP地址", |
|
|
|
"monitorIp": "监听IP", |
|
|
|
"alarm": "存储报警信息", |
|
|
|
"ptzSpeed": "云台控制速度", |
|
|
|
"id": "国标ID", |
|
|
|
"registerTimeInterval": "注册间隔", |
|
|
|
"artifactId": "模块名称", |
|
|
|
"version": "版本", |
|
|
|
"project": "工程", |
|
|
|
"git_Revision": "GIT修订版本", |
|
|
|
"git_BRANCH": "GIT分支", |
|
|
|
"git_URL": "GIT地址", |
|
|
|
"build_DATE": "构建时间", |
|
|
|
"create_By": "作者", |
|
|
|
"git_Revision_SHORT": "GIT修订版本(短)", |
|
|
|
"build_Jdk": "构建用JDK", |
|
|
|
}; |
|
|
|
console.log(key + ": " + nameData[key]) |
|
|
|
|
|
|
|
if (nameData[key]) { |
|
|
|
return nameData[key] |
|
|
|
}else { |
|
|
|
return key; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|