Files
salaryAccounting/api/index.js
T

156 lines
3.1 KiB
JavaScript

import allUrl from "./baseUrl.js"
// const baseUrl = bootUrl
export function request(optaions) {
let {
url,
method,
data,
header1
} = optaions
method = method || "GET"
data = data || {}
let newData = {}
for (let key in data) {
if (data[key] !== null && data[key] !== '') {
newData[key] = data[key]
}
}
data = newData || {}
header1 = header1 || {
Authorization: 'Bearer ' + uni.getStorageSync('token')
}
return new Promise((reslove, reject) => {
uni.request({
url: allUrl + url,
method,
header: header1,
data,
success: (res) => {
if (res.data.errcode == 401) {
uni.showToast({
title: '登录已失效,即将重新登录!',
icon: 'none'
});
uni.removeStorageSync('userInfo');
uni.removeStorageSync('token');
setTimeout(() => {
uni.reLaunch({
url: '/pages/homePage/homePage'
});
}, 1000);
} else if (res.data.errcode != 0) {
console.log('不正确走的')
reject(res)
uni.showToast({
title: res.data.errmsg,
icon: 'none',
duration: 2000
});
} else {
reslove(res.data)
}
},
fail: (err) => {
console.log('请求失败', err)
uni.hideLoading()
if (err.statusCode == 401) {
uni.showToast({
title: '登录已失效,即将重新登录!',
icon: 'none'
});
uni.removeStorageSync('userInfo');
uni.removeStorageSync('token');
setTimeout(() => {
uni.reLaunch({
url: '/pages/homePage/homePage'
});
}, 1000);
}
if (err.data.errcode == 401) {
uni.showToast({
title: '登录已失效,即将重新登录!',
icon: 'none'
});
uni.removeStorageSync('userInfo');
uni.removeStorageSync('token');
setTimeout(() => {
uni.reLaunch({
url: '/pages/homePage/homePage'
});
}, 1000);
} else {
uni.showToast({
title: err.data.errmsg,
icon: 'none'
});
}
reject()
},
complete: () => {
setTimeout(() => {
uni.hideLoading()
}, 2000)
}
})
})
}
export function requestLogin(optaions) {
let {
url,
method,
data,
header
} = optaions
method = method || "GET"
data = data || {}
let newData = {}
for (let key in data) {
if (data[key] !== null && data[key] !== '') {
newData[key] = data[key]
}
}
data = newData || {}
return new Promise((reslove, reject) => {
uni.request({
url: allUrl + url,
method,
data,
header,
success: (res) => {
if (res.statusCode == 401) {
uni.showToast({
title: '登录已失效,即将返回首页!',
icon: 'none'
});
uni.removeStorageSync('userInfo');
uni.removeStorageSync('token');
// setTimeout(() => {
// uni.reLaunch({
// url: '/pages/homePage/homePage'
// });
// }, 1000);
} else if (res.statusCode != 200) {
reject(res)
uni.showToast({
title: res.data.msg,
icon: 'none',
duration: 2000
});
} else {
reslove(res.data)
}
},
fail: () => {
reject()
},
complete: () => {
uni.hideLoading()
}
})
})
}