|  |  | 
 |  |  |                <el-table-column label="操作" width="360" align="center" fixed="right"> | 
 |  |  |                   <template slot-scope="scope"> | 
 |  |  |                      <el-button-group> | 
 |  |  |                         <el-button size="mini" icon="el-icon-video-play" @click="playPuhsh(scope.row)">播放</el-button> | 
 |  |  |                         <el-button size="mini" icon="el-icon-switch-button" type="danger" v-if="!!scope.row.streamId" @click="stopPuhsh(scope.row)">停止</el-button> | 
 |  |  |                         <el-button size="mini" icon="el-icon-video-play" v-if="(scope.row.status == false && scope.row.gbId == null) || scope.row.status" @click="playPuhsh(scope.row)">播放</el-button> | 
 |  |  |                         <el-button size="mini" icon="el-icon-switch-button" type="danger" @click="stopPuhsh(scope.row)">移除</el-button> | 
 |  |  |                         <el-button size="mini" icon="el-icon-position" type="primary" v-if="!!!scope.row.gbId" @click="addToGB(scope.row)">加入国标</el-button> | 
 |  |  |                         <el-button size="mini" icon="el-icon-position" type="primary" v-if="!!scope.row.gbId" @click="removeFromGB(scope.row)">移出国标</el-button> | 
 |  |  |                      </el-button-group> | 
 |  |  | 
 |  |  |             }); | 
 |  |  |          }, | 
 |  |  |          stopPuhsh: function(row){ | 
 |  |  |             console.log(row) | 
 |  |  |         var that = this; | 
 |  |  |         that.$axios({ | 
 |  |  |           method:"post", | 
 |  |  |           url:"/api/push/stop", | 
 |  |  |           params: { | 
 |  |  |             app: row.app, | 
 |  |  |             streamId: row.stream | 
 |  |  |           } | 
 |  |  |         }).then((res)=>{ | 
 |  |  |           if (res.data == "success") { | 
 |  |  |             that.initData() | 
 |  |  |           } | 
 |  |  |         }).catch(function (error) { | 
 |  |  |           console.log(error); | 
 |  |  |         }); | 
 |  |  |          }, | 
 |  |  |          addToGB: function(row){ | 
 |  |  |             this.$refs.addStreamTOGB.openDialog({app: row.app, stream: row.stream, mediaServerId: row.mediaServerId}, this.initData); | 
 |  |  | 
 |  |  |          removeFromGB: function(row){ | 
 |  |  |             var that = this; | 
 |  |  |             that.$axios({ | 
 |  |  |                     method:"delete", | 
 |  |  |                     url:"/api/push/remove_form_gb", | 
 |  |  |                     data:row | 
 |  |  |                 }).then((res)=>{ | 
 |  |  |                     if (res.data == "success") { | 
 |  |  |             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; |