import Vue from 'vue' import App from './App.vue' import router from './router' import axios from 'axios'; import qs from 'qs' import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; // 默认主题 import './assets/css/fonts/iconfont.css' // import '../static/css/theme-green/index.css'; // 浅绿色主题 import './assets/css/icon.css'; import './components/common/directives'; import "babel-polyfill"; import ByUtils, {byUtils} from './assets/js/ByUtils' import StringUtil from './assets/js/StringUtil' import TscPrintUtil from './assets/js/TscPrintUtil' import Print from './assets/js/print' import moment from 'moment' Vue.prototype.$moment = moment; Vue.use(Print) // 注册 import ViewUI from 'view-design'; import 'lib-flexible' // import style import 'view-design/dist/styles/iview.css'; Vue.use(ViewUI); Vue.config.productionTip = false Vue.use(ElementUI, { size: 'small' }); Vue.prototype.$axios = axios; axios.defaults.withCredentials = true // 对提交的数据进行json序列化,可能存在问题,暂时未发现什么问题 axios.interceptors.request.use((config) => { if (config.method === 'post') { config.data = qs.stringify(config.data) } if (config.method === 'get') { config.data = qs.stringify(config.data) } console.log(config.data) return config }) // 配置文件 Vue.prototype.$systemconfig = { // 服务端路径 basePath: 'http://183.196.93.178:8089', //basePath:'http://127.0.0.1:8089' } Vue.prototype.$byutil = byUtils Vue.prototype.$stringUtil = StringUtil Vue.prototype.$tscPrintUtil = TscPrintUtil //使用钩子函数对路由进行权限跳转 // router.beforeEach((to, from, next) => { // let user = byUtils.getUser() // if (!user && to.path!== '/') { // next('/'); // } // // // // if (to.path==='/login') { // // byUtils.setUser(null) // // } // // let user = byUtils.getUser() // // console.log(user) // // if (!user && to.path !== '/login') { // // next('/login'); // // } else if (to.meta.permission) { // // // 如果是管理员权限则可进入,这里只是简单的模拟管理员权限而已 // // role === 'admin' ? next() : next('/403'); // // } else { // // 简单的判断IE10及以下不进入富文本编辑器,该组件不兼容 // if (navigator.userAgent.indexOf('MSIE') > -1 && to.path === '/editor') { // Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看', '浏览器不兼容通知', { // confirmButtonText: '确定' // }); // } else { // next(); // } // // } // }) // router.beforeEach((to, from, next) => { // if(!sessionStorage.accessToken){ // router.push({'path': '/'}); // } // }) // router.beforeEach((to, from, next) => { // if (to.path === '/login') { // next(); // } else { // //sessionStorage.accessToken // let token = localStorage.getItem('userId'); // if(token){ // if (token==null) { // next('/login'); // } else { // if(token == ''){ // next('/login'); // }else{ // next(); // } // } // }else{ // next('/login'); // } // } // }); new Vue({ router, render: h => h(App) }).$mount('#app')