|  |  |  | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="stream" label="流ID" width="240" align="center"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="totalReaderCount" label="在线人数" width="240" align="center"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="gbId" label="国标编码" width="150" align="center"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="mediaServerId" label="流媒体" width="150" align="center"> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column label="开始时间" align="center" > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column label="正在推流" align="center" > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | {{!!scope.row.status?'是':'否'}} | 
|---|
|  |  |  | {{(scope.row.status == false && scope.row.gbId == null) || scope.row.status ?'是':'否'}} | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column label="操作" width="360" align="center" fixed="right"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button-group> | 
|---|
|  |  |  | 
|---|
|  |  |  | getPushList: function() { | 
|---|
|  |  |  | let that = this; | 
|---|
|  |  |  | this.getDeviceListLoading = true; | 
|---|
|  |  |  | this.$axios.get(`/api/push/list`,{ | 
|---|
|  |  |  | this.$axios({ | 
|---|
|  |  |  | method: 'get', | 
|---|
|  |  |  | url:`/api/push/list`, | 
|---|
|  |  |  | params: { | 
|---|
|  |  |  | page: that.currentPage, | 
|---|
|  |  |  | count: that.count | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } ) | 
|---|
|  |  |  | .then(function (res) { | 
|---|
|  |  |  | }).then(function (res) { | 
|---|
|  |  |  | console.log(res); | 
|---|
|  |  |  | console.log(res.data.list); | 
|---|
|  |  |  | that.total = res.data.total; | 
|---|
|  |  |  | that.pushList = res.data.list; | 
|---|
|  |  |  | that.getDeviceListLoading = false; | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(function (error) { | 
|---|
|  |  |  | }).catch(function (error) { | 
|---|
|  |  |  | console.log(error); | 
|---|
|  |  |  | that.getDeviceListLoading = false; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | playPuhsh: function(row){ | 
|---|
|  |  |  | let that = this; | 
|---|
|  |  |  | this.getListLoading = true; | 
|---|
|  |  |  | this.$axios.get(`/api/media/getStreamInfoByAppAndStream`,{ | 
|---|
|  |  |  | this.$axios({ | 
|---|
|  |  |  | method: 'get', | 
|---|
|  |  |  | url: '/api/media/stream_info_by_app_and_stream', | 
|---|
|  |  |  | params: { | 
|---|
|  |  |  | app: row.app, | 
|---|
|  |  |  | stream: row.stream | 
|---|
|  |  |  | stream: row.stream, | 
|---|
|  |  |  | mediaServerId: row.mediaServerId | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(function (res) { | 
|---|
|  |  |  | }).then(function (res) { | 
|---|
|  |  |  | that.getListLoading = false; | 
|---|
|  |  |  | that.$refs.devicePlayer.openDialog("streamPlay", null, null, { | 
|---|
|  |  |  | streamInfo: res.data, | 
|---|
|  |  |  | streamInfo: res.data.data, | 
|---|
|  |  |  | hasAudio: true | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(function (error) { | 
|---|
|  |  |  | }).catch(function (error) { | 
|---|
|  |  |  | console.log(error); | 
|---|
|  |  |  | that.getListLoading = false; | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | console.log(row) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | addToGB: function(row){ | 
|---|
|  |  |  | this.$refs.addStreamTOGB.openDialog({app: row.app, stream: row.stream}, this.initData); | 
|---|
|  |  |  | this.$refs.addStreamTOGB.openDialog({app: row.app, stream: row.stream, mediaServerId: row.mediaServerId}, this.initData); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | removeFromGB: function(row){ | 
|---|
|  |  |  | var that = this; | 
|---|
|  |  |  | that.$axios.post(`/api/push/removeFormGB`, row) | 
|---|
|  |  |  | .then(function (res) { | 
|---|
|  |  |  | console.log(res); | 
|---|
|  |  |  | console.log(res.data == "success"); | 
|---|
|  |  |  | if (res.data == "success") { | 
|---|
|  |  |  | that.$axios({ | 
|---|
|  |  |  | method:"delete", | 
|---|
|  |  |  | url:"/api/push/remove_form_gb", | 
|---|
|  |  |  | data:row | 
|---|
|  |  |  | }).then((res)=>{ | 
|---|
|  |  |  | if (res.data == "success") { | 
|---|
|  |  |  | that.initData() | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(function (error) { | 
|---|
|  |  |  | console.log(error); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }).catch(function (error) { | 
|---|
|  |  |  | console.log(error); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | dateFormat: function(/** timestamp=0 **/) { | 
|---|
|  |  |  | var ts = arguments[0] || 0; | 
|---|