|  | @@ -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;
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  };
 |