1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- // ie polyfill
- import '@babel/polyfill'
- import Vue from 'vue'
- import App from './App.vue'
- import router from './router'
- import store from './store/'
- import { VueAxios } from './utils/request'
- import Viewer from 'v-viewer'
- import 'viewerjs/dist/viewer.css'
- import { ConfigProvider } from 'ant-design-vue'
- Vue.use(ConfigProvider)
- // mock
- // import './mock'
- import bootstrap from './core/bootstrap'
- import './core/use'
- import './permission' // permission control
- import './utils/filter'
- import VueCookies from 'vue-cookies'
- import VideoPlayer from 'vue-video-player'
- Vue.use(Viewer)
- Viewer.setDefaults({
- Options: { 'inline': true, 'button': true, 'navbar': true, 'title': true, 'toolbar': true, 'tooltip': true, 'movable': true, 'zoomable': true, 'rotatable': true, 'scalable': true, 'transition': true, 'fullscreen': true, 'keyboard': true, 'url': 'data-source' }
- }) // global filter
- Vue.config.productionTip = false
- // mount axios Vue.$http and this.$http
- Vue.use(VueAxios)
- Vue.use(VueCookies)
- Vue.$cookies.config('7d')
- // 视频播放插件
- require('video.js/dist/video-js.css')
- require('vue-video-player/src/custom-theme.css')
- Vue.use(VideoPlayer)
- // vuescroll
- import vuescroll from 'vuescroll'
- Vue.use(vuescroll)
- /**
- * 权限检查
- */
- Vue.prototype.$hasPermissions = function (value) {
- let isExist = false
- const roles = store.getters.roles
- const permissionList = roles.permissionList
- // console.log(permissionsStr,'permissionsStr')
- if (permissionList == undefined || permissionList == null) {
- return false
- }
- const has = permissionList.find(item => {
- return item == value
- })
- if (has) {
- isExist = true
- }
- return isExist
- }
- // 禁止输入框输入空格,换行符,<,>
- Vue.prototype.$filterEmpty = function (e) {
- return e.target.value.replace(/\s|\r\n|\n|<|>/g, '')
- }
- new Vue({
- router,
- store,
- created: bootstrap,
- render: h => h(App)
- }).$mount('#app')
|