-
정책 평가 결과
+
-
행동 {{ mutation.data.value.action }}
-
정책 {{ mutation.data.value.policyId }}
-
사유 {{ mutation.data.value.reasonCode }}
-
Lot 매도비율 {{ mutation.data.value.sellRatioOfLot }}
-
매도 후 종목 비중 {{ mutation.data.value.targetSecurityPortfolioWeightAfter }}
-
재진입 가능 {{ mutation.data.value.reentryEligible }}
-
결정 계약 {{ mutation.data.value.decisionContractVersion }}
-
정책 추적 {{ mutation.data.value.policyTrace.length }}단계
+
권고 행동
+
적용 정책 ID {{ mutation.data.value.policyId }}
+
판단 사유 코드 {{ mutation.data.value.reasonCode }}
+
Lot 매도 비율 {{ formatPercent(mutation.data.value.sellRatioOfLot) }}
+
매도 후 종목 비중 {{ formatPercent(mutation.data.value.targetSecurityPortfolioWeightAfter) }}
+
재진입 가능 여부 {{ mutation.data.value.reentryEligible ? '✅ 가능' : '❌ 불가능' }}
+
결정 계약 버전 {{ mutation.data.value.decisionContractVersion }}
+
정책 추적 단계 {{ mutation.data.value.policyTrace.length }}단계 추적 완료
+
+
diff --git a/frontend/src/features/shadow-run/pages/ShadowRunList.vue b/frontend/src/features/shadow-run/pages/ShadowRunList.vue
index 9cab242b..8a9ac98b 100644
--- a/frontend/src/features/shadow-run/pages/ShadowRunList.vue
+++ b/frontend/src/features/shadow-run/pages/ShadowRunList.vue
@@ -71,7 +71,7 @@ const handleRetry = () => {
:columns="columns"
:loading="shadowRunsQuery.isPending.value"
empty-message="조회된 Shadow Run 검증 내역이 없습니다."
- height="calc(100vh - 210px)"
+ height="100%"
/>
diff --git a/frontend/src/features/system/pages/CommonCodeManagementPage.vue b/frontend/src/features/system/pages/CommonCodeManagementPage.vue
new file mode 100644
index 00000000..adcc9058
--- /dev/null
+++ b/frontend/src/features/system/pages/CommonCodeManagementPage.vue
@@ -0,0 +1,494 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 선택된 그룹: [{{ selectedGroupCode.groupCode }}] {{ selectedGroupCode.groupName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/features/ui-standard/pages/UiStandardPage.vue b/frontend/src/features/ui-standard/pages/UiStandardPage.vue
index 7ce925fe..3fc1ea82 100644
--- a/frontend/src/features/ui-standard/pages/UiStandardPage.vue
+++ b/frontend/src/features/ui-standard/pages/UiStandardPage.vue
@@ -1,29 +1,65 @@
+
-
-
- {{ screenTemplateCatalogue.length }} 화면 타입
{{ rows.length }} 연결된 기능 화면
{{ adapter.descriptor.vendor }}
고정 경계
-
-
-
- 컴포넌트 동작 프리뷰 공유 UI 포트를 실제 상태로 확인하는 내부 전용 카탈로그입니다.
-
-
Actions
-
-
Inputs
+
+
+
+
+
+
+
+
+
+
-
-
- 서버 요청 없이 shared UI의 입력·검증·읽기전용 조합을 확인합니다.
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
버튼 유형 (KsButton Variants)
+
+
+
+
+
+
+
+
+
상태 뱃지 (KsStatusTag Severities)
+
+
+
+
+
+
+
+
+
+
폼 컨트롤 (KsTextField & KsSelect)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
선택한 기능 화면 {{ selectedScreen.screenId }} · {{ selectedScreen.name }}
{{ selectedScreen.templateId }} · {{ selectedScreen.templateName }}
{{ selectedScreen.path }}
목록에서 화면 ID를 선택한 뒤, “선택 화면 열기”를 누르세요.
+
+
+
+
+
선택한 기능 화면 상세
+
+ 화면 ID: {{ selectedScreen.screenId }}
+ 화면명: {{ selectedScreen.name }}
+ 유형: {{ selectedScreen.templateId }} · {{ selectedScreen.templateName }}
+ 경로: {{ selectedScreen.path }}
+
+
+
목록에서 화면 ID를 선택한 뒤, “선택 화면 열기”를 누르세요.
+
+
-
+
+
+
diff --git a/frontend/src/features/wbs/pages/WbsWorkspacePage.vue b/frontend/src/features/wbs/pages/WbsWorkspacePage.vue
index 4eadb3a6..8c6926c3 100644
--- a/frontend/src/features/wbs/pages/WbsWorkspacePage.vue
+++ b/frontend/src/features/wbs/pages/WbsWorkspacePage.vue
@@ -21,4 +21,4 @@ const items: WbsItem[] = [
-
+
diff --git a/frontend/src/shared/ui/screen-types/v2/BatchOperationsPageV2.vue b/frontend/src/shared/ui/screen-types/v2/BatchOperationsPageV2.vue
index 4bdb3c01..0ddcc3b3 100644
--- a/frontend/src/shared/ui/screen-types/v2/BatchOperationsPageV2.vue
+++ b/frontend/src/shared/ui/screen-types/v2/BatchOperationsPageV2.vue
@@ -1,3 +1,4 @@
-
+
+
diff --git a/frontend/src/shared/ui/screen-types/v2/SearchListCrudPage.vue b/frontend/src/shared/ui/screen-types/v2/SearchListCrudPage.vue
index 48b71bca..a9518698 100644
--- a/frontend/src/shared/ui/screen-types/v2/SearchListCrudPage.vue
+++ b/frontend/src/shared/ui/screen-types/v2/SearchListCrudPage.vue
@@ -11,10 +11,13 @@ defineEmits<{ retry: [] }>()
+
-
-
+
+
+
+
diff --git a/frontend/src/shared/ui/screen-types/v2/StepWizardPage.vue b/frontend/src/shared/ui/screen-types/v2/StepWizardPage.vue
index 66051d00..084b27f6 100644
--- a/frontend/src/shared/ui/screen-types/v2/StepWizardPage.vue
+++ b/frontend/src/shared/ui/screen-types/v2/StepWizardPage.vue
@@ -1,3 +1,4 @@
-단계 {{ currentStep }} / {{ totalSteps }}
이전 다음 완료
+단계 {{ currentStep }} / {{ totalSteps }}
+