summaryrefslogtreecommitdiff
path: root/UI source code/dns_mapping_ui-master/src/main.js
diff options
context:
space:
mode:
authorunknown <[email protected]>2022-06-24 17:11:23 +0800
committerunknown <[email protected]>2022-06-24 17:11:23 +0800
commit8565e1bb597b481447d33bac6d8c48c2c45215de (patch)
treea4f10c8f7f85a1a8b5c947f7d0d2f967d808a9c4 /UI source code/dns_mapping_ui-master/src/main.js
parent8165dfcc7bdb0b2e6f1c05f8e7c93553c0e7911e (diff)
upload UI source codeHEADmain
Diffstat (limited to 'UI source code/dns_mapping_ui-master/src/main.js')
-rw-r--r--UI source code/dns_mapping_ui-master/src/main.js74
1 files changed, 74 insertions, 0 deletions
diff --git a/UI source code/dns_mapping_ui-master/src/main.js b/UI source code/dns_mapping_ui-master/src/main.js
new file mode 100644
index 0000000..c66014f
--- /dev/null
+++ b/UI source code/dns_mapping_ui-master/src/main.js
@@ -0,0 +1,74 @@
+import Vue from 'vue'
+
+import Cookies from 'js-cookie'
+
+import 'normalize.css/normalize.css'
+
+import Element from 'element-ui'
+//
+import mavonEditor from 'mavon-editor'
+import 'mavon-editor/dist/css/index.css'
+
+import i18n from './lang'
+
+// 数据字典
+import dict from './components/Dict'
+
+// 权限指令
+import checkPer from '@/utils/permission'
+import permission from './components/Permission'
+import './assets/styles/element-variables.scss'
+// global css
+import './assets/styles/index.scss'
+
+// 代码高亮
+import VueHighlightJS from 'vue-highlightjs'
+import 'highlight.js/styles/atom-one-dark.css'
+// 引入echarts
+import echarts from 'echarts'
+Vue.prototype.$echarts = echarts
+// 引入中国地图
+import china from 'echarts/map/json/china.json'
+echarts.registerMap('china', china)
+// 引入世界地图
+import '../node_modules/echarts/map/js/world'
+// 引入axios
+import axios from 'axios'
+Vue.prototype.$axios = axios
+
+import request from '../src/utils/request'
+Vue.prototype.$login = request.login
+Vue.prototype.$post = request.post
+Vue.prototype.$get = request.get
+
+import App from './App'
+import store from './store'
+import router from './router/routers'
+
+import './assets/icons' // icon
+import './router/index' // permission control
+import 'echarts-gl'
+
+Vue.use(checkPer)
+Vue.use(VueHighlightJS)
+Vue.use(mavonEditor)
+Vue.use(permission)
+Vue.use(dict)
+Vue.use(Element, {
+ size: Cookies.get('size') || 'small' // set element-ui default size
+})
+
+Vue.config.productionTip = false
+
+Vue.use(Element, {
+ size: Cookies.get('size') || 'medium', // set element-ui default size
+ i18n: (key, value) => i18n.t(key, value)
+})
+
+new Vue({
+ el: '#app',
+ router,
+ store,
+ i18n,
+ render: h => h(App)
+})