1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { useAlert } from "@/hook";
- import { Message } from "@kankan/components/index";
- import { ui18n } from "@/lang";
- export enum Code {
- SUSSESS = 200,
- ERROR = 500,
- // 未登录
- UN_LOGIN = 401,
- // 登录被挤出
- CROWDINGCHECK = 304,
- // 登录被挤出
- CROWDING = 305,
- // 写作取消
- UN_COOPER = 402,
- // 操作频繁
- EXCESS = 4001,
- // 数据集上传限制
- UP_MAX = 502,
- NO_SUPPER = 8005,
- }
- export const errTip = (code: Code, msg: string) => {
- const content = ui18n.t(`resStatus.${code}`) ?? msg;
- switch (code) {
- case Code.UP_MAX:
- useAlert(content);
- break;
- case Code.UN_LOGIN:
- Message.warning(content);
- break;
- case Code.CROWDING:
- useAlert({
- title: ui18n.t("sys.dialogTitle"),
- content: content,
- okText: ui18n.t("sys.ok"),
- }).then(() => {
- location.reload();
- });
- break;
- default:
- useAlert(content);
- }
- };
|