Sfoglia il codice sorgente

改为测试api,加解密优化

htc 10 mesi fa
parent
commit
5d5f82beda
2 ha cambiato i file con 24 aggiunte e 20 eliminazioni
  1. 2 2
      http/baseApi.js
  2. 22 18
      http/index.js

+ 2 - 2
http/baseApi.js

@@ -1,11 +1,11 @@
-const BaseApi = 'http://192.168.2.190:8080' //汪瑶
+// const BaseApi = 'http://192.168.2.190:8080' //汪瑶
 // const BaseApi = 'http://192.168.2.205:8080' //汪辉
  //const BaseApi = 'http://192.168.2.19:8080' //李勇
 // const BaseApi = 'http://192.168.3.13:8080' //徐涛
 // const BaseApi = 'http://192.168.2.39:8080' //肖添伟
 // const BaseApi = 'http://192.168.3.6:8080' //朱壮波
 
-//const BaseApi = 'https://i.ringzle.com/island-cloud-server' //测试服务器 
+const BaseApi = 'https://i.ringzle.com/island-cloud-server' //测试服务器 
 
 export {
 	BaseApi

+ 22 - 18
http/index.js

@@ -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({