|
@@ -0,0 +1,59 @@
|
|
|
+import carhelp from '@/utils/mixin.js'
|
|
|
+
|
|
|
+//记录请求次数和响应次数
|
|
|
+let reqCount = 0,
|
|
|
+ resCount = 0;
|
|
|
+var baseUrl=process.car.BASE_URL;
|
|
|
+const request = (options) => {
|
|
|
+ var token=carhelp.getToken();
|
|
|
+
|
|
|
+ reqCount++;
|
|
|
+
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ //如果特殊链接需要传入token
|
|
|
+ if(options&&options.token){
|
|
|
+ token=options.token;
|
|
|
+ }
|
|
|
+ uni.request({
|
|
|
+ method: 'post',
|
|
|
+ url: baseUrl + '/mobile/messageApi/readMessageNum',
|
|
|
+ //data: options.data?options.data:{},
|
|
|
+
|
|
|
+ header: {
|
|
|
+ 'Content-Type': 'application/x-www-form-urlencoded',
|
|
|
+ 'X-Requested-With': 'XMLHttpRequest',
|
|
|
+ 'Authorization':token
|
|
|
+ }
|
|
|
+ }).then((response) => {
|
|
|
+ //for(var t = Date.now(); Date.now() - t <= 2000;);
|
|
|
+
|
|
|
+ resCount++
|
|
|
+ //防止连续请求多个接口时loading闪现
|
|
|
+ let [error, res] = response;
|
|
|
+
|
|
|
+
|
|
|
+ if (res.data.code != 200) {
|
|
|
+ reject(res.data.message)
|
|
|
+ } else {
|
|
|
+ if(!res.data.result){
|
|
|
+ uni.showToast({
|
|
|
+ title: res.data.message,
|
|
|
+ position:'bottom'
|
|
|
+ })
|
|
|
+ reject(res.data.message);
|
|
|
+ }else{
|
|
|
+
|
|
|
+ carhelp.set("tabbar_show_num",res.data.data);
|
|
|
+ resolve(res.data);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }).catch(error => {
|
|
|
+ resCount++
|
|
|
+
|
|
|
+ let [err, res] = error;
|
|
|
+ reject(err)
|
|
|
+ })
|
|
|
+ });
|
|
|
+}
|
|
|
+export default request
|