|
|
@ -1,62 +1,67 @@ |
|
|
|
import 'babel-polyfill' |
|
|
|
import Vue from 'vue' |
|
|
|
import 'normalize.css/normalize.css' // A modern alternative to CSS resets
|
|
|
|
|
|
|
|
import ElementUI from 'element-ui' |
|
|
|
import 'element-ui/lib/theme-chalk/index.css' |
|
|
|
|
|
|
|
Vue.use(ElementUI) |
|
|
|
|
|
|
|
import '@/styles/index.scss' // global css
|
|
|
|
|
|
|
|
import App from './App' |
|
|
|
import store from './store' |
|
|
|
import router from './router' |
|
|
|
|
|
|
|
import '@/icons' // icon
|
|
|
|
// 全局自定义组件
|
|
|
|
import Pagination from '@/components/pagination/index.vue' |
|
|
|
import tabsearch from '@/components/tab-search/index.vue' |
|
|
|
import eimage from '@/components/E-image/index.vue' |
|
|
|
import Print from '@/utils/print' // 引入附件的js文件
|
|
|
|
import {setStorage} from './utils/auth.js' |
|
|
|
import VueAMap from 'vue-amap' |
|
|
|
import request from "@/utils/request" |
|
|
|
|
|
|
|
Vue.use(ElementUI) |
|
|
|
|
|
|
|
// import '@/permission' //权限控制
|
|
|
|
|
|
|
|
Vue.prototype.$userInfo = null // 用户信息
|
|
|
|
// 全局自定义组件
|
|
|
|
import Pagination from '@/components/pagination/index.vue' |
|
|
|
|
|
|
|
Vue.component('Pagination', Pagination) |
|
|
|
import tabsearch from '@/components/tab-search/index.vue' |
|
|
|
|
|
|
|
Vue.component('tab-search', tabsearch) |
|
|
|
import eimage from '@/components/E-image/index.vue' |
|
|
|
|
|
|
|
Vue.component('eimage', eimage) |
|
|
|
|
|
|
|
import Print from '@/utils/print' // 引入附件的js文件
|
|
|
|
Vue.use(Print) // 注册
|
|
|
|
|
|
|
|
import {setStorage, getStorage} from './utils/auth.js' |
|
|
|
|
|
|
|
let token = null |
|
|
|
// token = GetQueryString('token')
|
|
|
|
token = getQueryVariable('token') |
|
|
|
token = GetQueryString('token') |
|
|
|
// token = getQueryVariable('token')
|
|
|
|
|
|
|
|
if (token) { |
|
|
|
setStorage(token) |
|
|
|
let href = window.location.href |
|
|
|
href = href.split(`token=${token}`)[0] |
|
|
|
window.location.href = href.slice(0, href.length - 1) |
|
|
|
// href = href.split(`token=${token}`)[0]
|
|
|
|
// window.location.href = href.slice(0, href.length - 1)
|
|
|
|
} |
|
|
|
|
|
|
|
function GetQueryString(name) { |
|
|
|
console.log('main', name) |
|
|
|
var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)') |
|
|
|
console.log('main:reg', reg) |
|
|
|
console.log('main:window.location', window.location) |
|
|
|
var se = window.location.search.substr(1) |
|
|
|
console.log(se) |
|
|
|
var hr = window.location.href.substr(window.location.href.indexOf("?")+1) |
|
|
|
var r = hr.match( reg) |
|
|
|
console.log('main:r', r) |
|
|
|
if (r != null) |
|
|
|
return unescape(r[2]); |
|
|
|
var one = window.location.href.indexOf('?token=') + 7 |
|
|
|
var two = window.location.href.lastIndexOf('&') //+ 1
|
|
|
|
var data = window.location.href.substr(one) |
|
|
|
if (two > one) { |
|
|
|
data = window.location.href.slice(one, two) |
|
|
|
console.log('token', data) |
|
|
|
} |
|
|
|
if (data) { |
|
|
|
return data |
|
|
|
} |
|
|
|
return null |
|
|
|
// var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)')
|
|
|
|
// var se = window.location.search.substr(1)
|
|
|
|
// var hr = window.location.href.substr(window.location.href.indexOf("?")+1)
|
|
|
|
// var r = hr.match( reg)
|
|
|
|
// if (r != null)
|
|
|
|
// return unescape(r[2]);
|
|
|
|
// return null
|
|
|
|
} |
|
|
|
|
|
|
|
function getQueryVariable(variable) { |
|
|
@ -114,8 +119,6 @@ function getUserInfo() { |
|
|
|
} |
|
|
|
|
|
|
|
getUserInfo(); |
|
|
|
import VueAMap from 'vue-amap' |
|
|
|
import request from "@/utils/request" |
|
|
|
|
|
|
|
Vue.use(VueAMap) |
|
|
|
VueAMap.initAMapApiLoader({ |
|
|
|