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
|
|
|
}
|