diff --git a/jeecgboot-vue3/src/views/projectApplication/project/Project.api.ts b/jeecgboot-vue3/src/views/projectApplication/project/Project.api.ts index 09be436..25c93ad 100644 --- a/jeecgboot-vue3/src/views/projectApplication/project/Project.api.ts +++ b/jeecgboot-vue3/src/views/projectApplication/project/Project.api.ts @@ -5,14 +5,22 @@ const {createConfirm} = useMessage(); enum Api { list = '/project/project/list', + projectType = '/projectType/getProjectTypeList', + departDtoInfo = '/project/project/getDepartDtoInfo', save = '/project/project/add', edit = '/project/project/edit', deleteOne = '/project/project/delete', + submitOne = '/project/project/submitApply', + rollbackOne = '/project/project/rollbackProject', deleteBatch = '/project/project/deleteBatch', importExcel = '/project/project/importExcel', exportXls = '/project/project/exportXls', } +export const getDepartDtoByProjectId = (params) => + defHttp.get({url: Api.departDtoInfo, params}); + + /** * 导出api * @param params @@ -29,6 +37,14 @@ export const getImportUrl = Api.importExcel; export const list = (params) => defHttp.get({url: Api.list, params}); + +export const getProjectTypeList = (params) => + defHttp.get({url: Api.projectType, params}); + + +export const getDepartBaseInfo = (params) => + defHttp.get({url: Api.departBaseInfo, params}); + /** * 删除单个 */ @@ -37,6 +53,20 @@ export const deleteOne = (params, handleSuccess) => { handleSuccess(); }); } + +export const submitOne = (params, handleSuccess) => { + return defHttp.post({url: Api.submitOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} + +export const rollbackOne = (params, handleSuccess) => { + return defHttp.post({url: Api.rollbackOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} + + /** * 批量删除 * @param params