2024-04-27 12:44:15 +00:00
|
|
|
import { dealRequest } from "./manageServer"
|
|
|
|
|
import { showToast } from "./untool"
|
|
|
|
|
import { host } from "./api"
|
2024-02-28 09:40:22 +00:00
|
|
|
import { getSessionXToken } from "@/session"
|
2024-04-27 12:44:15 +00:00
|
|
|
|
2024-03-04 05:36:23 +00:00
|
|
|
const coreRequestBase = (url, reqParams, options = {}, methodType = "POST") => {
|
2024-02-28 09:40:22 +00:00
|
|
|
const xToken = getSessionXToken()
|
|
|
|
|
|
2024-02-21 11:52:20 +00:00
|
|
|
return new Promise((resolve, reject) => {
|
2023-12-18 16:30:33 +00:00
|
|
|
uni.request({
|
2024-02-21 11:52:20 +00:00
|
|
|
url: `${host}${url}`,
|
2023-12-18 16:30:33 +00:00
|
|
|
data: reqParams,
|
2024-02-21 11:52:20 +00:00
|
|
|
header: {
|
|
|
|
|
"X-Token": xToken,
|
|
|
|
|
...options
|
|
|
|
|
},
|
2024-02-28 09:40:22 +00:00
|
|
|
method: methodType,
|
2024-02-21 11:52:20 +00:00
|
|
|
success: (res) => {
|
2023-12-18 16:30:33 +00:00
|
|
|
resolve(res)
|
|
|
|
|
},
|
2024-02-21 11:52:20 +00:00
|
|
|
fail: (e) => {
|
2023-12-18 16:30:33 +00:00
|
|
|
reject(e)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const BaseParam = {}
|
|
|
|
|
// 请求处理
|
2024-03-04 05:36:23 +00:00
|
|
|
let coreRequest = function(url, params = {}, options = {}, methodType) {
|
2024-02-21 11:52:20 +00:00
|
|
|
// 统一把emo转unicode
|
|
|
|
|
// emoUnicode(params)
|
|
|
|
|
const reqParams = {
|
|
|
|
|
...BaseParam,
|
|
|
|
|
...params,
|
|
|
|
|
}
|
2024-03-04 05:36:23 +00:00
|
|
|
return dealRequest(coreRequestBase(url, reqParams, options, methodType)).then(res => {
|
2024-02-21 11:52:20 +00:00
|
|
|
// 解析unicode
|
|
|
|
|
// emoUnicode(res, 2)
|
|
|
|
|
return res
|
|
|
|
|
})
|
2023-12-18 16:30:33 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export {
|
2024-03-04 05:36:23 +00:00
|
|
|
coreRequest
|
2023-12-18 16:30:33 +00:00
|
|
|
}
|