648540858
2022-01-05 6e0f7fae6eda7ffa18c4289d19a705f272174911
web_src/src/components/dialog/chooseChannelForStream.vue
@@ -27,7 +27,6 @@
<script>
export default {
    name: 'chooseChannelFoStream',
    props: {},
    computed: {
        // getPlayerShared: function () {
        //     return {
@@ -37,7 +36,7 @@
        //     };
        // }
    },
    props: ['platformId'],
    props: ['platformId',  'updateChoosedCallback'],
    created() {
        this.initData();
    },
@@ -49,7 +48,8 @@
            channelType: "",
            online: "",
            choosed: "",
            currentPage: 0,
            catalogId: null,
            currentPage: 1,
            count: 10,
            total: 0,
            eventEnanle: false
@@ -60,7 +60,7 @@
        platformId(newData, oldData){
            console.log(newData)
            this.initData()
        },
    },
    methods: {
@@ -104,7 +104,7 @@
                        delete that.gbChoosechannel[key]
                    }
                }
                 var oldKeys = Object.keys(that.gbChoosechannel);
                if (oldKeys.length > 0) {
                    for (let i = 0; i < oldKeys.length; i++) {
@@ -112,7 +112,7 @@
                        delData.push(that.gbChoosechannel[key])
                    }
                }
            }else{
                var oldKeys = Object.keys(that.gbChoosechannel);
                if (oldKeys.length > 0) {
@@ -131,10 +131,12 @@
                     url:"/api/gbStream/add",
                    data:{
                        platformId: that.platformId,
                        catalogId: that.catalogId,
                        gbStreams:  addData,
                    }
                }).then((res)=>{
                    console.log("保存成功")
                    if(this.updateChoosedCallback)this.updateChoosedCallback(this.catalogId)
                }).catch(function (error) {
                    console.log(error);
                });
@@ -149,6 +151,7 @@
                    }
                }).then((res)=>{
                    console.log("移除成功")
                   if(this.updateChoosedCallback)this.updateChoosedCallback(this.catalogId)
                }).catch(function (error) {
                    console.log(error);
                });
@@ -191,7 +194,7 @@
                                that.$refs.gbStreamsTable.toggleRowSelection(row, true);
                                chooseGBS.push(row)
                                that.gbChoosechannel[row.app+ "_" + row.stream] = row;
                            }
                        }
                         that.eventEnanle = true;
@@ -207,6 +210,10 @@
        handleGBSelectionChange: function() {
            this.initData();
        },
        catalogIdChange: function(id) {
          this.catalogId = id;
          console.log("直播通道选择模块收到: " + id)
        },
    }
};
</script>