login page

This commit is contained in:
landaiqing
2024-08-11 15:21:16 +08:00
parent 438965f2a2
commit ff6a4a5d09
54 changed files with 2731 additions and 170 deletions

View File

@@ -7,7 +7,7 @@ import {AxiosError, AxiosResponse} from "axios";
import {message} from "ant-design-vue";
import {localforageStorageAdapter} from "@/utils/alova/adapter/localforageStorageAdapter.ts";
import {handleCode} from "@/utils/errorCode/errorCodeHandler.ts";
import i18n from "@/locales";
export const service = createAlova({
timeout: 5000,
@@ -19,7 +19,7 @@ export const service = createAlova({
cacheFor: {
GET: {
mode: 'restore',
expire: 60 * 10 * 1000
expire: 10 * 1000
},
},
cacheLogger: import.meta.env.VITE_NODE_ENV === 'development',
@@ -29,6 +29,8 @@ export const service = createAlova({
const user = useStore().user;
method.config.headers.token = user.getUser()?.token;
}
const lang = useStore().lang;
method.config.headers['Accept-Language'] = lang.getLang();
},
// 响应拦截器
@@ -46,7 +48,7 @@ export const service = createAlova({
handleCode(response.status);
}
if (!window.navigator.onLine) {
message.error("网络连接失败").then();
message.error(i18n.global.t('error.networkError')).then();
return Promise.reject(error);
}
}

View File

@@ -1,11 +1,11 @@
import {message} from "ant-design-vue";
import i18n from "@/locales";
export function handleCode(code: number): void {
switch (code) {
case 400:
message
.open({
content: "请求错误(400)",
content: i18n.global.t("error.400"),
type: "error",
})
.then();
@@ -13,7 +13,7 @@ export function handleCode(code: number): void {
case 401:
message
.open({
content: "未授权,请重新登录(401)",
content: i18n.global.t("error.401"),
type: "error",
})
.then();
@@ -21,7 +21,7 @@ export function handleCode(code: number): void {
case 403:
message
.open({
content: "拒绝访问(403)",
content: i18n.global.t("error.403"),
type: "error",
})
.then();
@@ -29,7 +29,7 @@ export function handleCode(code: number): void {
case 404:
message
.open({
content: "请求出错(404)",
content: i18n.global.t("error.404"),
type: "error",
})
.then();
@@ -37,7 +37,7 @@ export function handleCode(code: number): void {
case 408:
message
.open({
content: "请求超时(408)",
content: i18n.global.t("error.408"),
type: "error",
})
.then();
@@ -45,7 +45,7 @@ export function handleCode(code: number): void {
case 500:
message
.open({
content: "服务器错误(500)",
content: i18n.global.t("error.500"),
type: "error",
})
.then();
@@ -53,7 +53,7 @@ export function handleCode(code: number): void {
case 501:
message
.open({
content: "服务未实现(501)",
content: i18n.global.t("error.501"),
type: "error",
})
.then();
@@ -61,7 +61,7 @@ export function handleCode(code: number): void {
case 502:
message
.open({
content: "网络错误(502)",
content: i18n.global.t("error.502"),
type: "error",
})
.then();
@@ -69,7 +69,7 @@ export function handleCode(code: number): void {
case 503:
message
.open({
content: "服务不可用(503)",
content: i18n.global.t("error.503"),
type: "error",
})
.then();
@@ -77,7 +77,7 @@ export function handleCode(code: number): void {
case 504:
message
.open({
content: "网络超时(504)",
content: i18n.global.t("error.504"),
type: "error",
})
.then();
@@ -85,7 +85,7 @@ export function handleCode(code: number): void {
case 505:
message
.open({
content: "HTTP版本不受支持(505)",
content: i18n.global.t("error.505"),
type: "error",
})
.then();
@@ -93,7 +93,7 @@ export function handleCode(code: number): void {
default:
message
.open({
content: `连接出错(${code})!`,
content: i18n.global.t("error.other") + `(${code})`,
type: "error",
})
.then();