47 lines
983 B
JavaScript
47 lines
983 B
JavaScript
import { dealRequest, getCommonReqData } from "./manageServer"
|
|
import { showToast } from "./untool"
|
|
import { host } from "./api"
|
|
import { getSessionXToken } from "@/session"
|
|
|
|
const coreRequestBase = (url, reqParams, options = {}, methodType = "POST") => {
|
|
|
|
let comReqData = getCommonReqData()
|
|
|
|
return new Promise((resolve, reject) => {
|
|
uni.request({
|
|
url: `${host}${url}`,
|
|
data: reqParams,
|
|
header: {
|
|
...comReqData.header,
|
|
...options
|
|
},
|
|
method: methodType,
|
|
success: (res) => {
|
|
resolve(res)
|
|
},
|
|
fail: (e) => {
|
|
reject(e)
|
|
}
|
|
})
|
|
})
|
|
}
|
|
|
|
const BaseParam = {}
|
|
// 请求处理
|
|
let coreRequest = function(url, params = {}, options = {}, methodType) {
|
|
// 统一把emo转unicode
|
|
// emoUnicode(params)
|
|
const reqParams = {
|
|
...BaseParam,
|
|
...params,
|
|
}
|
|
return dealRequest(coreRequestBase(url, reqParams, options, methodType), url, reqParams).then(res => {
|
|
// 解析unicode
|
|
// emoUnicode(res, 2)
|
|
return res
|
|
})
|
|
}
|
|
|
|
export {
|
|
coreRequest
|
|
} |