import Vue from 'vue' import App from './App.vue' import router from './router' import store from './store' //import './mock/index' import xpage from '@/utils/xpage' import VueCookies from 'vue-cookies' Vue.use(VueCookies) import Element from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' // import './assets/styles/element-variables.scss' import './icons' // icon import '@/assets/styles/index.scss' // global css import '@/assets/styles/portal.scss' // global css import '@/assets/styles/uc.scss' // global css import Pagination from "@/components/Pagination"; import Remark from "@/components/Remark"; import './security'; //security control import VueAwesomeSwiper from 'vue-awesome-swiper'; import 'swiper/dist/css/swiper.css'; Vue.use(VueAwesomeSwiper) import watermark from './utils/warterMark.js' import Bus from './utils/bus.js' Vue.prototype.$bus = Bus Vue.prototype.$watermark = watermark Vue.config.productionTip = false Vue.prototype.$xpage = xpage; Vue.prototype.msgSuccess = function (msg) { this.$message({ showClose: true, message: msg, type: "success", offset: 50 }); } //用来筛选图标是否显示的方法,字符串和数组都支持,如果传入其他值或者不传值图标全显示 Vue.prototype.$iconFilter = function (hideArray) { let iconOpinion = { isRemark: false, isShare: false, isCollect: false, isPraise: false, isBrowse: false } if (typeof hideArray == 'string') { iconOpinion[hideArray] = true } if (hideArray instanceof Array) { hideArray.forEach(item => { iconOpinion[item] = true; }) } return iconOpinion } Vue.prototype.msgError = function (msg) { this.$message({ showClose: true, message: msg, type: "error" }); } Vue.prototype.msgInfo = function (msg) { this.$message.info(msg); } //高亮显示 Vue.prototype.$keywordActiveShow = function (str, keyword) { //color:#588afc暂时用老系统颜色,ui给的颜色是这个值 if (!str || str.indexOf(keyword) === -1 || keyword == '') { return str } return str.replace(keyword, `${keyword}`) } Vue.prototype.webBaseUrl = process.env.VUE_APP_PUBLIC_PATH; // 全局组件挂载 Vue.component('Pagination', Pagination) Vue.component('Remark', Remark) Vue.use(Element, { size: VueCookies.get('size') || 'medium' // set element-ui default size }) // VueCookies.set('token', "eyJ0eXBlIjoidG9rZW4iLCJhbGciOiJIUzI1NiJ9.eyJjb21wYW55Q29kZSI6IkMwMDEiLCJ1SWQiOiI5NjUzNDIwMjc0OTc2MDcxNjgiLCJjb21wYW55SWQiOiIxMDQxNjczOTc3Mzc5OTQ2NDk2IiwibG9naW5JZCI6IjE5MzgwNTQ2NDY2OTAxNzcwMjYiLCJpc3MiOiJodHRwOi8vdS5ib2UuY29tIiwiR2l2ZW5OYW1lIjoiYm9ldSIsImV4cCI6MTc1MDkxMDQwOTc0NiwidXNlck5hbWUiOiLmnY7njonlhrAiLCJ1c2VySWQiOiI2QjA0OUZBRi1DMzE0LTdDQ0YtMEQyOC0wRDIzRjRDNDI1MzEifQ==.7f03d1ce991253197f0e733ba554496e8de715595b169b505bed8831ede565a9", 1) // 加入百度统计 router.beforeEach((to, from, next) => { if (to.path) { if (window._hmt) { window._hmt.push(['_trackPageview', '/#' + to.fullPath]) } } next() }) new Vue({ router, store, render: h => h(App) }).$mount('#app')