-
SCR-11: 펀드 KPI (Type 6)
-
SCR-01: 마켓 시계열 (Type 1)
-
SCR-02: 팩터 관리 (Type 2)
-
SCR-03: Waterfall 매도 (Type 1)
-
SCR-04: Shadow 장부 (Type 2)
-
SCR-05: KIS 괴리율 (Type 3 Split)
-
SCR-06: ETF NAV (Type 3 Split)
-
SCR-07: 캘리브레이션 (Type 4)
-
SCR-09: DB 관리 (Type 2 Split)
-
SCR-10: 스냅샷 (Type 1)
-
SCR-12: 사용자 관리 (Type 2)
-
🛠️ 프로토타입 갤러리
+
+
+
+ SCR-11: 펀드 KPI
+ SCR-01: 시계열
+ SCR-02: 팩터
+ SCR-03: Waterfall
+ SCR-04: Shadow
+ SCR-07: 캘리브레이션
+ 🛠️ 템플릿 갤러리
+
+
+
+
+ 🏛️ 11대 표준 업무 템플릿:
+
+
diff --git a/src/frontend/src/router/index.ts b/src/frontend/src/router/index.ts
index 2ea5f56a..0d17d8cf 100644
--- a/src/frontend/src/router/index.ts
+++ b/src/frontend/src/router/index.ts
@@ -40,7 +40,20 @@ const router = createRouter({
{ path: '/templates/maker-checker', component: () => import('../views/templates/RealMakerCheckerLayout.vue') },
{ path: '/templates/real-rollback', component: () => import('../views/templates/RealRollbackLayout.vue') },
{ path: '/templates/excel-upload', component: () => import('../views/templates/RealExcelUploadMapper.vue') },
- { path: '/templates/olap-export', component: () => import('../views/templates/RealOlapExportLayout.vue') }
+ { path: '/templates/olap-export', component: () => import('../views/templates/RealOlapExportLayout.vue') },
+
+ // 11대 OMS·WMS·ERP 표준 업무 템플릿 경로 (TPL-LIST-01 ~ TPL-HISTORY-01)
+ { path: '/templates/list-01', component: () => import('../views/templates/TplList01View.vue') },
+ { path: '/templates/create-01', component: () => import('../views/templates/TplCreate01View.vue') },
+ { path: '/templates/create-02', component: () => import('../views/templates/TplCreate02View.vue') },
+ { path: '/templates/create-03', component: () => import('../views/templates/TplCreate03View.vue') },
+ { path: '/templates/detail-01', component: () => import('../views/templates/TplDetail01View.vue') },
+ { path: '/templates/edit-01', component: () => import('../views/templates/TplEdit01View.vue') },
+ { path: '/templates/bulk-01', component: () => import('../views/templates/TplBulk01View.vue') },
+ { path: '/templates/delete-01', component: () => import('../views/templates/TplDelete01View.vue') },
+ { path: '/templates/cancel-01', component: () => import('../views/templates/TplCancel01View.vue') },
+ { path: '/templates/approval-01', component: () => import('../views/templates/TplApproval01View.vue') },
+ { path: '/templates/history-01', component: () => import('../views/templates/TplHistory01View.vue') }
]
})
diff --git a/src/frontend/src/views/templates/TemplateGalleryView.vue b/src/frontend/src/views/templates/TemplateGalleryView.vue
index 5dec0d97..e8a0ad96 100644
--- a/src/frontend/src/views/templates/TemplateGalleryView.vue
+++ b/src/frontend/src/views/templates/TemplateGalleryView.vue
@@ -2,7 +2,21 @@
-
-