1 |
- {"remainingRequest":"D:\\project\\苏南官网\\su_nan_guan_wang\\node_modules\\babel-loader\\lib\\index.js!D:\\project\\苏南官网\\su_nan_guan_wang\\src\\service\\request.js","dependencies":[{"path":"D:\\project\\苏南官网\\su_nan_guan_wang\\src\\service\\request.js","mtime":1691993564206},{"path":"D:\\project\\苏南官网\\su_nan_guan_wang\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\project\\苏南官网\\su_nan_guan_wang\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7CmltcG9ydCBxcyBmcm9tICdxcyc7CmltcG9ydCBhdXRoIGZyb20gJy4vYXV0aCc7CmltcG9ydCB7IFRvYXN0IH0gZnJvbSAndmFudCc7CmV4cG9ydCBmdW5jdGlvbiByZXF1ZXN0KHJlcXVlc3QsIGlzRmlsZSkgewogIC8vIGNvbnNvbGUubG9nKCdnZXQgdG9rZW46JywgcmVxdWVzdC5oZWFkZXJzLCBzdG9yZS5nZXR0ZXJzLnRva2VuLCBnZXRUb2tlbigpKQogIGlmICghcmVxdWVzdC5oZWFkZXJzKSB7CiAgICByZXF1ZXN0LmhlYWRlcnMgPSB7fTsgLy8gcmVxdWVzdC5oZWFkZXJzID0geyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nIH0KICB9IC8vIGNvbnNvbGUubG9nKCd0b2tlbjonLCBhdXRoLmdldFRva2VuKCkpCgoKICBpZiAocmVxdWVzdC5oZWFkZXJzICYmIGF1dGguZ2V0VG9rZW4oKSkgewogICAgLy8gWydSQy1Ub2tlbiddIGlzIGEgY3VzdG9tIGhlYWRlcnMga2V5CiAgICByZXF1ZXN0LmhlYWRlcnNbJ1JDLVRva2VuJ10gPSBhdXRoLmdldFRva2VuKCk7CiAgfQoKICB2YXIgcmVxdWVzdEJvZHkgPSB7CiAgICBtZXRob2Q6IHJlcXVlc3QubWV0aG9kLAogICAgdXJsOiByZXF1ZXN0LnVybCwKICAgIGRhdGE6IHFzLnN0cmluZ2lmeShyZXF1ZXN0LmRhdGEpCiAgfTsKCiAgaWYgKGlzRmlsZSkgewogICAgcmVxdWVzdEJvZHkuZGF0YSA9IHJlcXVlc3QuZGF0YTsKICB9CgogIGlmIChyZXF1ZXN0LmhlYWRlcnMpIHsKICAgIHJlcXVlc3RCb2R5LmhlYWRlcnMgPSByZXF1ZXN0LmhlYWRlcnM7CiAgfQoKICBjb25zb2xlLmxvZygncmVxdWVzdDogJywgcmVxdWVzdCk7CiAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsKICAgIGF4aW9zKHJlcXVlc3RCb2R5KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgY29uc29sZS5sb2coJ3Jlc3BvbnNlOicsIHJlcyk7CgogICAgICBpZiAocmVzICYmIHJlcy5kYXRhICYmIHJlcy5zdGF0dXMgPT09IDIwMCkgewogICAgICAgIHZhciByZXNEYXRhID0gcmVzLmRhdGE7CgogICAgICAgIHN3aXRjaCAocmVzRGF0YS5lcnJubykgewogICAgICAgICAgY2FzZSA1MDE6CiAgICAgICAgICAgIFRvYXN0KHJlc0RhdGEuZXJybXNnKTsKICAgICAgICAgICAgcmVqZWN0KHJlc0RhdGEuZXJybXNnKTsKICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgY2FzZSA0MDE6CiAgICAgICAgICBjYXNlIDQwMjoKICAgICAgICAgIGNhc2UgNTAyOgogICAgICAgICAgY2FzZSA1MDM6CiAgICAgICAgICBjYXNlIDUwNDoKICAgICAgICAgIGNhc2UgNTA1OgogICAgICAgICAgY2FzZSA1MDY6CiAgICAgICAgICBjYXNlIDUwNzoKICAgICAgICAgIGNhc2UgNTA4OgogICAgICAgICAgY2FzZSA4MDE6CiAgICAgICAgICAgIFRvYXN0KHJlc0RhdGEuZXJybXNnKTsKICAgICAgICAgICAgcmVqZWN0KHJlc0RhdGEuZXJybXNnKTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQoKICAgICAgICByZXNvbHZlKHJlc0RhdGEpOwogICAgICB9IGVsc2UgewogICAgICAgIGNvbnNvbGUubG9nKHJlcyk7CiAgICAgICAgcmVqZWN0KHJlcyk7CiAgICAgIH0KICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIsIHgpIHsKICAgICAgY29uc29sZS5sb2cocmVxdWVzdC51cmwgKyAnIGZhaWwnLCBlcnIsIHgpOwogICAgICBUb2FzdChlcnIpOwogICAgICByZWplY3QoZXJyLCB4KTsKICAgIH0pOwogIH0pOwp9"},{"version":3,"sources":["D:/project/苏南官网/su_nan_guan_wang/src/service/request.js"],"names":["axios","qs","auth","Toast","request","isFile","headers","getToken","requestBody","method","url","data","stringify","console","log","Promise","resolve","reject","then","res","status","resData","errno","errmsg","catch","err","x"],"mappings":";AAAA,OAAOA,KAAP,MAAkB,OAAlB;AACA,OAAOC,EAAP,MAAe,IAAf;AACA,OAAOC,IAAP,MAAiB,QAAjB;AACA,SAASC,KAAT,QAAsB,MAAtB;AAEA,OAAO,SAASC,OAAT,CAAiBA,OAAjB,EAA0BC,MAA1B,EAAkC;AACrC;AACA,MAAI,CAACD,OAAO,CAACE,OAAb,EAAsB;AAClBF,IAAAA,OAAO,CAACE,OAAR,GAAkB,EAAlB,CADkB,CAElB;AACH,GALoC,CAMrC;;;AACA,MAAIF,OAAO,CAACE,OAAR,IAAmBJ,IAAI,CAACK,QAAL,EAAvB,EAAwC;AACxC;AACIH,IAAAA,OAAO,CAACE,OAAR,CAAgB,UAAhB,IAA8BJ,IAAI,CAACK,QAAL,EAA9B;AACH;;AACD,MAAMC,WAAW,GAAG;AAChBC,IAAAA,MAAM,EAAEL,OAAO,CAACK,MADA;AAEhBC,IAAAA,GAAG,EAAEN,OAAO,CAACM,GAFG;AAGhBC,IAAAA,IAAI,EAAEV,EAAE,CAACW,SAAH,CAAaR,OAAO,CAACO,IAArB;AAHU,GAApB;;AAKA,MAAIN,MAAJ,EAAY;AACRG,IAAAA,WAAW,CAACG,IAAZ,GAAmBP,OAAO,CAACO,IAA3B;AACH;;AACD,MAAIP,OAAO,CAACE,OAAZ,EAAqB;AACjBE,IAAAA,WAAW,CAACF,OAAZ,GAAsBF,OAAO,CAACE,OAA9B;AACH;;AACDO,EAAAA,OAAO,CAACC,GAAR,CAAY,WAAZ,EAAyBV,OAAzB;AACA,SAAO,IAAIW,OAAJ,CAAY,UAACC,OAAD,EAAUC,MAAV,EAAqB;AACpCjB,IAAAA,KAAK,CAACQ,WAAD,CAAL,CAAmBU,IAAnB,CAAwB,UAACC,GAAD,EAAS;AAC7BN,MAAAA,OAAO,CAACC,GAAR,CAAY,WAAZ,EAAyBK,GAAzB;;AACA,UAAIA,GAAG,IAAIA,GAAG,CAACR,IAAX,IAAmBQ,GAAG,CAACC,MAAJ,KAAe,GAAtC,EAA2C;AACvC,YAAMC,OAAO,GAAGF,GAAG,CAACR,IAApB;;AACA,gBAAQU,OAAO,CAACC,KAAhB;AACI,eAAK,GAAL;AACInB,YAAAA,KAAK,CAACkB,OAAO,CAACE,MAAT,CAAL;AACAN,YAAAA,MAAM,CAACI,OAAO,CAACE,MAAT,CAAN;AACA;;AACJ,eAAK,GAAL;AACA,eAAK,GAAL;AACA,eAAK,GAAL;AACA,eAAK,GAAL;AACA,eAAK,GAAL;AACA,eAAK,GAAL;AACA,eAAK,GAAL;AACA,eAAK,GAAL;AACA,eAAK,GAAL;AACA,eAAK,GAAL;AACIpB,YAAAA,KAAK,CAACkB,OAAO,CAACE,MAAT,CAAL;AACAN,YAAAA,MAAM,CAACI,OAAO,CAACE,MAAT,CAAN;AACA;AAjBR;;AAmBAP,QAAAA,OAAO,CAACK,OAAD,CAAP;AACH,OAtBD,MAsBO;AACHR,QAAAA,OAAO,CAACC,GAAR,CAAYK,GAAZ;AACAF,QAAAA,MAAM,CAACE,GAAD,CAAN;AACH;AACJ,KA5BD,EA4BGK,KA5BH,CA4BS,UAACC,GAAD,EAAMC,CAAN,EAAY;AACjBb,MAAAA,OAAO,CAACC,GAAR,CAAYV,OAAO,CAACM,GAAR,GAAc,OAA1B,EAAmCe,GAAnC,EAAwCC,CAAxC;AACAvB,MAAAA,KAAK,CAACsB,GAAD,CAAL;AACAR,MAAAA,MAAM,CAACQ,GAAD,EAAMC,CAAN,CAAN;AACH,KAhCD;AAiCH,GAlCM,CAAP;AAmCH","sourcesContent":["import axios from 'axios'\r\nimport qs from 'qs'\r\nimport auth from './auth'\r\nimport { Toast } from 'vant'\r\n\r\nexport function request(request, isFile) {\r\n // console.log('get token:', request.headers, store.getters.token, getToken())\r\n if (!request.headers) {\r\n request.headers = {}\r\n // request.headers = { 'Content-Type': 'application/json' }\r\n }\r\n // console.log('token:', auth.getToken())\r\n if (request.headers && auth.getToken()) {\r\n // ['RC-Token'] is a custom headers key\r\n request.headers['RC-Token'] = auth.getToken()\r\n }\r\n const requestBody = {\r\n method: request.method,\r\n url: request.url,\r\n data: qs.stringify(request.data)\r\n }\r\n if (isFile) {\r\n requestBody.data = request.data\r\n }\r\n if (request.headers) {\r\n requestBody.headers = request.headers\r\n }\r\n console.log('request: ', request)\r\n return new Promise((resolve, reject) => {\r\n axios(requestBody).then((res) => {\r\n console.log('response:', res)\r\n if (res && res.data && res.status === 200) {\r\n const resData = res.data\r\n switch (resData.errno) {\r\n case 501:\r\n Toast(resData.errmsg)\r\n reject(resData.errmsg)\r\n break\r\n case 401:\r\n case 402:\r\n case 502:\r\n case 503:\r\n case 504:\r\n case 505:\r\n case 506:\r\n case 507:\r\n case 508:\r\n case 801:\r\n Toast(resData.errmsg)\r\n reject(resData.errmsg)\r\n break\r\n }\r\n resolve(resData)\r\n } else {\r\n console.log(res)\r\n reject(res)\r\n }\r\n }).catch((err, x) => {\r\n console.log(request.url + ' fail', err, x)\r\n Toast(err)\r\n reject(err, x)\r\n })\r\n })\r\n}\r\n"]}]}
|