/* * @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");