shuishen
2023-01-09 cddb94cf68ce3a88fe8414cdb59c3e6075d87895
环境+接口相关配置
3 files modified
2 files added
68 ■■■■ changed files
.env.development 2 ●●●●● patch | view | raw | blame | history
.env.production 2 ●●●●● patch | view | raw | blame | history
.gitignore 1 ●●●● patch | view | raw | blame | history
prod.env.js 33 ●●●●● patch | view | raw | blame | history
src/router/axios.js 30 ●●●● patch | view | raw | blame | history
.env.development
New file
@@ -0,0 +1,2 @@
# 开发
NODE_ENV = 'development'
.env.production
New file
@@ -0,0 +1,2 @@
# 生产
NODE_ENV = 'production'
.gitignore
@@ -1,6 +1,5 @@
.DS_Store
node_modules
/src/router/axios.js
/dist
/dist.zip
/public/sd
prod.env.js
@@ -1,6 +1,33 @@
/*
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-12-26 14:30:02
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-01-09 11:22:15
 * @FilePath: \srs-police-affairs\prod.env.js
 * @Description:
 *
 * Copyright (c) 2023 by shuishen 1109946754@qq.com, All Rights Reserved.
 */
'use strict'
module.exports = {
    NODE_ENV: '"production"',
    BASE_API: '"http://192.168.0.105:18080"',
    OUTSIDE_API: '"http://192.168.0.115:82"'
    // 丰图数据
    // 本地开发
    VUE_APP_OUTER_NET: 'http://192.168.0.112:18080',
    // 内网部署
    VUE_APP_INTRANET: 'http://10.141.11.11:18080',
    // 大搜
    // 本地开发
    VUE_APP_OUTER_NET_SEARCH: 'http://192.168.0.112:9091',
    // 内网部署
    VUE_APP_INTRANET_SEARCH: 'http://10.141.11.11:9091',
    // 视频监控平台
    // 本地开发
    VUE_APP_OUTER_NET_VIDEO: 'http://192.168.0.126:18185/api',
    // 内网部署
    VUE_APP_INTRANET_VIDEO: 'http://10.141.11.11:18185/api',
}
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: 2023-01-06 17:13:56
 * @LastEditTime: 2023-01-09 11:37:35
 * @FilePath: \srs-police-affairs\src\router\axios.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
@@ -21,6 +21,23 @@
import { Base64 } from 'js-base64'
import * as auth from '@/utils/auth'
import prodEnv from "../../prod.env"
let defaultApi = ''
let searchAllApi = ''
let videoApi = ''
if (process.env.NODE_ENV == 'development') {
    // 开发
    defaultApi = prodEnv.VUE_APP_INTRANET
    searchAllApi = prodEnv.VUE_APP_OUTER_NET_SEARCH
    videoApi = prodEnv.VUE_APP_OUTER_NET_VIDEO
} else {
    // 部署
    defaultApi = prodEnv.VUE_APP_INTRANET
    searchAllApi = prodEnv.VUE_APP_INTRANET_SEARCH
    videoApi = prodEnv.VUE_APP_INTRANET_VIDEO
}
// 调用后台管理的
const service = axios.create({
@@ -40,16 +57,11 @@
    (config) => {
        // 调用监控平台的
        if (config.requestBaseUrl == "outside") {
            // 内网部署地址
            // config.baseURL = 'http://10.141.11.11:18185/api'
            config.baseURL = 'http://192.168.0.126:18185/api'
            // config.baseURL = "http://192.168.0.129:18185/api"
            config.baseURL = videoApi
        } else if (config.requestBaseUrl == "fengt") {
            // feng tu 数据
            // config.baseURL = "http://10.141.11.11:18080"
            config.baseURL = "http://192.168.0.112:18080"
            config.baseURL = defaultApi
        } else if (config.requestBaseUrl == "fengtDS") {
            config.baseURL = "http://192.168.0.112:9091"
            config.baseURL = searchAllApi
        }
        //headers判断是否需要