|
@@ -120,21 +120,21 @@ const apiList = [
|
|
|
]
|
|
|
//解密脱敏处理
|
|
|
function dealJmTmData(data, isTm) {
|
|
|
- if(!data) return;
|
|
|
+ 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(isTm) 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],isTm);
|
|
|
- }else if(Array.isArray(data[k])){
|
|
|
- data[k].forEach(dk=>{
|
|
|
- if(typeof dk === 'object'){
|
|
|
- dealJmTmData(dk,isTm);
|
|
|
+
|
|
|
+ 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);
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -187,12 +187,24 @@ 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.data) {
|
|
|
+ if (url.indexOf('/merchant/hotel/order/getOrderDetail/') > -1) {
|
|
|
+ //房态入住人不脱敏不加密数据备份
|
|
|
+ console.log(response.data.data)
|
|
|
+ let checkInPersonList = response.data.data.detailFormList[0].checkInPersonList;
|
|
|
+ if (checkInPersonList.length != 0) {
|
|
|
+ checkInPersonList.forEach((ele, i) => {
|
|
|
+ ele.checkInName2 = ele.checkInName;
|
|
|
+ ele.idCard2 = ele.idCard;
|
|
|
+ ele.checkInPhone2 = ele.checkInPhone;
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ 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))) {
|
|
@@ -229,7 +241,7 @@ export const $http = (url, method, data, json, isAuth, isBuffer) => {
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
return response;
|
|
|
}
|
|
|
return http.request({
|