| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314 | import configdata from './config'import cache from './cache'module.exports = {	config: function(name) {		var info = null;		if (name) {			var name2 = name.split("."); //字符分割			if (name2.length > 1) {				info = configdata[name2[0]][name2[1]] || null;			} else {				info = configdata[name] || null;			}			if (info == null) {				let web_config = cache.get("web_config");				if (web_config) {					if (name2.length > 1) {						info = web_config[name2[0]][name2[1]] || null;					} else {						info = web_config[name] || null;					}				}			}		}		return info;	},	post: function(url, data, header) {		header = header || "application/x-www-form-urlencoded";		url = this.config("APIHOST") + url;		let token = uni.getStorageSync("token");		return new Promise((succ, error) => {			uni.request({				url: url,				data: data,				method: "POST",				header: {					"content-type": header,					"token": token				},				success: function(result) {					if (result.data.code == 401) {						// uni.clearStorage();						uni.removeStorageSync("token")						uni.removeStorageSync("userId")						uni.removeStorageSync("phone")						uni.removeStorageSync("openid")						uni.removeStorageSync("userName")						uni.removeStorageSync("relation")						uni.removeStorageSync("relation_id")						uni.removeStorageSync("isInvitation")						uni.removeStorageSync("zhiFuBao")						uni.removeStorageSync("zhiFuBaoName")						uni.showToast({							title: '用户信息失效,请重新登录!',							icon: 'none'						})					}					succ.call(self, result.data)				},				fail: function(e) {					error.call(self, e)				}			})		})	},	postT: function(url, data, header) {		header = header || "application/x-www-form-urlencoded";		url = this.config("APIHOST1") + url;		let token = uni.getStorageSync("token");		if (token) {			return new Promise((succ, error) => {				uni.request({					url: url,					data: data,					method: "POST",					header: {						"content-type": header,						"token": token					},					success: function(result) {						if (result.data.code == 401) {							uni.removeStorageSync("token")							uni.removeStorageSync("userId")							uni.removeStorageSync("phone")							uni.removeStorageSync("openid")							uni.removeStorageSync("userName")							uni.removeStorageSync("relation")							uni.removeStorageSync("relation_id")							uni.removeStorageSync("isInvitation")							uni.removeStorageSync("zhiFuBao")							uni.removeStorageSync("zhiFuBaoName")							uni.showToast({								title: '用户信息失效,请重新登录!',								icon: 'none'							})						}						succ.call(self, result.data)					},					fail: function(e) {						error.call(self, e)					}				})			})		} else {			return new Promise((succ, error) => {				uni.request({					url: url,					data: data,					method: "POST",					header: {						"content-type": header,					},					success: function(result) {						succ.call(self, result.data)					},					fail: function(e) {						error.call(self, e)					}				})			})		}	},	postJson: function(url, data, header) {		header = header || "application/json";		url = this.config("APIHOST1") + url;		let token = uni.getStorageSync("token");		if (token) {			return new Promise((succ, error) => {				uni.request({					url: url,					data: data,					method: "POST",					header: {						"content-type": header,						"token": token					},					success: function(result) {						if (result.data.code == 401) {							uni.removeStorageSync("token")							uni.removeStorageSync("userId")							uni.removeStorageSync("phone")							uni.removeStorageSync("openid")							uni.removeStorageSync("userName")							uni.removeStorageSync("relation")							uni.removeStorageSync("relation_id")							uni.removeStorageSync("isInvitation")							uni.removeStorageSync("zhiFuBao")							uni.removeStorageSync("zhiFuBaoName")							uni.showToast({								title: '用户信息失效,请重新登录!',								icon: 'none'							})						}						succ.call(self, result.data)					},					fail: function(e) {						error.call(self, e)					}				})			})		} else {			return new Promise((succ, error) => {				uni.request({					url: url,					data: data,					method: "POST",					header: {						"content-type": header,					},					success: function(result) {						succ.call(self, result.data)					},					fail: function(e) {						error.call(self, e)					}				})			})		}	},	getT: function(url, data, header) {		header = header || "application/x-www-form-urlencoded";		url = this.config("APIHOST1") + url;		let token = uni.getStorageSync("token");		if (token) {			return new Promise((succ, error) => {				uni.request({					url: url,					data: data,					method: "GET",					header: {						"content-type": header,						"token": token					},					success: function(result) {						if (result.data.code == 401) {							uni.removeStorageSync("token")							uni.removeStorageSync("userId")							uni.removeStorageSync("phone")							uni.removeStorageSync("openid")							uni.removeStorageSync("userName")							uni.removeStorageSync("relation")							uni.removeStorageSync("relation_id")							uni.removeStorageSync("isInvitation")							uni.removeStorageSync("zhiFuBao")							uni.removeStorageSync("zhiFuBaoName")							uni.showToast({								title: '用户信息失效,请重新登录!',								icon: 'none'							})						}						succ.call(self, result.data)					},					fail: function(e) {						error.call(self, e)					}				})			})		} else {			return new Promise((succ, error) => {				uni.request({					url: url,					data: data,					method: "GET",					header: {						"content-type": header					},					success: function(result) {						succ.call(self, result.data)					},					fail: function(e) {						error.call(self, e)					}				})			})		}	},	get: function(url, data, header) {		header = header || "application/x-www-form-urlencoded";		url = this.config("APIHOST") + url;		let token = uni.getStorageSync("token");		return new Promise((succ, error) => {			uni.request({				url: url,				data: data,				method: "GET",				header: {					"content-type": header,					"token": token				},				success: function(result) {					if (result.data.code == 401) {						uni.removeStorageSync("token")						uni.removeStorageSync("userId")						uni.removeStorageSync("phone")						uni.removeStorageSync("openid")						uni.removeStorageSync("userName")						uni.removeStorageSync("relation")						uni.removeStorageSync("relation_id")						uni.removeStorageSync("isInvitation")						uni.removeStorageSync("zhiFuBao")						uni.removeStorageSync("zhiFuBaoName")						uni.showToast({							title: '用户信息失效,请重新登录!',							icon: 'none'						})					}					succ.call(self, result.data)				},				fail: function(e) {					error.call(self, e)				}			})		})	},	getMsg: function(url, data, header) {		header = header || "application/x-www-form-urlencoded";		url = this.config("APIHOST2") + url;		let token = uni.getStorageSync("token");		console.log('getMsg',url);		return new Promise((succ, error) => {			uni.request({				url: url,				data: data,				method: "GET",				header: {					"content-type": header,					"token": token				},				success: function(result) {					if (result.data.code == 401) {						uni.removeStorageSync("token")						uni.removeStorageSync("userId")						uni.removeStorageSync("phone")						uni.removeStorageSync("openid")						uni.removeStorageSync("userName")						uni.removeStorageSync("relation")						uni.removeStorageSync("relation_id")						uni.removeStorageSync("isInvitation")						uni.removeStorageSync("zhiFuBao")						uni.removeStorageSync("zhiFuBaoName")						uni.showToast({							title: '用户信息失效,请重新登录!',							icon: 'none'						})					}					succ.call(self, result.data)				},				fail: function(e) {					error.call(self, e)				}			})		})	}}
 |