feat: 新增删除接口

This commit is contained in:
奔跑的面条
2022-05-22 15:25:07 +08:00
parent b21fc3f5e7
commit 7c5a66978e
5 changed files with 48 additions and 33 deletions
+2 -2
View File
@@ -4,7 +4,7 @@ import { PageEnum, ErrorPageNameMap } from "@/enums/pageEnum"
import { StorageEnum } from '@/enums/storageEnum'
import { axiosPre } from '@/settings/httpSetting'
import { SystemStoreEnum, SystemStoreUserInfoEnum } from '@/store/modules/systemStore/systemStore.d'
import { redirectErrorPage, getLocalStorage, routerTurnByName } from '@/utils'
import { redirectErrorPage, getLocalStorage, routerTurnByName, httpErrorHandle } from '@/utils'
import { fetchAllowList } from './axios.config'
import includes from 'lodash/includes'
@@ -67,7 +67,7 @@ axiosInstance.interceptors.response.use(
(err: AxiosResponse) => {
const { code } = err.data as { code: number }
if (ErrorPageNameMap.get(code)) redirectErrorPage(code)
window['$message'].error(window['$t']('http.error_message'))
httpErrorHandle()
Promise.reject(err)
}
)
+10
View File
@@ -20,4 +20,14 @@ export const createProjectApi = async (data: object) => {
} catch {
httpErrorHandle();
}
}
// * 删除项目
export const deleteProjectApi = async (data: object) => {
try {
const res = await http(RequestHttpEnum.DELETE)(`${ModuleTypeEnum.PROJECT}/delete`, data);
return res;
} catch {
httpErrorHandle();
}
}