import config from "@/config"; // import errorCode from "@/utils/errorCode"; import { toast, showConfirm, tansParams } from "@/utils/common"; let timeout = 30000; const baseUrl = config.baseUrl; const request = (config) => { // 是否需要设置 token // const isToken = (config.headers || {}).isToken === false config.header = config.header || {}; // if (getToken() && !isToken) { // config.header['Authorization'] = 'Bearer ' + getToken() // } // get请求映射params参数 if (config.params) { let url = config.url + "?" + tansParams(config.params); url = url.slice(0, -1); config.url = url; } return new Promise((resolve, reject) => { uni .request({ method: config.method || "get", timeout: config.timeout || timeout, url: config.baseUrl || baseUrl + config.url, data: config.data, header: { ...config.header, }, dataType: "json", }) .then((response) => { let res = response.data.result; // const code = res.data.code || 200 // if (code === 500) { // reject('500') // } else if (code !== 200) { // reject(code) // } if (res.success) { resolve(res.data); } else { resolve({errMsg : '请求出错: 系统异常'}); } }) .catch((error) => { let { message } = error; // if (message === "Network Error") { // message = "网络不稳定,请检查网络 "; // } else if (error.errMsg === "request:fail") { // message = "后端接口连接异常"; // } else if (error.errMsg === "request:fail timeout") { // message = "系统接口请求超时"; // } else if (message.includes("Request failed with status code")) { // message = "系统接口" + message.substr(message.length - 3) + "异常"; // } else { // message = `抱歉,出了点问题: ${error.errMsg || error.message}`; // } resolve(error); }); }); }; export default request;