liuguocan
2023-02-24 f82dccc18d2dc59b6598e5f83658cbe965a8c210
优化request/sftp 路径统一配置
1个文件已添加
3个文件已修改
43 ■■■■ 已修改文件
public/index.html 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/config.js 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/plugins/download.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/request.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/index.html
@@ -5,7 +5,8 @@
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="renderer" content="webkit">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico"/>
    <script src="<%= BASE_URL %>static/config.js"></script>
    <title><%= webpackConfig.name %></title>
    <!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
      <style>
public/static/config.js
New file
@@ -0,0 +1,25 @@
/*开发环境*/
const dev = {
  baseUrl: 'http://101.43.168.96:8082/admin',
  ftpUrl: 'https://echftp.jinmingyuan.com',
  AccessTokenKey:'PC-ADMIN-TOKEN',  // token
  timeout: 15 // 请求超时时间、
}
/*测试环境*/
const test = {
  baseUrl: 'http://101.43.168.96:8082/admin',
  ftpUrl: 'https://echftp.jinmingyuan.com',
  AccessTokenKey:'PC-ADMIN-TOKEN',  // token
  timeout: 15 // 请求超时时间、
}
/*正式环境*/
const prod = {
  baseUrl: 'http://101.43.168.96:8082/admin',
  ftpUrl: 'http://10.8.90.22:80/sftp',
  AccessTokenKey:'PC-ADMIN-TOKEN',  // token
  timeout: 15 // 请求超时时间、
}
const globalConf = dev
src/plugins/download.js
@@ -5,12 +5,9 @@
import errorCode from '@/utils/errorCode'
import { blobValidate } from "@/utils/ruoyi";
// const baseURL = process.env.VUE_APP_BASE_API
const baseURL = "http://localhost:8082/admin";
export default {
  name(name, isDelete = true) {
    var url = baseURL + "/common/download?fileName=" + encodeURI(name) + "&delete=" + isDelete
    var url = globalConf.ftpUrl + "/common/download?fileName=" + encodeURI(name) + "&delete=" + isDelete
    axios({
      method: 'get',
      url: url,
@@ -27,7 +24,7 @@
    })
  },
  resource(resource) {
    var url = baseURL + "/common/download/resource?resource=" + encodeURI(resource);
    var url = globalConf.ftpUrl + "/common/download/resource?resource=" + encodeURI(resource);
    axios({
      method: 'get',
      url: url,
@@ -44,7 +41,7 @@
    })
  },
  zip(url, name) {
    var url = baseURL + url;
    var url = globalConf.ftpUrl + url;
    axios({
      method: 'get',
      url: url,
src/utils/request.js
@@ -15,11 +15,9 @@
// 创建axios实例
const service = axios.create({
  // axios中请求配置有baseURL选项,表示请求URL公共部分
  // baseURL: process.env.VUE_APP_BASE_API,
  baseURL: "http://localhost:8082/admin",
  // baseURL: process.env.VUE_SERVER_URL,
  baseURL: globalConf.baseUrl,
  // 超时
  timeout: 10000
  timeout: globalConf.timeout * 1000
})
// request拦截器