1 line
4.0 KiB
JSON
1 line
4.0 KiB
JSON
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\utils\\request.js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\utils\\request.js","mtime":1732871026552},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\babel.config.js","mtime":1732871025888},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\eslint-loader\\index.js","mtime":1732872823677}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _interopRequireDefault = require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nrequire(\"core-js/modules/es6.regexp.to-string\");\nvar _axios = _interopRequireDefault(require(\"axios\"));\nvar _routers = _interopRequireDefault(require(\"@/router/routers\"));\nvar _elementUi = require(\"element-ui\");\nvar _store = _interopRequireDefault(require(\"../store\"));\nvar _auth = require(\"@/utils/auth\");\nvar _settings = _interopRequireDefault(require(\"@/settings\"));\nvar _jsCookie = _interopRequireDefault(require(\"js-cookie\"));\nvar baseURLStr = window.g.prod.VUE_APP_BASE_API;\n\n// 创建axios实例\nvar service = _axios.default.create({\n baseURL: process.env.NODE_ENV === 'production' ? baseURLStr : '/',\n // api 的 base_url\n timeout: _settings.default.timeout,\n // 请求超时时间\n withCredentials: true\n});\n\n// request拦截器\nservice.interceptors.request.use(function (config) {\n var lang = localStorage.getItem('lang');\n if ((0, _auth.getToken)()) {\n config.headers['Authorization'] = (0, _auth.getToken)() ? 'Bearer ' + (0, _auth.getToken)() : undefined; // 让每个请求携带自定义token 请根据实际情况自行修改\n }\n config.headers['Content-Type'] = 'application/json';\n config.headers['Accept-Language'] = lang;\n return config;\n}, function (error) {\n Promise.reject(error);\n});\n\n// response 拦截器\nservice.interceptors.response.use(function (response) {\n return response.data;\n}, function (error) {\n // 兼容blob下载出错json提示\n if (error.response.data instanceof Blob && error.response.data.type.toLowerCase().indexOf('json') !== -1) {\n var reader = new FileReader();\n reader.readAsText(error.response.data, 'utf-8');\n reader.onload = function (e) {\n var errorMsg = JSON.parse(reader.result).message;\n _elementUi.Notification.error({\n title: errorMsg,\n duration: 5000\n });\n };\n } else {\n var code = 0;\n try {\n code = error.response.data.status;\n } catch (e) {\n if (error.toString().indexOf('Error: timeout') !== -1) {\n _elementUi.Notification.error({\n title: '网络请求超时',\n duration: 5000\n });\n return Promise.reject(error);\n }\n }\n console.log(code);\n if (code) {\n if (code === 401) {\n _store.default.dispatch('LogOut').then(function () {\n // 用户登录界面提示\n _jsCookie.default.set('point', 401);\n location.reload();\n });\n } else if (code === 403) {\n _routers.default.push({\n path: '/401'\n });\n } else {\n var errorMsg = error.response.data.message;\n if (errorMsg !== undefined) {\n _elementUi.Notification.error({\n title: errorMsg,\n duration: 5000\n });\n }\n }\n } else {\n _elementUi.Notification.error({\n title: '接口请求失败',\n duration: 5000\n });\n }\n }\n return Promise.reject(error);\n});\nvar _default = exports.default = service;",null]} |