open_platform/src/api/index.js

38 行
883 B
JavaScript

2024-08-16 20:19:48 +08:00
import API from "./Api"
// @ts-ignore
import { CommonUtil } from "@/utils/CommonUtil"
// @ts-ignore
import router from "@/router"
import { ElMessage } from "element-plus"
// 错误处理
function errorHandle(data) {
CommonUtil.debounce(() => {
ElMessage.error(data.message)
}, 1000)
}
// 处理handle
function handle(data) {
if (data.code !== 200) {
2024-08-16 20:25:40 +08:00
if (data.code === 401) {
CommonUtil.debounce(() => {
router.push("/login")
}, 1000)
2024-08-20 15:57:41 +08:00
}
throw Error(data.msg)
2024-08-16 20:19:48 +08:00
}
return data.data
}
API.setResponseHandle(handle)
API.setErrorHandle(errorHandle)
export default {
// 登录
2024-08-23 17:08:17 +08:00
register: (params) => API.POSTJSON("/tenant/v1/create", params),
2024-08-20 18:27:15 +08:00
login: (params) => API.POSTJSON("/user/v1/login", params),
2024-08-23 17:08:17 +08:00
appList: (params) => API.POSTJSON("/manager/v1/list", params),
appCreate: (params) => API.POSTJSON("/manager/v1/create", params)
2024-08-16 20:19:48 +08:00
}