examTeamApp/toolJs/https.js

58 lines
1.4 KiB
JavaScript
Raw Normal View History

import tools from '@/toolJs/tools.js'
2024-05-02 15:59:36 +08:00
import store from '../store'
2025-04-26 13:35:30 +08:00
// let baseUrl = "https://tc.pcxbc.com"
2025-10-23 17:09:29 +08:00
let baseUrl = "https://tc.pcxbc.com"
2024-05-02 15:59:36 +08:00
const httpRequest = (url, method = "get", data) => {
let httpDefaultOpts = {
url: baseUrl + url,
data: data,
method: method,
header: {
'X-Requested-With': 'XMLHttpRequest',
'content-type': 'application/json; charset=UTF-8',
2024-05-02 15:59:36 +08:00
},
}
let promise = new Promise(function(resolve, reject) {
uni.request(httpDefaultOpts).then(
(res) => {
uni.hideLoading()
2025-04-26 13:35:30 +08:00
// console.log("request", url, res, )
2024-05-29 16:35:45 +08:00
if (res[1].data.code == 20001) {
2025-04-18 14:53:38 +08:00
uni.$emit('need-login');
2024-05-02 15:59:36 +08:00
return
}
if (res[1].statusCode != 200) {
2024-05-29 16:35:45 +08:00
tools.msg(res[1].data.msg)
2024-05-02 15:59:36 +08:00
return
}
resolve(res[1].data)
}
).catch(
(response) => {
uni.hideLoading()
reject(response)
}
)
})
return promise
};
const get = (url, data) => {
data.token = uni.getStorageSync('token')
data.aan_id = uni.getStorageSync('aan_id')
2025-10-23 13:44:50 +08:00
// data.language = uni.getLocale() == 'zh-Hans' ? "zh" : uni.getLocale()
2024-05-02 15:59:36 +08:00
return httpRequest(url, 'get', data)
}
const post = (url, data) => {
data.token = uni.getStorageSync('token')
data.aan_id = uni.getStorageSync('aan_id')
2025-10-23 13:44:50 +08:00
// data.language = uni.getLocale() == 'zh-Hans' ? "zh" : uni.getLocale()
console.log("https.js_post", url, data)
2024-05-02 15:59:36 +08:00
return httpRequest(url, 'post', data)
}
export default {
baseUrl,
get,
post
}