|
@@ -4,6 +4,7 @@ import store from '@/store'
|
|
|
import { getToken } from '@/utils/auth'
|
|
|
import $router from '@/router'
|
|
|
import { Loading } from 'element-ui'
|
|
|
+import { POBrowser } from "js-pageoffice";
|
|
|
/*导入加载中*/
|
|
|
let loadingInstance = null
|
|
|
|
|
@@ -27,6 +28,23 @@ service.interceptors.request.use(
|
|
|
// ['X-Token'] is a custom headers key
|
|
|
// please modify it according to the actual situation
|
|
|
config.headers['token'] = getToken()
|
|
|
+
|
|
|
+ config.headers["Authorization"] = "Bearer " + getToken(); // 将token添加到请求头中
|
|
|
+ // PageOffice全局配置,必须在此拦截器中定义
|
|
|
+ //必须。设置后端代理,具体属性值以您实际开发为准,比如POBrowser.setProxyBaseAPI(process.env.VUE_APP_BASE_API);
|
|
|
+ POBrowser.setProxyBaseAPI("/api");
|
|
|
+ //必须。向PageOffice后端请求设置header,支持多次调用setHeader()设置更多的值,具体属性名称和属性值以您实际开发为准。
|
|
|
+ POBrowser.setHeader("Authorization", "Bearer " + getToken());
|
|
|
+ /**
|
|
|
+ * 前端存储token的方案
|
|
|
+ *方案1.使用Cookie
|
|
|
+ *如果您的令牌(token)存储在Cookie中,PageOffice会默认支持通过Cookie方式保存令牌,因此您无需编写任何额外的代码。
|
|
|
+ *方案2.使用Localstorage或者SessionStorage
|
|
|
+ *如果令牌(token)是保存在LocalStorage或SessionStorage中,您必须调用POBrowser.setStorage()方法。
|
|
|
+ */
|
|
|
+ //POBrowser.setStorage("Admin-Token",getToken());//支持多次调用setStorage()设置更多的值,具体属性名称和属性值以您实际开发为准。
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
// console.log('$route', window.app.$route.meta)
|
|
|
if (window.app.$route.meta) {
|