diff --git a/src/apis/server.ts b/src/apis/server.ts index 7c2b3d37a2165823d8578e9ba24e9cb769e9978f..2cd6b06ba4deac0cf8ee8989dfd2f7c775da1fcb 100644 --- a/src/apis/server.ts +++ b/src/apis/server.ts @@ -53,7 +53,7 @@ server.interceptors.request.use( // response interceptor server.interceptors.response.use( (response: AxiosResponse): AxiosResponse | Promise => { - if (response.status !== 200) { + if (response.status !== 200 && response.status !== 401 && response.status !== 403) { ElMessage({ showClose: true, message: response.statusText, diff --git a/src/components/Upload/index.vue b/src/components/Upload/index.vue index 4bff0ff366f0c580fac39bf60b965b48509ea9df..6a8f7519d3c18589bc5a56c76cadf55893624278 100644 --- a/src/components/Upload/index.vue +++ b/src/components/Upload/index.vue @@ -10,10 +10,13 @@ import { errorMsg, successMsg } from 'src/components/Message'; import { yaml } from "@codemirror/lang-yaml" import { oneDark } from '@codemirror/theme-one-dark'; import { useChangeThemeStore } from 'src/store/conversation'; +import CustomLoading from 'src/views/customLoading/index.vue'; +const loading = ref(false); const themeStore = useChangeThemeStore(); const extensions = ref([yaml()]); const handleCreateapi = async () => { + loading.value = true; const [_, res] = await api.createOrUpdateApi({ serviceId: props.serviceId || '', data: yamlToJsonContent.value, @@ -27,6 +30,7 @@ const handleCreateapi = async () => { } else { errorMsg('创建失败'); } + loading.value = false; } }; @@ -238,6 +242,7 @@ onMounted(() => { });