From c4994e5ad17d0dd57d4acc00d389e97d80cd7e0e Mon Sep 17 00:00:00 2001 From: "xinxin.wu" Date: Wed, 20 Sep 2023 11:43:23 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E9=A1=B9=E7=9B=AE=E7=AE=A1=E7=90=86):=20?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E4=BF=A1=E6=81=AF=E9=9C=80=E6=B1=82=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/project-management/basicInfo.ts | 13 ++ .../requrls/project-management/basicInfo.ts | 2 + .../src/components/pure/ms-dialog/index.vue | 2 +- frontend/src/components/pure/navbar/index.vue | 10 +- .../src/models/projectManagement/basicInfo.ts | 53 +++++++ .../components/updateProjectModal.vue | 88 +++++++---- .../projectAndPermission/basicInfos/index.vue | 142 +++++++----------- .../basicInfos/locale/en-US.ts | 13 +- .../basicInfos/locale/zh-CN.ts | 13 +- .../projectAndPermission/index.vue | 9 +- 10 files changed, 201 insertions(+), 144 deletions(-) create mode 100644 frontend/src/api/modules/project-management/basicInfo.ts create mode 100644 frontend/src/api/requrls/project-management/basicInfo.ts create mode 100644 frontend/src/models/projectManagement/basicInfo.ts diff --git a/frontend/src/api/modules/project-management/basicInfo.ts b/frontend/src/api/modules/project-management/basicInfo.ts new file mode 100644 index 0000000000..c192f3432d --- /dev/null +++ b/frontend/src/api/modules/project-management/basicInfo.ts @@ -0,0 +1,13 @@ +import MSR from '@/api/http/index'; +import { ProjectBasicInfoUrl, UpdateProjectUrl } from '@/api/requrls/project-management/basicInfo'; +import type { ProjectBasicInfoModel, UpdateProject } from '@/models/projectManagement/basicInfo'; + +// 获取项目详情 +export function getProjectInfo(id: string) { + return MSR.get({ url: ProjectBasicInfoUrl, params: id }); +} + +// 更新项目 +export function updateProject(data: UpdateProject) { + return MSR.post({ url: UpdateProjectUrl, data }); +} diff --git a/frontend/src/api/requrls/project-management/basicInfo.ts b/frontend/src/api/requrls/project-management/basicInfo.ts new file mode 100644 index 0000000000..163507bd1d --- /dev/null +++ b/frontend/src/api/requrls/project-management/basicInfo.ts @@ -0,0 +1,2 @@ +export const ProjectBasicInfoUrl = '/project/get'; +export const UpdateProjectUrl = '/project/update'; diff --git a/frontend/src/components/pure/ms-dialog/index.vue b/frontend/src/components/pure/ms-dialog/index.vue index ce770f9906..e7f8965089 100644 --- a/frontend/src/components/pure/ms-dialog/index.vue +++ b/frontend/src/components/pure/ms-dialog/index.vue @@ -59,7 +59,7 @@ export interface SwitchProps { switchTooltip?: string; // 展示开关提示信息描述 switchName?: string; // 开关后边的名称 - enable: boolean | undefined; // 开关绑定值 + enable?: boolean | undefined; // 开关绑定值 showSwitch: boolean; // 是否展示开关 } diff --git a/frontend/src/components/pure/navbar/index.vue b/frontend/src/components/pure/navbar/index.vue index 491133f3a9..468ad7d5a3 100644 --- a/frontend/src/components/pure/navbar/index.vue +++ b/frontend/src/components/pure/navbar/index.vue @@ -178,7 +178,7 @@ diff --git a/frontend/src/views/project-management/projectAndPermission/basicInfos/index.vue b/frontend/src/views/project-management/projectAndPermission/basicInfos/index.vue index 00ff63bc4e..e301c6bbc7 100644 --- a/frontend/src/views/project-management/projectAndPermission/basicInfos/index.vue +++ b/frontend/src/views/project-management/projectAndPermission/basicInfos/index.vue @@ -1,132 +1,94 @@