From a11ff9c1d32c54202dd4e1710bf71836d43c7f3a Mon Sep 17 00:00:00 2001 From: jschoi Date: Tue, 23 Sep 2025 23:16:47 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EB=B0=94?= =?UTF-8?q?=EC=9D=B8=EB=94=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 6 + .../atoms/organisms/DatasetBaseDoalog.vue | 198 ++++++ .../atoms/organisms/DatasetsBaseDoalog.vue | 110 --- .../organisms/ExperimentCreateDialog.vue | 185 ++++- .../organisms/TrainingScriptBaseDoalog.vue | 185 +++-- .../atoms/organisms/WorkflowsBaseDialog.vue | 14 +- .../atoms/organisms/WorkflowsRunDialog.vue | 158 +++++ .../models/management/Attachments.ts | 24 + .../models/management/Experiments.ts | 29 + src/components/models/management/Kubeflow.ts | 23 + src/components/models/project/Project.ts | 2 +- src/components/service/index.ts | 6 + .../service/management/attachmentsService.ts | 36 + .../service/management/experimentService.ts | 22 + .../service/management/kubeflowService.ts | 10 + .../service/management/userManagerService.ts | 8 + .../service/project/projectService.ts | 11 +- .../templates/Datasets/ListComponent.vue | 574 ++++++++------- .../templates/Datasets/ViewComponent.vue | 291 ++++---- .../templates/home/ListComponent.vue | 142 ++-- .../templates/projects/ListComponent.vue | 407 +++++++---- .../run/experiment/ListComponent.vue | 533 +++++++------- .../run/experiment/ViewComponent.vue | 408 +++-------- .../templates/stepconfig/ListComponent.vue | 2 +- .../trainingscript/ListComponent.vue | 570 ++++++++------- .../trainingscript/ViewComponent.vue | 403 ++++------- .../templates/users/ListComponent.vue | 669 ++++++++++++++++++ .../templates/workflow/ListComponent.vue | 2 +- 28 files changed, 3109 insertions(+), 1919 deletions(-) create mode 100644 src/components/atoms/organisms/DatasetBaseDoalog.vue delete mode 100644 src/components/atoms/organisms/DatasetsBaseDoalog.vue create mode 100644 src/components/atoms/organisms/WorkflowsRunDialog.vue create mode 100644 src/components/models/management/Attachments.ts create mode 100644 src/components/models/management/Experiments.ts create mode 100644 src/components/models/management/Kubeflow.ts create mode 100644 src/components/service/management/attachmentsService.ts create mode 100644 src/components/service/management/experimentService.ts create mode 100644 src/components/service/management/kubeflowService.ts create mode 100644 src/components/templates/users/ListComponent.vue diff --git a/components.d.ts b/components.d.ts index 41a80f1..17340ba 100644 --- a/components.d.ts +++ b/components.d.ts @@ -10,7 +10,10 @@ declare module 'vue' { export interface GlobalComponents { AppFooter: typeof import('./src/components/AppFooter.vue')['default'] CompareComponent: typeof import('./src/components/templates/run/executions/CompareComponent.vue')['default'] + copy: typeof import('./src/components/atoms/organisms/TrainingScriptBaseDoalog copy.vue')['default'] + DatasetBaseDoalog: typeof import('./src/components/atoms/organisms/DatasetBaseDoalog.vue')['default'] DatasetsBaseDoalog: typeof import('./src/components/atoms/organisms/DatasetsBaseDoalog.vue')['default'] + DatesetBaseDoalog: typeof import('./src/components/atoms/organisms/DatesetBaseDoalog.vue')['default'] DeploymentDialog: typeof import('./src/components/atoms/organisms/DeploymentDialog.vue')['default'] DrawerComponent: typeof import('./src/components/common/DrawerComponent.vue')['default'] ExecutionBaseDialog: typeof import('./src/components/atoms/organisms/ExecutionBaseDialog.vue')['default'] @@ -23,6 +26,7 @@ declare module 'vue' { IconDownloadBtn: typeof import('./src/components/atoms/button/IconDownloadBtn.vue')['default'] IconInfoBtn: typeof import('./src/components/atoms/button/IconInfoBtn.vue')['default'] IconModifyBtn: typeof import('./src/components/atoms/button/IconModifyBtn.vue')['default'] + IconRunBtn: typeof import('./src/components/atoms/button/IconRunBtn.vue')['default'] IconSettingBtn: typeof import('./src/components/atoms/button/IconSettingBtn.vue')['default'] LayoutComponent: typeof import('./src/components/common/LayoutComponent.vue')['default'] ListComponent: typeof import('./src/components/templates/Datasets/ListComponent.vue')['default'] @@ -36,6 +40,8 @@ declare module 'vue' { WorkflowDialog: typeof import('./src/components/atoms/organisms/WorkflowDialog.vue')['default'] WorkflowsBaseDialog: typeof import('./src/components/atoms/organisms/WorkflowsBaseDialog.vue')['default'] WorkflowsCreateDialog: typeof import('./src/components/atoms/organisms/WorkflowsCreateDialog.vue')['default'] + WorkflowsRunDialog: typeof import('./src/components/atoms/organisms/WorkflowsRunDialog.vue')['default'] + WorkflowsRunsDialog: typeof import('./src/components/atoms/organisms/WorkflowsRunsDialog.vue')['default'] WorkflowsUploadDialog: typeof import('./src/components/atoms/organisms/WorkflowsUploadDialog.vue')['default'] WorklfowStepBaseDialog: typeof import('./src/components/atoms/organisms/WorklfowStepBaseDialog.vue')['default'] } diff --git a/src/components/atoms/organisms/DatasetBaseDoalog.vue b/src/components/atoms/organisms/DatasetBaseDoalog.vue new file mode 100644 index 0000000..acf925c --- /dev/null +++ b/src/components/atoms/organisms/DatasetBaseDoalog.vue @@ -0,0 +1,198 @@ + + + diff --git a/src/components/atoms/organisms/DatasetsBaseDoalog.vue b/src/components/atoms/organisms/DatasetsBaseDoalog.vue deleted file mode 100644 index 00f752c..0000000 --- a/src/components/atoms/organisms/DatasetsBaseDoalog.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - diff --git a/src/components/atoms/organisms/ExperimentCreateDialog.vue b/src/components/atoms/organisms/ExperimentCreateDialog.vue index 53e3c9a..1fdb73d 100644 --- a/src/components/atoms/organisms/ExperimentCreateDialog.vue +++ b/src/components/atoms/organisms/ExperimentCreateDialog.vue @@ -1,29 +1,170 @@