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