diff --git a/frontend/src/api/modules/setting/system/organizationAndProject.ts b/frontend/src/api/modules/setting/system/organizationAndProject.ts index 6926134471..17f5c26573 100644 --- a/frontend/src/api/modules/setting/system/organizationAndProject.ts +++ b/frontend/src/api/modules/setting/system/organizationAndProject.ts @@ -57,3 +57,8 @@ export function deleteUserFromOrgOrProject(sourceId: string, userId: string, isO url: `${isOrg ? orgUrl.getDeleteOrgMemberUrl : orgUrl.getDeleteProjectMemberUrl}${sourceId}/${userId}`, }); } + +// TODO: 等待后端同学的接口 启用或禁用项目 +export function enableOrDisableProject(id: string, isEnable = true) { + return MSR.get({ url: `${isEnable ? orgUrl.getEnableOrgUrl : orgUrl.getDisableOrgUrl}${id}` }); +} diff --git a/frontend/src/api/requrls/setting/system/organizationAndProject.ts b/frontend/src/api/requrls/setting/system/organizationAndProject.ts index f2d6969984..d35e63f74e 100644 --- a/frontend/src/api/requrls/setting/system/organizationAndProject.ts +++ b/frontend/src/api/requrls/setting/system/organizationAndProject.ts @@ -29,7 +29,7 @@ export const getOrgDefaultUrl = '/system/organization/default'; // 更新项目信息 export const postModifyProjectUrl = '/system/project/update'; // 获取项目列表 -export const postProjectTableUrl = '/system/project/list'; +export const postProjectTableUrl = '/system/project/page'; // 获取项目成员 export const postProjectMemberUrl = '/system/project/member/list'; // 添加项目 diff --git a/frontend/src/views/login/components/login-form.vue b/frontend/src/views/login/components/login-form.vue index 2fdc5594e9..bc71d05a43 100644 --- a/frontend/src/views/login/components/login-form.vue +++ b/frontend/src/views/login/components/login-form.vue @@ -121,7 +121,7 @@ const { redirect, ...othersQuery } = router.currentRoute.value.query; setLoginExpires(); router.push({ - name: (redirect as string) || 'setting', + name: (redirect as string) || 'settingSystemUser', query: { ...othersQuery, }, diff --git a/frontend/src/views/setting/system/organizationAndProject/components/addProjectModal.vue b/frontend/src/views/setting/system/organizationAndProject/components/addProjectModal.vue new file mode 100644 index 0000000000..26135fcf5d --- /dev/null +++ b/frontend/src/views/setting/system/organizationAndProject/components/addProjectModal.vue @@ -0,0 +1,121 @@ + + + diff --git a/frontend/src/views/setting/system/organizationAndProject/components/systemOrganization.vue b/frontend/src/views/setting/system/organizationAndProject/components/systemOrganization.vue index cdc616fa3a..41e173317e 100644 --- a/frontend/src/views/setting/system/organizationAndProject/components/systemOrganization.vue +++ b/frontend/src/views/setting/system/organizationAndProject/components/systemOrganization.vue @@ -173,7 +173,7 @@ openDeleteModal({ title: t('system.organization.deleteName', { name: record.name }), content: t('system.organization.deleteTip'), - onOk: async () => { + onBeforeOk: async () => { try { await deleteOrg(record.id); Message.success(t('common.deleteSuccess')); diff --git a/frontend/src/views/setting/system/organizationAndProject/components/systemProject.vue b/frontend/src/views/setting/system/organizationAndProject/components/systemProject.vue index 8aeb073b5d..f3d1aec377 100644 --- a/frontend/src/views/setting/system/organizationAndProject/components/systemProject.vue +++ b/frontend/src/views/setting/system/organizationAndProject/components/systemProject.vue @@ -1,19 +1,47 @@