校园-江西科技师范大学-前端
shuishen
2023-12-14 e733164e1c779b3aef7245936b9daf7875bf791e
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
/*
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-09-09 17:54:08
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2022-10-21 16:45:08
 * @FilePath: \sd-jg-school-web\src\main.js
 * @Description:
 *
 * Copyright (c) 2022 by shuishen 1109946754@qq.com, All Rights Reserved.
 */
import Vue from "vue";
import App from "./App.vue";
import router from "./router/page";
import store from "./store";
import * as echarts from "echarts";
 
import { EventBus } from "@/eventBus/event-bus";
 
import ElementUI from "element-ui";
import "element-ui/lib/theme-chalk/index.css";
 
import "./styles/common.scss";
 
// axios相关
import axios from "./router/axios";
import VueAxios from "vue-axios";
 
// 全局组件自动注册
import "./components/autoRegister";
 
// fade/zoom 等
import "element-ui/lib/theme-chalk/base.css";
// collapse 展开折叠
import CollapseTransition from "element-ui/lib/transitions/collapse-transition";
 
import DC from "@dvgis/dc-sdk/dist/dc.base.min"; // 基础包
import DcCore from "@dvgis/dc-sdk/dist/dc.core.min"; // 核心包
 
import DcChart from "@dvgis/dc-sdk/dist/dc.chart.min"; // chart包
import DcMapv from "@dvgis/dc-sdk/dist/dc.mapv.min"; // mapv包
import DcS3M from "@dvgis/dc-sdk/dist/dc.s3m.min"; // DcS3M包
 
import "@dvgis/dc-sdk/dist/dc.core.min.css";
 
import DivForms from "@/divForms/divForms";
import PanoramaBox from "@/divForms/panoramaBox";
 
// 手机弹窗
import mobileDivForms from "@/mobileDivForms/mobileDivForms";
import CustomloadingImg from "@/utils/CustomloadingImg";
 
Vue.prototype.$echarts = echarts;
 
Vue.component(CollapseTransition.name, CollapseTransition); // 主要样式
 
global.DC = DC; // 将DC提升到全局变量,方便在工程中直接使用
global.pcLayer = {
  // 左侧菜单
 
  // 导航
 
  // 默认底图
  tilesetLayer: null,
};
global.viewer = null; // 将viewer提升到全局变量,方便在工程中直接使用
global.eagleViewer = null; // 将viewer提升到全局变量,方便在工程中直接使用
global.arcgisMapView = null;
 
DC.accessToken =
  "U2FsdGVkX19E68JwtuCiNYLQg2UETLoPcwbGWsp4SejjwWVGadfsVjxZ4AGTQDzle7IlVcGFE8ZNPxxFr5gOThfeJdsOCWDWe7gJPishuAw=";
global.echarts = echarts; // 将DC提升到全局变量,方便在工程中直接使用
 
DC.DivForms = DivForms;
DC.PanoramaBox = PanoramaBox;
DC.mobileDivForms = mobileDivForms;
DC.CustomloadingImg = CustomloadingImg;
 
DC.use(DcCore); // 安装DC核心库
 
DC.use(DcChart); // 安装DC图标库,使用前确保echarts为全局函数
DC.use(DcMapv); // 安装Mapv库
DC.use(DcS3M); // 安装DcS3M库
 
Vue.use(ElementUI);
Vue.use(VueAxios, axios);
 
Vue.config.productionTip = false;
Vue.prototype.$EventBus = EventBus;
 
global.Geolocation = null;
 
new Vue({
  router,
  store,
  render: (h) => h(App),
}).$mount("#app");