1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- let isToLoginSend = false;
- var requestTask = null
- var elabprojectname = ''
- var elabsystem = ''
- var elabEnvironment = '';
- export const myRequest = (options) => {
- if (!options.hasOwnProperty("showLoading")) {
- var localDate = uni.getStorageSync('loadingStamp') || 0
- var date = new Date().getTime()
- if (date - localDate > 2000) {
- uni.setStorageSync('loadingStamp', date)
- uni.showLoading({
- mask: true,
- title: "正在加载中"
- })
- }
- }
- let token = getApp().globalData.token
- if (token) {
- options.token = token
- } else {
- options.token = null
- }
- let BASE_URL = getApp().globalData.BASE_URL;
- return new Promise((resolve, reject) => {
- requestTask = uni.request({
- url: BASE_URL + options.url,
- method: options.method || "POST",
- data: options.data || {},
- header: {
- 'token': options.token || null,
- },
- success: res => {
- uni.hideLoading()
- uni.hideNavigationBarLoading();
- uni.stopPullDownRefresh();
- if(res.data.errorCode=='401'){
- uni.$emit('unLogin')
- }
- resolve(res)
- },
- fail: (err) => {
- uni.hideLoading()
- uni.hideNavigationBarLoading();
- uni.stopPullDownRefresh();
- reject(err)
- }
- })
- })
- }
|