吉安感知网项目-前端
张含笑
2026-01-22 3391bcb2b07054bfa7406764fa0a68865ab98dac
uniapps/work-app/src/utils/requestGd/index.js
@@ -1,6 +1,9 @@
import Request from "uview-plus/libs/luch-request/index"
import configEnv from "@/config/env.js";
import {getEnvObj} from "@/utils/index.js";
import { useUserStore } from "@/store/index.js";
import website from '@/config/website';
import Base64 from '@/utils/base64.js';
const http = new Request()
@@ -21,25 +24,24 @@
// 请求拦截器
function requestInterceptors(http) {
   http.interceptors.request.use((config) => {
      const {detail} = useUserStore().$state?.userInfo || {}
      // 假设有token值需要在头部需要携带
      let accessToken = useUserStore()?.$state?.userInfo?.access_token;
      if (accessToken) {
         // config.header['Blade-Auth'] = 'bearer ' + accessToken;
         config.header['authorization'] = accessToken;
      }
      // if (detail?.areaCode) {
      //   config.header['areaCode'] = detail.areaCode
      // }
      // 安全请求header
      // config.header['Blade-Requested-With'] = 'BladeHttpRequest';
      // 客户端认证参数
      // config.header['Authorization'] = 'Basic ' + Base64.encode(website.clientId + ':' + website.clientSecret);
      return config
   }, config => { // 可使用async await 做异步操作
      return Promise.reject(config)
   })
  http.interceptors.request.use((config) => {
    const {detail} = useUserStore().$state?.userInfo || {}
    // 假设有token值需要在头部需要携带
    let accessToken = useUserStore()?.$state?.userInfo?.gd_access_token;
    if (accessToken) {
      config.header['Blade-Auth'] = 'bearer ' + accessToken;
    }
    if (detail?.areaCode) {
      config.header['areaCode'] = detail.areaCode
    }
    // 安全请求header
    config.header['Blade-Requested-With'] = 'BladeHttpRequest';
    // 客户端认证参数
    config.header['Authorization'] = 'Basic ' + Base64.encode(website.clientId + ':' + website.clientSecret);
    return config
  }, config => { // 可使用async await 做异步操作
    return Promise.reject(config)
  })
}
function responseInterceptors(http) {
@@ -72,7 +74,7 @@
export function setupRequest () {
  http.setConfig(defaultConfig => {
    /* defaultConfig 为默认全局配置 */
    defaultConfig.baseURL = getEnvObj().VITE_API_BASE_URL
    defaultConfig.baseURL = getEnvObj().VITE_API_BASE_URL_GD
    // #ifdef H5
    if (import.meta.env.VITE_APP_PROXY === "true") {
      defaultConfig.baseURL = import.meta.env.VITE_API_PREFIX