From dbd6d2ca8cb996d49593c19f2e07eb54f31d1d1a Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 06 Jan 2023 17:49:16 +0800
Subject: [PATCH] 警情

---
 src/router/axios.js |   61 +++++++++++++++++++-----------
 1 files changed, 39 insertions(+), 22 deletions(-)

diff --git a/src/router/axios.js b/src/router/axios.js
index 7d3f821..473e03b 100644
--- a/src/router/axios.js
+++ b/src/router/axios.js
@@ -2,7 +2,7 @@
  * @Author: shuishen 1109946754@qq.com
  * @Date: 2022-07-29 15:19:13
  * @LastEditors: shuishen 1109946754@qq.com
- * @LastEditTime: 2022-12-05 15:10:21
+ * @LastEditTime: 2023-01-06 17:13:56
  * @FilePath: \srs-police-affairs\src\router\axios.js
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  */
@@ -13,20 +13,18 @@
  * isSerialize是否开启form表单提交
  * isToken是否需要token
  */
-import axios from 'axios'
+import axios from "axios"
+import router from "@/router/page/index.js"
+import { Message } from "element-ui"
 
 // 获取公共配置域名
 
-// import router from '@/router/page/index.js'
-// import { Message } from 'element-ui'
-// import * as auth from '@/utils/auth'
+import { Base64 } from 'js-base64'
+import * as auth from '@/utils/auth'
 
+// 调用后台管理的
 const service = axios.create({
-    // baseURL: 'http://36.14.255.242:18080/api',
-    // baseURL: 'http://192.168.0.102:1888/api',
-    baseURL: 'http://192.168.0.105:18080/api',
-    // baseURL: 'http://192.168.0.106:1888/api',
-    timeout: 600000 // request timeout
+    timeout: 600000, // request timeout
 })
 
 // 返回其他状态码
@@ -40,11 +38,33 @@
 // http request拦截
 service.interceptors.request.use(
     (config) => {
+        // 调用监控平台的
+        if (config.requestBaseUrl == "outside") {
+            // 内网部署地址
+            config.baseURL = 'http://10.141.11.11:18185/api'
+            // config.baseURL = "http://192.168.0.129:18185/api"
+        } else if (config.requestBaseUrl == "fengt") {
+            // feng tu 数据
+            config.baseURL = "http://10.141.11.11:18080"
+            // config.baseURL = "http://192.168.0.112:18080"
+        } else if (config.requestBaseUrl == "fengtDS") {
+            config.baseURL = "http://192.168.0.112:9091"
+        }
 
-        if (config.requestBaseUrl == 'outside') {
-            // config.baseURL = 'http://192.168.0.102:1888/api'
-            config.baseURL = 'http://192.168.0.105:80/api'
-            // config.baseURL = 'http://192.168.0.106:1888/api'
+        //headers判断是否需要
+        // const authorization = config.authorization === false
+        // if (!authorization) {
+        //     config.headers["Authorization"] = `Basic ${Base64.encode("saber:saber_secret")}`
+        // }
+        //让每个请求携带token
+        const meta = config.meta || {}
+        const isToken = meta.isToken === false
+        if (auth.getToken() && !isToken) {
+            config.headers['Blade-Auth'] = "bearer " + auth.getToken()
+        }
+        //headers中配置text请求
+        if (config.text === true) {
+            config.headers["Content-Type"] = "text/plain"
         }
 
         // const token = auth.getToken()
@@ -63,12 +83,9 @@
 // service.interceptors.response.use(
 //     (res) => {
 //         const code = res.data.code
-
-//         // console.log(code, 555)
-
-//         if (code == 403 && res.data.data == 'token 验证失败!') {
-//             sessionStorage.removeItem('token')
-//             router.push('/login')
+//         if (code == 401 || code == 403 || res.data.data == "token 验证失败!") {
+//             // sessionStorage.removeItem('token')
+//             router.push("/login")
 //         } else {
 //             return res
 //         }
@@ -76,8 +93,8 @@
 //     (error) => {
 //         Message({
 //             message: error.message,
-//             type: 'error',
-//             duration: 5 * 1000
+//             type: "error",
+//             duration: 5 * 1000,
 //         })
 
 //         return Promise.reject(new Error(error))

--
Gitblit v1.9.3