index.js 699 B

12345678910111213141516171819202122232425262728293031323334
  1. import API from "./Api"
  2. // @ts-ignore
  3. import { CommonUtil } from "@/utils/CommonUtil"
  4. // @ts-ignore
  5. import router from "@/router"
  6. import { ElMessage } from "element-plus"
  7. // 错误处理
  8. function errorHandle(data) {
  9. CommonUtil.debounce(() => {
  10. ElMessage.error(data.message)
  11. }, 1000)
  12. }
  13. // 处理handle
  14. function handle(data) {
  15. if (data.code !== 200) {
  16. if (data.code === 401) {
  17. CommonUtil.debounce(() => {
  18. router.push("/login")
  19. }, 1000)
  20. } else
  21. throw Error(data.msg)
  22. }
  23. return data.data
  24. }
  25. API.setResponseHandle(handle)
  26. API.setErrorHandle(errorHandle)
  27. export default {
  28. // 登录
  29. login: (params) => API.POSTJSON("/tenant/v1/tenant/create", params)
  30. }