heyujie
2021-03-05 3613f5414bef610d8486c01eea3a795d62dabb16
src/pages/desktop/index/components/ToolsEntry.vue
@@ -65,6 +65,7 @@
import draggable from "vuedraggable"
import { findAllSdk } from '@/api/taskMange';
import {chunkArr} from '@/scripts/util';
import bus from '@/plugin/bus'
export default {
  name: 'toolsEntry',
  components: { draggable },
@@ -137,6 +138,12 @@
          let params = msg.substring(7);
          this.addFrameByName("search", params)
        }
        if (msg.indexOf("toOpenApp") >= 0) {
          let id = msg.substring(10);
          console.log(id);
          this.addFrameByID(id)
        }
      }
    });
@@ -163,7 +170,9 @@
        console.log(e)
      })
    },
    dockClick (dock) {
      if (dock.type === '1') {
        window.open(dock.url);
      } else if (dock.type === '2' && !dock.isOpen) {
@@ -205,7 +214,6 @@
      dockMask.style.width = dockItems.length * 60 + 40 + 'px';
    },
    addFrameByName (name, params) {
      let dock = null;
      this.$store.state.desktop.docks.forEach(app => {
        if (app.name === name) {
@@ -231,6 +239,20 @@
        url: dock.url,
        screenshot: ''
      });
    },
    addFrameByID (id, params) {
      let dock = null;
      let toClose = null
      this.$store.state.desktop.docks.forEach(app => {
        if (app.id == id) {
          dock = app;
        }
        if(app.name=="algorithmManage"){
          toClose = app
        }
      });
      this.dockClick(dock)
    }
  }
};