同步操作将从 zhangjinlibra/workflow-web 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import axios from "axios";import { getToken } from "./auth";import { Message, Modal } from "@arco-design/web-vue";import { ref } from "vue";// create an axios instanceconst service = axios.create({baseURL: import.meta.env.VITE_APP_BASE_URL, // url = base url + request urlwithCredentials: true, // send cookies when cross-domain requeststimeout: 60000, // request timeout});let isAuthError = ref(false);// request interceptorservice.interceptors.request.use((config) => {// do something before request is sentconst token = getToken();if (token) {if (!config.headers) {config.headers = {};}// config.headers.Authorization = `Bearer ${token}`;config.headers.Authorization = `${token}`;}return config;},(error) => {// do something with request errorconsole.log("request", error); // for debugreturn Promise.reject(error);});// response interceptorservice.interceptors.response.use(/*** If you want to get http information such as headers or status* Please return response => response*//*** Determine the request status by custom code* Here is just an example* You can also judge the status by HTTP Status Code*/(response) => {const res = response.data;// if the custom code is not 1, it is judged as an error.if (res.code !== 1) {// 4001: Other clients logged in; 4002: Token expired; 4003: Illegal token;if ([4001, 4002, 4003].includes(res.code)) {if (!isAuthError.value) {isAuthError.value = true;Modal.error({title: "鉴权失败",content: "您已注销,点击右上角头像切换用户重新登录。",onClose: () => (isAuthError.value = false),});}} else {Message.error({content: res.msg || "请求出错!",duration: 5 * 1000,});}return Promise.reject(new Error(res.msg || "请求出错!"));} else {return res;}},(error) => {// console.log("err", error); // for debugMessage.error({content: error.msg || "请求出错!",duration: 5 * 1000,});return Promise.reject(error);});export default service;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。