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 }