燕山石化溯源三维电子沙盘-【前端】-Web
1
WX
2023-09-08 5a4c6108b5c30d22d41d614c6212711607920c92
1
已修改2个文件
19 ■■■■ 文件已修改
src/assets/js/menuTool.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/menus.vue 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/js/menuTool.js
@@ -127,6 +127,8 @@
        window.sgworld.Core.postMessage({ TypeG1: "Delete" });
        this.delLine();
        store.commit("getWGobj", null);
        window.sgworld.Core.postMessage({ TypeG1: "End" });
        break;
      case "b2": //超标点预测清除
        window.sgworld.Core.postMessage({ TypeG1: "Delete" });
@@ -138,6 +140,7 @@
        break;
      case "b4": //污染物扩散趋势清除
        window.sgworld.Core.postMessage({ TypeG1: "End" });
        break;
      case "c1": //预警信息清除报警信息清除
        this.closePoi();
@@ -176,6 +179,7 @@
        break;
      case "d3": //污染物模拟清除
        this.delWRW();
        break;
      case "d4": //监控点位清除
        this.closePoi();
src/views/menus.vue
@@ -62,12 +62,14 @@
    const setMenuClick = (res) => {
      if (checkMenuFlag.value && checkMenuFlag.value == res.id) {
        checkMenuFlag.value = null;
        if (childMenuOptions.value != null) {
          if (childMenuOptions.value[0] == res.id[0]) {
            childMenuOptions.value = null;
            emit("menusData", { id: null, isActive: false });
            menuTool.clearLeftTools(res);
          }
          if (checkMenuChildFlag.value != null) {
            if (checkMenuChildFlag.value[0] == res.id[0]) {
              checkMenuChildFlag.value = null;
@@ -78,10 +80,19 @@
        }
        res.isActive = false;
      } else {
        if (childMenuOptions.value != null) {
          menuTool.clearLeftTools({ id: childMenuOptions.value });
          emit("menusData", { id: null, isActive: false });
          childMenuOptions.value = null;
          if (checkMenuChildFlag.value != null) {
            menuTool.clearLeftTools({ id: checkMenuChildFlag.value });
            checkMenuChildFlag.value = null;
          }
        }
        // menuTool.thematicTools(res);
        checkMenuFlag.value = res.id;
        res.isActive = true;
        // menuTool.thematicTools(res);
      }
      emit("menusData", res);
    };