jwyu 2 years ago
parent
commit
700ae63689
6 changed files with 21 additions and 41 deletions
  1. 1 1
      .env.development
  2. 1 1
      .env.production
  3. 1 1
      .env.test
  4. 1 1
      src/api/crypto.js
  5. 10 34
      src/api/http.js
  6. 7 3
      src/api/report.js

+ 1 - 1
.env.development

@@ -1,5 +1,5 @@
 # 接口地址
-VITE_APP_API_URL="http://8.136.199.33:8612/api"
+VITE_APP_API_URL="http://webapi.brilliantstart.cn/api"
 # 路由根地址
 VITE_APP_BASE_URL="/"
 # 打包输入文件名

+ 1 - 1
.env.production

@@ -1,5 +1,5 @@
 # 接口地址
-VITE_APP_API_URL="https://yanbao.hzinsights.com/api"
+VITE_APP_API_URL="https://share.hzinsights.com/api"
 # 路由根地址
 VITE_APP_BASE_URL="/"
 # 打包输入文件名

+ 1 - 1
.env.test

@@ -1,5 +1,5 @@
 # 接口地址
-VITE_APP_API_URL="https://ybpctest.hzinsights.com/api"
+VITE_APP_API_URL="http://webapi.brilliantstart.cn/api"
 # 路由根地址
 VITE_APP_BASE_URL="/"
 # 打包输入文件名

+ 1 - 1
src/api/crypto.js

@@ -1,4 +1,4 @@
-const key = 'zDeESsxsXuionhqSLZYHWcDJ';
+const key = 'KcSJaJoUBC2ZAA7HEWpaiH49';
 
 class CryptoJS {
 	// 3DES加密,CBC/PKCS5Padding

+ 10 - 34
src/api/http.js

@@ -1,27 +1,17 @@
 "use strict";
 import axios from "axios";
-import store from '@/store'
-import { ElMessage } from 'element-plus'
+import { Toast } from 'vant';
 import CryptoJS from './crypto'
-import {webLogin} from '@/utils/webLogin'
-
-// Full config:  https://github.com/axios/axios#request-config
-// axios.defaults.baseURL = process.env.baseURL || process.env.apiUrl || '';
-// axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
-// axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
 
 let config = {
   baseURL: import.meta.env.VITE_APP_API_URL,
-  timeout: 10*60 * 1000, // Timeout
-  // withCredentials: true, // Check cross-site Access-Control
+  timeout: 60 * 1000, // Timeout
 };
 
 const _axios = axios.create(config);
 
 _axios.interceptors.request.use(
   function (config) {
-    // Do something before request is sent
-    config.headers.Authorization=store.state.token
     return config;
   },
   function (error) {
@@ -33,25 +23,11 @@ _axios.interceptors.request.use(
 // Add a response interceptor
 _axios.interceptors.response.use(
   function (response) {
-    // Do something with response data
-    let data
-    if(import.meta.env.MODE==='production'){
-      data=JSON.parse(CryptoJS.Des3Decrypt(response.data));//解密
-    }else{
-      data=response.data
-    }
-    if(data.code===401){//token失效
-      console.log('请重新登录')
-      console.log('miniprogram:',window.__wxjs_environment)
-      if(window.__wxjs_environment === 'miniprogram'){
-        // 如果在小程序中 则回跳到小程序首页进行更新token 再带回到项目中 
-        wx.miniProgram.switchTab({url: '/pages/report/report'})
-      }else{
-        webLogin()
-      }
-    }
-    if(data.code!==200&&data.code!==403&&data.code!==4001&&data.code!==401){
-      ElMessage.error(data.msg)
+    const data=JSON.parse(CryptoJS.Des3Decrypt(response.data));//解密
+    // const data = response.data;
+
+    if(data.Ret === 403) {
+      Toast(data.Msg)
     }
     return data;
   },
@@ -67,7 +43,7 @@ _axios.interceptors.response.use(
  * @params get请求参数
  */
 export const get = (url, params) => {
-  return _axios.get(url, { params });
+  return _axios.get(url, { params })
 };
 
 /**
@@ -75,6 +51,6 @@ export const get = (url, params) => {
  * @url 请求地址
  * @params post请求参数
  */
-export const post = (url, params) => {
-  return _axios.post(url, params);
+export const post = (url,params) => {
+  return _axios.post(url, params)
 };

+ 7 - 3
src/api/report.js

@@ -6,8 +6,12 @@ import {get,post} from './http'
 
 /**
  * 研报详情
- * @param report_id 
+ * @param report_id
  */
 export const apiReportDetail=params=>{
-    return get('/report/detail',params)
-}
+    return get('/english_report/share/detail',params)
+}
+
+/**
+ * 研报分类
+ */