51 lines
944 B
JavaScript
51 lines
944 B
JavaScript
import {
|
|
dealRequest
|
|
} from "./manageServer"
|
|
import {
|
|
showToast
|
|
} from "./untool"
|
|
import {
|
|
host
|
|
} from "./api"
|
|
import { getSessionXToken } from "@/session"
|
|
const coreRequestBase = (url, reqParams, options = {}, methodType = "POST") => {
|
|
const xToken = getSessionXToken()
|
|
|
|
return new Promise((resolve, reject) => {
|
|
uni.request({
|
|
url: `${host}${url}`,
|
|
data: reqParams,
|
|
header: {
|
|
"X-Token": xToken,
|
|
...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)).then(res => {
|
|
// 解析unicode
|
|
// emoUnicode(res, 2)
|
|
return res
|
|
})
|
|
}
|
|
|
|
export {
|
|
coreRequest
|
|
} |