|
@@ -118,22 +118,22 @@ const apiList = [
|
|
|
'/api/commonPerson/list',
|
|
|
]
|
|
|
//解密脱敏处理
|
|
|
-function dealJmTmData(data, url) {
|
|
|
- if (!data) return;
|
|
|
+function dealJmTmData(data, isTm) {
|
|
|
+ if(!data) return;
|
|
|
let keys = Object.keys(data);
|
|
|
- keys.forEach(k => {
|
|
|
- let _t = tmList.find(t => t.prop == k);
|
|
|
- if (_t) {
|
|
|
- data[k] = data[k] ? (decrypt(data[k]) || data[k]) : '';
|
|
|
- if (!apiList.includes(url)) data[k] = tmRules(data[k], _t.type);
|
|
|
+ keys.forEach(k=>{
|
|
|
+ let _t = tmList.find(t=>t.prop==k);
|
|
|
+ if(_t){
|
|
|
+ data[k] = data[k]?(decrypt(data[k])||data[k]):'';
|
|
|
+ if(isTm) data[k] = tmRules(data[k],_t.type);
|
|
|
}
|
|
|
-
|
|
|
- if (typeof data[k] === 'object') {
|
|
|
- dealJmTmData(data[k], url);
|
|
|
- } else if (Array.isArray(data[k])) {
|
|
|
- data[k].forEach(dk => {
|
|
|
- if (typeof dk === 'object') {
|
|
|
- dealJmTmData(dk, url);
|
|
|
+
|
|
|
+ if(typeof data[k] === 'object'){
|
|
|
+ dealJmTmData(data[k],isTm);
|
|
|
+ }else if(Array.isArray(data[k])){
|
|
|
+ data[k].forEach(dk=>{
|
|
|
+ if(typeof dk === 'object'){
|
|
|
+ dealJmTmData(dk,isTm);
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -185,6 +185,13 @@ export const $http = (url, method, data, json, isAuth, isBuffer) => {
|
|
|
//判断返回状态 执行相应操作
|
|
|
|
|
|
uni.hideLoading()
|
|
|
+ //数据解密脱敏处理
|
|
|
+ if(response.data&&response.data.data){
|
|
|
+ let t = apiList.find(a=>url.indexOf(a)>-1);
|
|
|
+ if(!t) dealJmTmData(response.data.data,true);
|
|
|
+ else dealJmTmData(response.data.data,false);
|
|
|
+ }
|
|
|
+
|
|
|
if ((response.data && response.data.code && response.data.code === 401) ||
|
|
|
(response.data && response.data.msg && (response.data.msg.indexOf('未授权') > -1 ||
|
|
|
response.data.msg.indexOf('重新登录') > -1))) {
|
|
@@ -221,10 +228,7 @@ export const $http = (url, method, data, json, isAuth, isBuffer) => {
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
- //数据解密脱敏处理
|
|
|
- if (response.data && response.data.data) {
|
|
|
- dealJmTmData(response.data.data, url);
|
|
|
- }
|
|
|
+
|
|
|
return response;
|
|
|
}
|
|
|
return http.request({
|