国富-风险评估及结果页开发

This commit is contained in:
jiawei
2023-02-17 10:05:04 +08:00
parent e95604a992
commit 97c5cc6170
14 changed files with 645 additions and 123 deletions

View File

@@ -1,7 +1,7 @@
/*
* @Author: PangXingYue
* @Date: 2021-03-23 13:34:15
* @LastEditTime: 2023-03-01 17:08:26
* @LastEditTime: 2023-03-01 17:12:18
* @LastEditors: jiawei jia.wei@ebiz-digits.com
* @Description:
* @FilePath: \ebiz-h5\src\config\index.js
@@ -14,40 +14,40 @@
*/
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 = 'v1'
// 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)
// }
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) {