lixuliang
2024-04-19 1fef6dcc04ffe09336e4983c2b05962ad901e545
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
/* eslint-disable no-undef */
/**
 * 工具栏-主页
 */
import Bus from "@tools/Bus";
 
export default {
  methods: {
    // 主页-拾取
    pick(btn) {
      btn.checked = !btn.checked;
      // 标绘编辑
      sgworld.Creator.SimpleGraphic.setEdit(!btn.checked);
 
      this.$message(btn.checked ? "开启拾取" : "关闭拾取");
 
      btn.checked ? sgworld.pick() : sgworld.endPick();
    },
    // 主页-POI查询
    POISearch() {
      // 打开POI查询弹窗
      this.$refs.POISearch && this.$refs.POISearch.open();
    },
    // 主页-路径查询
    routerSearch() {
      // 打开路径查询弹窗
      this.$refs.routerSearch && this.$refs.routerSearch.open();
    },
    // 主页-空间查询
    spaceSearch() {
      // 打开路径查询弹窗
      this.$refs.spaceSearch && this.$refs.spaceSearch.open();
    },
    // 主页-缓冲区查询
    bufferSearch() {
      // 打开路径查询弹窗
      this.$refs.bufferSearch && this.$refs.bufferSearch.open();
    },
    // 主页-项目设置
    projectSetup() {
      // 项目设置
      this.$refs.ProjectSeting && this.$refs.ProjectSeting.open();
    },
    //主页-太阳光
    sun() {
      this.$refs.light.open();
    },
    //主页-阴影
    shadow(btn) {
      btn.checked = !btn.checked;
      // 控制阴影
      Viewer.shadows = btn.checked;
 
      // 提示信息
      if (this.message) {
        if (btn.checked) {
          this.message("success", "开启阴影");
        } else {
          this.message("info", "关闭阴影");
        }
      }
    },
    // 图层管理
    treeLayer(btn) {
      btn.checked = !btn.checked;
      // 打开工程树弹窗
      Bus.$emit("openLayer", btn.checked);
    },
    // Gisserver
    gisserver() {
      this.$refs.Gisserver.open();
    },
    // Geoserver
    geoserver() {
      this.$refs.Geoserver.open();
    },
    addServerData(data) {
      // 打开工程树弹窗
      Bus.$emit("addServerData", data);
    }
  }
}