Blame view

ceres-uniapp-master/utils/request.js 2.13 KB
3f535f30   杨鑫   '初始'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  import {showLoading,hideLoading} from "./plugIn/globalLoading";
  const request = (url, data, method = 'GET') => {
  	return new Promise((resolve, reject) => {
  		let header = {
  			"Content-Type": "application/json"
  		}
  		const res = uni.getStorageSync('storage_key');
  		const token = res.token
  		if (token) {
  			header['Authorization'] = token
  		}
  		showLoading()
  		uni.request({
  			url: url,
  			data: data,
  			method: method,
  			header: header,
  			success: res => {
  				hideLoading()
  				if (res.statusCode == 200) {
  					if (res.data.code === "200" || res.data.code === "") {
  						resolve(res.data)
93c8bac5   李宇   1
23
  					} else if (res.data.code === "20004" || res.data.code === "20005" || res.data.code === "20003") {
3f535f30   杨鑫   '初始'
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
  						uni.removeStorageSync("storage_key")
  						uni.navigateTo({
  							url: '/pages_category_page2/userModule/login'
  						})
  					} else {
  						uni.showToast({
  							title: res.data.message,
  							icon: "none"
  						})
  					}
  				} else {
  					reject(res)
  				}
  			},
  			fail: res => {
  				hideLoading()
  				reject(res)
  			},
  		})
  	});
  }
  
  //不带token接口请求,首页
  const request1 = (url, data, method = 'GET') => {
  	return new Promise((resolve, reject) => {
  		let header = {
  			'Content-Type': 'application/json',
  			'tenant': 'MDAwMA==',
  		}
  		showLoading()
  		uni.request({
  			url: url,
  			data: data,
  			method: method,
  			header: header,
  			success: res => {
  				hideLoading()
  				if (res.data.code === "200" || data.code === "") {
  					resolve(res.data)
  				} else {
  					reject(res)
  				}
  			},
  			fail: res => {
  				hideLoading()
  				reject(res)
  			}
  		})
  	});
  }
  
  
  const request2 = (url, data, method = 'POST') => {
  	return new Promise((resolve, reject) => {
  		let header = {
  			'Content-Type': 'application/json',
  			'tenant': 'MDAwMA==',
  		}
  		showLoading()
  		uni.request({
  			url: url,
  			data: data,
  			method: method,
  			header: header,
  			success: res => {
  				hideLoading()
  				if (res.data.code === "200" || res.data.code === "") {
  					resolve(res.data)
  				} else {
  					reject(res)
  				}
  			},
  			fail: res => {
  				hideLoading()
  				reject(res)
  			}
  		})
  	});
  }
  
  module.exports = {
  	request: request,
  	request1: request1,
  	request2:request2
  }