| | |
| | | import '@smallwei/avue/lib/index.css'; |
| | | import crudCommon from '@/mixins/crud.js'; |
| | | import { getScreen } from './utils/util'; |
| | | import { getUrlParams, validatenull } from './utils/validate' |
| | | import { setToken, setRefreshToken } from './utils/auth'; |
| | | import { setStore } from './utils/store'; |
| | | import './permission'; |
| | | import error from './error'; |
| | | import avueUeditor from 'avue-plugin-ueditor'; |
| | |
| | | // 业务组件 |
| | | 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"); |
| | | 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") |
| | | } |
| | | } |
| | | |
| | | |
| | | window.$crudCommon = crudCommon; |
| | | window.axios = axios; |
| | | const app = createApp(App); |