增加新功能
This commit is contained in:
@@ -1 +1 @@
|
||||
{"version":3,"names":[],"sources":[],"sourcesContent":[],"mappings":";","ignoreList":[]}
|
||||
{"version":3,"names":["request","options","url","_options$method","method","_options$data","data","_options$headers","headers","token","utils_auth","getStorageFun","TOKEN_NAME","defaultHeaders","includes","Promise","resolve","reject","common_vendor","index","showLoading","title","baseUrl","header","_objectSpread2","success","res","hideLoading","statusCode","Error","fail","error"],"sources":["request.js"],"sourcesContent":["import {getStorageFun,TOKEN_NAME} from './auth.js';\nimport qs from \"qs\";\nimport { BASE_URL } from '@/utils/config.js'\n\n// utils/http.js (修改后的版本)\n// const baseUrl = 'http://192.168.0.108:8087';\n\nfunction request(options) {\n const { url, method = 'GET', data = {}, headers = {} } = options;\n\n // const token = uni.getStorageSync(tokenKey); // 获取token, 根据实际情况调整获取方式\n const token = getStorageFun(TOKEN_NAME); // 获取token, 根据实际情况调整获取方式\n const defaultHeaders = {\n 'HSM-AUTH': token ? token : '', // 如果存在token, 则添加到请求头中\n 'content-type': ['post','POST'].includes(method) ? 'application/x-www-form-urlencoded' : 'application/json',\n };\n\n return new Promise((resolve, reject) => {\n\t // 请求之前做一些事\n\tuni.showLoading({\n\t title: \"加载中...\",\n\t})\n uni.request({\n\t\turl: baseUrl + url,\n\t\tmethod,\n\t\tdata,\n\t\theader: {\n\t\t\t...defaultHeaders,\n\t\t\t...headers, // 使用展开运算符合并默认头和自定义头\n\t\t},\n\t\tsuccess: (res) => {\n\t\t\tuni.hideLoading();\n\t\t\tif (res.statusCode === 200) {\n\t\t\tresolve(res.data); // 成功时返回数据\n\t\t\t} else if (res.statusCode === 201) {\n\t\t\t// 例如, 处理401未授权错误, 可能需要重新登录等操作\n\t\t\t// 可以根据实际情况处理, 例如跳转到登录页面等\n\t\t\t\treject(new Error('Unauthorized')); // 或者其他错误处理逻辑\n\t\t\t} else {\n\t\t\t\treject(res); // 其他错误情况返回错误信息\n\t\t\t}\n\t\t},\n\t\tfail: (error) => {\n\t\t\tuni.hideLoading();\n\t\t\treject(error); // 请求失败时返回错误信息\n\t\t},\n });\n });\n}\n\nexport default request;\n"],"mappings":";;;;;;;AAOA,SAASA,QAAQC,OAAA,EAAS;EACxB,IAAQC,GAAA,GAAiDD,OAAA,CAAjDC,GAAA;IAAAC,eAAA,GAAiDF,OAAA,CAA5CG,MAAA;IAAAA,MAAA,GAAAD,eAAA,cAAS,QAAAA,eAAA;IAAAE,aAAA,GAAmCJ,OAAA,CAA5BK,IAAA;IAAAA,IAAA,GAAAD,aAAA,cAAO,KAAAA,aAAA;IAAAE,gBAAA,GAAqBN,OAAA,CAAjBO,OAAA;IAAAA,OAAA,GAAAD,gBAAA,cAAU,KAAAA,gBAAA;EAGlD,IAAME,KAAA,GAAQC,UAAA,CAAAC,aAAA,CAAcD,UAAA,CAAAE,UAAU;EACtC,IAAMC,cAAA,GAAiB;IACrB,YAAYJ,KAAA,GAAQA,KAAA,GAAQ;IAAA;IAC5B,gBAAgB,CAAC,QAAO,MAAM,EAAEK,QAAA,CAASV,MAAM,IAAI,sCAAsC;EAC7F;EAEE,OAAO,IAAIW,OAAA,CAAQ,UAACC,OAAA,EAASC,MAAA,EAAW;IAEzCC,aAAA,CAAAC,KAAA,CAAIC,WAAA,CAAY;MACZC,KAAA,EAAO;IACZ,CAAE;IACEH,aAAA,CAAAC,KAAA,CAAInB,OAAA,CAAQ;MACdE,GAAA,EAAKoB,OAAA,GAAUpB,GAAA;MACfE,MAAA,EAAAA,MAAA;MACAE,IAAA,EAAAA,IAAA;MACAiB,MAAA,EAAAC,cAAA,CAAAA,cAAA,KACIX,cAAA,GACAL,OAAA,CACH;MACDiB,OAAA,EAAS,SAAAA,QAACC,GAAA,EAAQ;QACjBR,aAAA,CAAGC,KAAA,CAACQ,WAAA,EAAW;QACf,IAAID,GAAA,CAAIE,UAAA,KAAe,KAAK;UAC5BZ,OAAA,CAAQU,GAAA,CAAIpB,IAAI;QACnB,WAAcoB,GAAA,CAAIE,UAAA,KAAe,KAAK;UAGlCX,MAAA,CAAO,IAAIY,KAAA,CAAM,cAAc,CAAC;QACpC,OAAU;UACNZ,MAAA,CAAOS,GAAG;QACV;MACD;MACDI,IAAA,EAAM,SAAAA,KAACC,KAAA,EAAU;QAChBb,aAAA,CAAGC,KAAA,CAACQ,WAAA,EAAW;QACfV,MAAA,CAAOc,KAAK;MACZ;IACH,CAAK;EACL,CAAG;AACH","ignoreList":[]}
|
||||
Reference in New Issue
Block a user