From 5e5dffcde91ba4bc71951040d46a0042ddf38279 Mon Sep 17 00:00:00 2001 From: jschoi Date: Wed, 15 Oct 2025 16:09:27 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=88=98=EC=A0=95=20-=20=EB=A9=94?= =?UTF-8?q?=EB=89=B4=EB=B0=94=20=EC=83=81=EB=8B=A8=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20-=20=EB=8C=80=EC=8B=9C=EB=B3=B4=EB=93=9C?= =?UTF-8?q?=20datagroup=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=98=A4=EB=A5=98?= =?UTF-8?q?=20=EC=88=98=EC=A0=95=20-=20Experiment=20run=20=EC=83=81?= =?UTF-8?q?=EC=84=B8=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=B6=94=EA=B0=80=20-?= =?UTF-8?q?=20dataset,=20trainingscript=20no=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 1 + src/App.vue | 3 +- .../organisms/TrainingGroupBaseDoalog.vue | 4 +- src/components/common/LayoutComponent.vue | 402 +++++++++++------ .../templates/Datasets/ListComponent.vue | 9 +- .../templates/home/ListComponent.vue | 101 ++++- .../run/executions/ViewComponent.vue | 192 ++++---- .../run/experiment/DetailComponent.vue | 383 ++++++++++++++++ .../run/experiment/ListComponent.vue | 17 +- .../run/experiment/ViewComponent.vue | 426 ++++++++++-------- .../trainingscript/ListComponent.vue | 10 +- .../templates/users/ListComponent.vue | 2 +- 12 files changed, 1111 insertions(+), 439 deletions(-) create mode 100644 src/components/templates/run/experiment/DetailComponent.vue diff --git a/components.d.ts b/components.d.ts index 3e88451..e522afd 100644 --- a/components.d.ts +++ b/components.d.ts @@ -14,6 +14,7 @@ declare module 'vue' { DatagroupBaseDoalog: typeof import('./src/components/atoms/organisms/DatagroupBaseDoalog.vue')['default'] DatasetBaseDoalog: typeof import('./src/components/atoms/organisms/DatasetBaseDoalog.vue')['default'] DeploymentDialog: typeof import('./src/components/atoms/organisms/DeploymentDialog.vue')['default'] + DetailComponent: typeof import('./src/components/templates/run/experiment/DetailComponent.vue')['default'] DrawerComponent: typeof import('./src/components/common/DrawerComponent.vue')['default'] ExecutionBaseDialog: typeof import('./src/components/atoms/organisms/ExecutionBaseDialog.vue')['default'] ExecutionsViewComponent: typeof import('./src/components/templates/run/executions/ExecutionsViewComponent.vue')['default'] diff --git a/src/App.vue b/src/App.vue index a944bc3..5bd7e94 100644 --- a/src/App.vue +++ b/src/App.vue @@ -19,5 +19,4 @@ - --> + --> diff --git a/src/components/atoms/organisms/TrainingGroupBaseDoalog.vue b/src/components/atoms/organisms/TrainingGroupBaseDoalog.vue index 1245705..cf571aa 100644 --- a/src/components/atoms/organisms/TrainingGroupBaseDoalog.vue +++ b/src/components/atoms/organisms/TrainingGroupBaseDoalog.vue @@ -93,17 +93,15 @@ async function submit() { id, dsNm: name, dsDesc: form.value.description ?? "", - projectId: current.projectId, regUserId: current.regUserId, regUserNm: current.regUserNm, - modUserId: userId, modUserNm: username, - refType: "TRAINING_SCRIPT", }; const { data } = await DataGroupService.update(id, updatePayload); + emit("saved", data); emit("close-modal"); } else { diff --git a/src/components/common/LayoutComponent.vue b/src/components/common/LayoutComponent.vue index a9a6049..bb2896e 100644 --- a/src/components/common/LayoutComponent.vue +++ b/src/components/common/LayoutComponent.vue @@ -1,56 +1,112 @@ - + + diff --git a/src/components/templates/run/experiment/ListComponent.vue b/src/components/templates/run/experiment/ListComponent.vue index 9c16ac9..6f052ef 100644 --- a/src/components/templates/run/experiment/ListComponent.vue +++ b/src/components/templates/run/experiment/ListComponent.vue @@ -434,13 +434,16 @@ onMounted(() => { {{ item.createdDate }} {{ item.createdID }} - - - + + + + + + diff --git a/src/components/templates/run/experiment/ViewComponent.vue b/src/components/templates/run/experiment/ViewComponent.vue index 9d77da3..34d675e 100644 --- a/src/components/templates/run/experiment/ViewComponent.vue +++ b/src/components/templates/run/experiment/ViewComponent.vue @@ -1,10 +1,14 @@ + + diff --git a/src/components/templates/trainingscript/ListComponent.vue b/src/components/templates/trainingscript/ListComponent.vue index e4f34b0..816b8fa 100644 --- a/src/components/templates/trainingscript/ListComponent.vue +++ b/src/components/templates/trainingscript/ListComponent.vue @@ -43,12 +43,12 @@ const pageSizeOptions = [ // 테이블 헤더 const tableHeader = [ + { label: "No", width: "5%", style: "word-break: keep-all;" }, { label: "Title", width: "7%", style: "word-break: keep-all;" }, { label: "File Name", width: "7%", style: "word-break: keep-all;" }, { label: "File Path", width: "7%", style: "word-break: keep-all;" }, { label: "Description", width: "7%", style: "word-break: keep-all;" }, { label: "Created Data", width: "7%", style: "word-break: keep-all;" }, - { label: "Modified Data", width: "7%", style: "word-break: keep-all;" }, { label: "Action", width: "7%", style: "word-break: keep-all;" }, ]; @@ -499,12 +499,18 @@ watch( :key="i" class="text-center" > + + {{ + data.totalElements - + ((data.params.pageNum - 1) * data.params.pageSize + i) + }} + {{ item.title }} {{ item.fileName }} {{ item.filePath }} {{ item.description }} {{ item.createdData }} - {{ item.modifiedData }} + diff --git a/src/components/templates/users/ListComponent.vue b/src/components/templates/users/ListComponent.vue index d4861ee..3069487 100644 --- a/src/components/templates/users/ListComponent.vue +++ b/src/components/templates/users/ListComponent.vue @@ -272,7 +272,7 @@ async function saveUser() { const payload: any = { username, email, - role: roleOne ? [roleOne] : undefined, // 백엔드가 배열로 받는 케이스 대비 + role: roleOne ? [roleOne] : undefined, }; if (password) payload.password = password; // 수정 시 비워두면 미변경