| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
 | | <template> |  | <div id="chooseChannel" v-loading="isLoging"> |  |   |  |     <el-dialog title="选择通道" v-if="showDialog" top="2rem" width="70%" :close-on-click-modal="false" :visible.sync="showDialog" :destroy-on-close="true" @close="close()"> |  |         <el-tabs v-model="tabActiveName" > |  |             <el-tab-pane label="国标通道" name="gbChannel"> |  |                 <el-container> |  |                     <el-main style="background-color: #FFF;"> |  |                      <chooseChannelForGb :platformId=platformId ></chooseChannelForGb> |  |                     </el-main> |  |             </el-container> |  |   |  |   |  |             </el-tab-pane> |  |             <el-tab-pane label="直播流通道" name="streamchannel"> |  |                 <el-container> |  |                     <el-main style="background-color: #FFF;"> |  |                      <chooseChannelFoStream :platformId=platformId ></chooseChannelFoStream> |  |                     </el-main> |  |             </el-container> |  |             </el-tab-pane> |  |         </el-tabs> |  |     </el-dialog> |  | </div> |  | </template> |  |   |  | <script> |  | import chooseChannelForGb from '../dialog/chooseChannelForGb.vue' |  | import chooseChannelFoStream from '../dialog/chooseChannelForStream.vue' |  | export default { |  |     name: 'chooseChannel', |  |     props: {}, |  |     components: { |  |         chooseChannelForGb, |  |         chooseChannelFoStream, |  |     }, |  |     computed: { |  |         // getPlayerShared: function () { |  |         //     return { |  |         //         sharedUrl: window.location.host + '/' + this.videoUrl, |  |         //         sharedIframe: '<iframe src="' + window.location.host + '/' + this.videoUrl + '"></iframe>', |  |         //         sharedRtmp: this.videoUrl |  |         //     }; |  |         // } |  |     }, |  |     data() { |  |         return { |  |             isLoging: false, |  |             tabActiveName: "gbChannel", |  |             platformId: "", |  |             isLoging: false, |  |             showDialog: false, |  |             chooseData: {} |  |   |  |         }; |  |     }, |  |     methods: { |  |         openDialog: function (platformId,  closeCallback) { |  |             console.log(platformId) |  |             this.platformId = platformId |  |             this.showDialog = true |  |             this.closeCallback = closeCallback |  |         }, |  |         close: function() { |  |           this.closeCallback() |  |         }, |  |         search: function() { |  |   |  |         }, |  |         save: function() { |  |             var that = this; |  |   |  |             this.$axios({ |  |                 method:"post", |  |                 url:"/api/platform/update_channel_for_gb", |  |                 data:{ |  |                     platformId:  that.platformId, |  |                     channelReduces:  that.chooseData |  |                 } |  |             }).then((res)=>{ |  |                 if (res.data == true) { |  |                     that.$message({ |  |                         showClose: true, |  |                         message: '保存成功,', |  |                         type: 'success' |  |                     }); |  |                 } |  |             }).catch(function (error) { |  |                 console.log(error); |  |             }); |  |         } |  |     } |  | }; |  | </script> |  |   |  | <style> |  |   |  | </style> | 
 |