| | |
| | | let timeStamp = new Date().getTime(); |
| | | return encrypt.encrypt(token + '_' + timeStamp + '_' + url); |
| | | }, |
| | | request (url, data = {}, method = 'GET', extraObj = {}) { |
| | | request (url, data = {}, method = 'GET', extraObj = {isShowLoad: false}) { |
| | | let header = { |
| | | 'Authorization': 'Bearer ' + this.handleToken(url), |
| | | 'lang': 'zh_CN', |
| | | 'content-type': 'application/json; charset=utf-8' |
| | | } |
| | | return new Promise((resolve, reject) => { |
| | | if(extraObj.isShowLoad){ |
| | | uni.showLoading({ |
| | | mask: true, |
| | | title: '加载中' |
| | | }) |
| | | } |
| | | uni.request({ |
| | | url: this.baseUrl + url, |
| | | method, |
| | |
| | | header, |
| | | sslVerify: false, |
| | | success: (res) => { |
| | | extraObj.isShowLoad && uni.hideLoading() |
| | | let result = res.data; |
| | | if(!this.isNotLogin(result)){ |
| | | resolve(result); |
| | |
| | | } |
| | | }, |
| | | fail: (error) => { |
| | | extraObj.isShowLoad && uni.hideLoading() |
| | | reject(error); |
| | | } |
| | | }); |