648540858
2022-01-25 75ee368c96a3db085c51a6ee32efb3f341a8333e
优化默认节点的展示
3个文件已修改
38 ■■■■ 已修改文件
web_src/src/components/dialog/chooseChannel.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web_src/src/components/dialog/chooseChannelForCatalog.vue 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web_src/src/components/dialog/chooseChannelForStream.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
web_src/src/components/dialog/chooseChannel.vue
@@ -52,13 +52,7 @@
        chooseChannelForCatalog,
    },
    computed: {
        // getPlayerShared: function () {
        //     return {
        //         sharedUrl: window.location.host + '/' + this.videoUrl,
        //         sharedIframe: '<iframe src="' + window.location.host + '/' + this.videoUrl + '"></iframe>',
        //         sharedRtmp: this.videoUrl
        //     };
        // }
    },
    data() {
        return {
@@ -84,14 +78,6 @@
            this.closeCallback = closeCallback
        },
        tabClick (tab, event){
          console.log(tab.label)
          if (tab.label === "gbChannel") {
            this.$refs.chooseChannelForGb.catalogIdChange(this.catalogId);
            this.$refs.chooseChannelForGb.initData();
          }else {
            this.$refs.chooseChannelFoStream.catalogIdChange(this.catalogId);
            this.$refs.chooseChannelFoStream.initData();
          }
        },
        close: function() {
@@ -125,11 +111,6 @@
        catalogIdChange: function (id) {
            console.log("中间模块收到: " + id)
            this.catalogId = id;
            if (this.tabActiveName === "gbChannel") {
              this.$refs.chooseChannelForGb.catalogIdChange(id);
            }else {
              this.$refs.chooseChannelFoStream.catalogIdChange(id);
            }
        },
        updateChooseChannelCallback (id){
          console.log("中间模块收到选择通道变化: " + id)
web_src/src/components/dialog/chooseChannelForCatalog.vue
@@ -21,7 +21,7 @@
         <span v-if="node.data.type === 2" class="iconfont icon-zhibo"></span>
        <span style="padding-left: 1px">{{ node.label }}</span>
        <span>
          <i style="margin-left: 5rem; color: #9d9d9d; padding-right: 20px" v-if="node.data.id === defaultCatalogId">默认</i>
          <i style="margin-left: 5rem; color: #9d9d9d; padding-right: 20px" v-if="node.data.id === defaultCatalogIdSign">默认</i>
        </span>
      </span>
     </el-tree>
@@ -38,6 +38,8 @@
    name: 'chooseChannelForCatalog',
    props: ['platformId', 'platformName', 'defaultCatalogId', 'catalogIdChange'],
    created() {
        this.chooseId = this.defaultCatalogId;
        this.defaultCatalogIdSign = this.defaultCatalogId;
        this.initData();
        setTimeout(()=>{
          if (this.catalogIdChange)this.catalogIdChange(this.defaultCatalogId);
@@ -54,8 +56,9 @@
            children: 'children',
            isLeaf: 'leaf'
          },
          defaultCatalogIdSign: null,
          chooseNode: null,
          chooseId: this.defaultCatalogId,
          chooseId: "",
          catalogTree: null,
          contextmenuShow: false
@@ -141,7 +144,7 @@
                node.parent.loaded = false
                node.parent.expand();
                if (res.data.data) {
                  this.defaultCatalogId = res.data.data;
                  this.defaultCatalogIdSign = res.data.data;
                }
              }
            })
@@ -160,7 +163,7 @@
          })
            .then((res)=> {
              if (res.data.code === 0) {
                this.defaultCatalogId = id;
                this.defaultCatalogIdSign = id;
              }
            })
            .catch(function (error) {
@@ -254,7 +257,7 @@
                {
                  label: "设为默认",
                  icon: "el-icon-folder-checked",
                  disabled: node.data.id === this.defaultCatalogId,
                  disabled: node.data.id === this.defaultCatalogIdSign,
                  onClick: () => {
                    this.setDefaultCatalog(data.id)
                  },
web_src/src/components/dialog/chooseChannelForStream.vue
@@ -253,10 +253,6 @@
        handleGBSelectionChange: function() {
            this.initData();
        },
        // catalogIdChange: function(id) {
        //   this.catalogId = id;
        //   console.log("直播通道选择模块收到: " + id)
        // },
    }
};
</script>