/* * @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 }