main.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import Vue from 'vue'
  2. import ElementUI from 'element-ui'
  3. import 'element-ui/lib/theme-chalk/index.css'
  4. import App from './App.vue'
  5. import router from './router'
  6. import './plugins/element.js'
  7. // 导入全局样式表
  8. import './assets/css/global.css'
  9. // 导入echarts
  10. import echarts from 'echarts'
  11. Vue.prototype.$echarts = echarts
  12. // 导入axios数据交互请求
  13. import axios from 'axios'
  14. //导入echart
  15. import * as echarts from 'echarts';
  16. Vue.prototype.$echarts = echarts
  17. // 使用axios
  18. // axios.defaults.baseURL = 'http://syjcapi.aielab.net/api/v1'
  19. axios.defaults.baseURL = 'http://new.syjc.com/api/v1'
  20. Vue.prototype.$http = axios
  21. Vue.config.productionTip = false
  22. axios.interceptors.request.use(
  23. config => {
  24. // 判断是否存在token,如果存在的话,则每个http header都加上token
  25. let token = localStorage.getItem('token')
  26. if (!config.headers.hasOwnProperty('Access-token') && token) {
  27. config.headers.Authorization = token
  28. }
  29. return config
  30. },
  31. error => {
  32. return Promise.reject(error)
  33. })
  34. Vue.use(ElementUI)
  35. new Vue({
  36. router,
  37. render: h => h(App)
  38. }).$mount('#app')