V13-FE-005: Fix TypeScript prop errors in MarketDataIngestion and RebalanceForm

This commit is contained in:
2026-08-15 19:52:38 +09:00
parent 938ec1842a
commit 2c2fff53bb
2 changed files with 13 additions and 7 deletions
@@ -189,6 +189,10 @@ const resetForm = () => {
}
jobId.value = null
}
const handleRetry = () => {
screenState.value = 'READY'
}
</script>
<style scoped>
@@ -40,13 +40,13 @@ const currentPositions = ref<Position[]>([
{ symbol: 'GOOGL', quantity: 50, marketPrice: 140.75, marketValue: 7037.5, weightPercent: 16.5 },
])
const positionColumns = computed<UiGridColumn[]>(() => [
{ field: 'symbol', headerName: '종목코드' },
{ field: 'quantity', headerName: '수량', formatter: value => formatQuantity(value as number, 0) },
{ field: 'marketPrice', headerName: '현재가', formatter: value => formatCurrency(value as number, 'USD') },
{ field: 'marketValue', headerName: '평가금액', formatter: value => formatCurrency(value as number, 'USD') },
{ field: 'weightPercent', headerName: '비중', formatter: value => formatPercent((value as number) / 100, 1) }
])
const positionColumns: UiGridColumn[] = [
{ field: 'symbol', header: '종목코드' },
{ field: 'quantity', header: '수량', formatter: value => formatQuantity(value as number, 0) },
{ field: 'marketPrice', header: '현재가', formatter: value => formatCurrency(value as number, 'USD') },
{ field: 'marketValue', header: '평가금액', formatter: value => formatCurrency(value as number, 'USD') },
{ field: 'weightPercent', header: '비중', formatter: value => formatPercent((value as number) / 100, 1) }
]
const driftThreshold = ref(5)
const targetWeights = ref<TargetWeight[]>([
@@ -88,6 +88,8 @@ const handleRetry = () => {
subtitle="목표 비중 및 허용 이탈 임계값을 설정하여 리밸런싱 주문 작업을 안전하게 실행합니다."
:state="screenState"
:evidence="evidence"
:current-step="1"
:total-steps="3"
@retry="handleRetry"
>
<!-- Default Slot: Wizard Content -->