// common/http.interceptor.js // 这里的Vue为Vue对象(非创建出来的实例),vm为main.js中“Vue.use(httpInterceptor, app)”这一句的第二个参数, // 为一个Vue的实例,也即每个页面的"this" // 如果需要了解这个install方法是什么,请移步:https://uviewui.com/components/vueUse.html const install = (Vue, vm) => { // 请求拦截部分,如配置,每次请求前都会执行 Vue.prototype.$u.http.interceptor.request = (config) => { config.header['user-token'] = vm.$store.state.userToken config.header['user-key'] = vm.$store.state.userKey config.header.Token = 'xxxxxx'; return config; // 如果return一个false值,则会取消本次请求 // if(config.url == '/user/rest') return false; // 取消某次请求 } // 请求拦截,配置Token等参数 // Vue.prototype.$u.http.setConfig({ // // baseUrl: 'http://hxgk.user.phone/api', // baseUrl: 'http://new.hxgk.group/api', // loadingText: '努力加载中~', // loadingTime: 800, // // 设置自定义头部content-type // header: { // 'user-token': userToken1, // "user-key": userKey1, // // 'user-token': 'd74c163ea3f9697b532e0f5cfeda5a90c71b36a4', // // "user-key": 'f782e7cfdf4732fb296f16359590d6ad' // } // }); // console.log("heard") // console.log(sessionStorage.getItem('key')) // console.log(sessionStorage.getItem('key')) // 线上 // var userToken1 ="" // var userKey1 ="" // 内网 var userToken1 ='' var userKey1 ='' setTimeout(()=>{ // userToken1=vm.$store.state.userToken // userKey1=vm.$store.state.userKey // alert("vm.$store.state.apiPass") // alert(vm.$store.state.apiPass) if(vm.$store.state.apiPass==2){ // alert("1") // alert(vm.$store.state.userToken) // alert(vm.$store.state.userKey) // console.log(sessionStorage.getItem('key')) // if (vm.$store.state.userKey==''||vm.$store.state.userToken=='') { // window.location.href = 'https://www.hxgk.group/jumpapiurl/webindex?url=http://new.hxgk.group/sj/index.html&errorurl=http://new.hxgk.group/sj/index.htmlsj/index.html#/pages/login/login'; // }else if(vm.$store.state.userKey==undefined||vm.$store.state.userToken==undefined){ // window.location.href = 'https://www.hxgk.group/jumpapiurl/webindex?url=http://new.hxgk.group/sj/index.html&errorurl=http://new.hxgk.group/sj/index.htmlsj/index.html#/pages/login/login'; // } // userToken1=vm.$store.state.userToken // userKey1=vm.$store.state.userKey } },200); setTimeout(()=>{ console.log("userKey1") console.log(userKey1) Vue.prototype.$u.http.setConfig({ // 本地 // baseUrl: 'http://hxgk.user.phone', // 内网 baseUrl: 'http://kpi.hxgk.net', // 线上 // baseUrl: 'http://new.hxgk.group/api', loadingText: '努力加载中~', loadingTime: 800, // 设置自定义头部content-type header: { // 'user-token': userToken1, // "user-key": userKey1, // 'user-token': userToken1, // "user-key":userKey1, // 'user-token': 'd0b27f36e0d7dfdf883dfe0000069ca182078ed2', // "user-key": '4fb8e8697c366be03e8fc96319b98524' } }); },500); // 此为自定义配置参数,具体参数见上方说明 } export default { install }