Procházet zdrojové kódy

1.请求头添加loginmark和token

armg před 2 hodinami
rodič
revize
d359883cc4
3 změnil soubory, kde provedl 16 přidání a 2 odebrání
  1. 3 0
      .env.development
  2. 4 2
      src/main.ts
  3. 9 0
      src/utils/requestAI.js

+ 3 - 0
.env.development

@@ -1,6 +1,9 @@
 VUE_APP_BASE_API=/api/
 VUE_APP_publicPath=/AiDesignWeb/
 VUE_APP_AIDESIGN_API=''
+# 临时地址
+# VUE_APP_AIDESIGN_API=http://me3259a2.natappfree.cc
+
 devtool=cheap-module-eval-source-map
 VUE_APP_AIDESIGN=https://aidesigntest.nipponpaint.com.cn/
 # 应用地址

+ 4 - 2
src/main.ts

@@ -86,7 +86,8 @@ import {
   CheckboxGroup,
   ActionSheet,
   Search,
-  Overlay
+  Overlay,
+  Lazyload
 } from "vant";
 
 [
@@ -123,7 +124,8 @@ import {
   CheckboxGroup,
   ActionSheet,
   Search,
-  Overlay
+  Overlay,
+  Lazyload
 ].forEach(x => Vue.use(x));
 
 Vue.config.productionTip = false;

+ 9 - 0
src/utils/requestAI.js

@@ -14,6 +14,15 @@ const service = axios.create({
 });
 // request拦截器
 service.interceptors.request.use(config => {
+    const guidInfo = JSON.parse(window.localStorage.getItem('guidInfo'));
+    const token = window.localStorage.getItem('AIToken');
+    if (guidInfo && guidInfo.guid) {
+        let loginMark = guidInfo.guid;
+        config.headers['loginmark'] = loginMark;
+    }
+    if (token) {
+        config.headers['token'] = token;
+    }
     if (config.data instanceof FormData) {
         // 若未手动设置 Content-Type,则删除默认值(让浏览器自动添加正确的 multipart 头)
         if (!config.headers['Content-Type']) {