Files
ebiz-h5/src/config/index.js
liu.xiaofeng@ebiz-digits.com e216c74353 修改配置文件
2023-05-30 19:22:08 +08:00

139 lines
5.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* @Author: PangXingYue
* @Date: 2021-03-23 13:34:15
* @LastEditTime: 2023-02-22 14:46:00
* @LastEditors: jiawei jia.wei@ebiz-digits.com
* @Description:
* @FilePath: \ebiz-h5\src\config\index.js
*/
/**
* 配置编译环境和线上环境之间的切换
* 默认三套环境,可以增添
* 参考https://cli.vuejs.org/zh/guide/mode-and-env.html
*
*/
let apiDomain, imgDomain, assetsUrl, mainUrl, payUrl, zssqUrl, REQ_PWD, CACHE_ENCRYP, API_VERSION, assetsUpUrl, YB_APP // 保融支付的收银台服务地址
function getSearchString (key) {
var str = window.location.href.split('?')[1]
str = str.substring(1, str.length) // 获取URL中?之后的字符(去掉第一位的问号)
// 以&分隔字符串获得类似name=xiaoli这样的元素数组
var arr = str.split("&")
var obj = new Object()
// 将每一个数组元素以=分隔并赋给obj对象
for (var i = 0; i < arr.length; i++) {
var tmp_arr = arr[i].split("=")
obj[decodeURIComponent(tmp_arr[0])] = decodeURIComponent(tmp_arr[1])
}
return obj[key]
}
let apiVersion = 'v2'
var ua = window.navigator.userAgent.toLowerCase()
//通过正则表达式匹配ua中是否含有MicroMessenger字符串, 在微信
if (localStorage.getItem('apiVersion')) {
apiVersion = localStorage.getItem('apiVersion')
} else {
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
//report/reportList数据报表页面在浏览器可以打开了但在微信或企业微信中打开不了,接口请求不需要token
if (window.location.href.indexOf('apiVersion') > 0) {
apiVersion = getSearchString('apiVersion') == 'V3' ? 'v3' : 'v2';//url中apiVersion没有时为v2
} else {
apiVersion = 'v3'
}
} else {
// 在app
if (navigator.userAgent.indexOf('JZG_') > 0) {
apiVersion = navigator.userAgent.split('JZG_')[1].split('/')[0].split('_')[1] == 'V3' ? 'v3' : 'v2'
}
}
window.localStorage.setItem('apiVersion', apiVersion)
}
// 可以多个接口域名,按需添加
console.log('环境:', process.env.VUE_APP_FLAG)
switch (process.env.VUE_APP_FLAG) {
case 'dev':
apiDomain = 'https://iagentsales-test2.e-guofu.com:5200/api/' + apiVersion // 国富api ///api/v1
imgDomain = 'https://iagentsales-test2.e-guofu.com:5443/updown' // dev v3-v2
// 静态服务资源
assetsUrl = 'https://iagentsales-test2.e-guofu.com:443/app/'
// 上传影像地址 98 服务器地址
assetsUpUrl = 'https://iagentsales-test2.e-guofu.com:443' // v3-v2
// mainUrl = 'https://iagentsales-test2.e-guofu.com'
mainUrl = 'https://iagentsales-test2.e-guofu.com:5100'
payUrl = 'https://funduat.e-guofu.com/s3-modules-gateway/embed/gateway.action'
zssqUrl = ''
// zssqUrl = 'https://iagentsales-test2.e-guofu.com:5100/html/test/index.html#/'
REQ_PWD = '41424344454631323334353637383930'
CACHE_ENCRYP = '41424344454631323334353637383930'
// YB_APP = 'http://10.10.100.98:7001'
// YB_APP = 'https://iagentsales-test2.e-guofu.com:5200/api/v1'
YB_APP = 'https://iagentsales-test2.e-guofu.com:5200/api/' + apiVersion
API_VERSION = apiVersion
break
case 'uat':
apiDomain = 'https://iagentsales-test2.e-guofu.com:5200/api/' + apiVersion // 国富api
imgDomain = 'http://139.199.50.145:7012/updown'
// 静态服务资源
assetsUrl = 'https://iagentsales-test2.e-guofu.com:443/app/'
// 上传影像地址 98 服务器地址
assetsUpUrl = 'https://iagentsales-test2.e-guofu.com:443'
mainUrl = 'http://115.159.235.59'
payUrl = 'https://funduat.e-guofu.com/s3-modules-gateway/embed/gateway.action'
zssqUrl = ''
REQ_PWD = '41424344454631323334353637383930'
CACHE_ENCRYP = '41424344454631323334353637383930'
API_VERSION = apiVersion
break
case 'prd':
apiDomain = 'https://iagentsales.e-guofu.com/api/' + apiVersion
imgDomain = 'https://iagentsales-ud.e-guofu.com:8553/updown'
assetsUrl = 'https://iagentsales-sr.e-guofu.com:8443/'
// 上传影像地址 挂载共享盘 地址
assetsUpUrl = 'https://iagentsales.e-guofu.com'
mainUrl = 'https://iagentsales.e-guofu.com'
payUrl = 'https://uns3.e-guofu.com/s3-modules-gateway/embed/gateway.action'
zssqUrl = ''
REQ_PWD = '41424344454631323334353637383930'
CACHE_ENCRYP = '41424344454631323334353637383930'
YB_APP = 'https://iagentsales.e-guofu.com/api/' + apiVersion
API_VERSION = apiVersion
break
case 'dat':
apiDomain = ''
imgDomain = ''
// 静态服务资源
assetsUrl = ''
// 上传影像地址
assetsUpUrl = ''
mainUrl = ''
payUrl = ''
zssqUrl = ''
REQ_PWD = '41424344454631323334353637383930'
CACHE_ENCRYP = '41424344454631323334353637383930'
API_VERSION = apiVersion
break
}
/**
* 配置文件
* apiDomain: // 接口域名
* upLoadDomain: // 存储上传文件域名
* imgDomain: // 存储图片域名
*
*/
export default {
apiDomain, // 主域名
uploadDomain: '', // 存储上传文件域名
imgDomain, // 存储图片域名
// 静态服务资源
assetsUrl,
//上传影像地址
assetsUpUrl,
mainUrl,
payUrl,
zssqUrl, //知识社区地址
REQ_PWD, //报文加密密码
CACHE_ENCRYP, //缓存加密密码
API_VERSION,//渠道版本
YB_APP
}