| | |
| | | import { language, messages } from './lang/' |
| | | import * as ElementPlusIconsVue from '@element-plus/icons-vue' |
| | | import ElementPlus from 'element-plus' |
| | | import 'element-plus/dist/index.css' |
| | | import 'element-plus/theme-chalk/src/index.scss' |
| | | import Avue from '@smallwei/avue' |
| | | import '@smallwei/avue/lib/index.css' |
| | | import crudCommon from '@/mixins/crud.js' |
| | |
| | | |
| | | // 视频回放 |
| | | import 'video.js/dist/video-js.css' |
| | | import "videojs-markers/dist/videojs.markers.css" |
| | | import 'videojs-markers/dist/videojs.markers.css' |
| | | |
| | | // 业务组件 |
| | | import tenantPackage from './views/system/tenantpackage.vue' |
| | |
| | | |
| | | // 获取url中是否存在token |
| | | const urlParams = getUrlParams(window.location.href) |
| | | if (urlParams?.token && !localStorage.getItem("isReload")) { |
| | | localStorage.setItem("isReload", true) |
| | | // 设置cookie和localStorage |
| | | setStore('saber-token', urlParams.token) |
| | | setToken(urlParams.token) |
| | | setRefreshToken(urlParams.token) |
| | | // 设置用户信息,把大屏用户信息保存到localStorage |
| | | let obj = {} |
| | | obj = localStorage.getItem("bs_userInfo") |
| | | obj = obj ? obj : localStorage.getItem("saber-userInfo") |
| | | if (obj instanceof Object) { |
| | | obj = obj.content |
| | | } else { |
| | | obj = JSON.parse(obj).content |
| | | } |
| | | setStore({ name: 'userInfo', content: obj }) |
| | | location.reload() |
| | | if (urlParams?.token && !localStorage.getItem('isReload')) { |
| | | localStorage.setItem('isReload', true) |
| | | // 设置cookie和localStorage |
| | | setStore('saber-token', urlParams.token) |
| | | setToken(urlParams.token) |
| | | setRefreshToken(urlParams.token) |
| | | // 设置用户信息,把大屏用户信息保存到localStorage |
| | | let obj = {} |
| | | obj = localStorage.getItem('bs_userInfo') |
| | | obj = obj ? obj : localStorage.getItem('saber-userInfo') |
| | | if (obj instanceof Object) { |
| | | obj = obj.content |
| | | } else { |
| | | obj = JSON.parse(obj).content |
| | | } |
| | | setStore({ name: 'userInfo', content: obj }) |
| | | location.reload() |
| | | } else { |
| | | if (localStorage.getItem("isReload")) { |
| | | localStorage.removeItem("isReload") |
| | | } |
| | | if (localStorage.getItem('isReload')) { |
| | | localStorage.removeItem('isReload') |
| | | } |
| | | } |
| | | |
| | | |
| | | window.$crudCommon = crudCommon |
| | | window.axios = axios |
| | | window._ = _ |
| | | const app = createApp(App) |
| | | for (const [key, component] of Object.entries(ElementPlusIconsVue)) { |
| | | app.component(key, component) |
| | | app.component(key, component) |
| | | } |
| | | app.component('basicContainer', basicContainer) |
| | | app.component('welContainer', welContainer) |
| | |
| | | app.use(store) |
| | | app.use(router) |
| | | app.use(ElementPlus, { |
| | | locale: messages[language], |
| | | locale: messages[language], |
| | | }) |
| | | app.use(Avue, { |
| | | axios, |
| | | calcHeight: 10, |
| | | locale: messages[language], |
| | | axios, |
| | | calcHeight: 10, |
| | | locale: messages[language], |
| | | }) |
| | | app.use(avueUeditor, { axios }) |
| | | app.use(NfDesignBase) |