From 0dbc7465447164fef24327b5d494870832d798dd Mon Sep 17 00:00:00 2001
From: 李 <344137771@qq.com>
Date: Tue, 26 May 2026 11:15:18 +0800
Subject: [PATCH] 1

---
 src/router/index.js |   29 +++++++++++++++++++++++++----
 1 files changed, 25 insertions(+), 4 deletions(-)

diff --git a/src/router/index.js b/src/router/index.js
index d2802e2..f1ad650 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -6,11 +6,22 @@
   {
     path: '/',
     children: [
-      { path: '', redirect: '/quotes' },
+      { path: '', redirect: '/home' },
       {
         path: '/login',
         name: 'Login',
         component: () => import(/* webpackChunkName: "login" */ '@/views/login/index.vue'),
+      },
+      {
+        path: '/home',
+        name: 'Home',
+        meta: {
+          tarbar: true,
+        },
+        component: () => import('@/views/Layout.vue'),
+        children: [
+          { path: '', meta: { tarbar: true }, name: 'homeIndex', component: () => import(/* webpackChunkName: "home" */ '@/views/home/index.vue') },
+        ]
       },
       {
         path: '/optional',
@@ -46,6 +57,7 @@
           { path: 'hotModules', meta: { tarbar: true }, component: () => import(/* webpackChunkName: "hotModules" */ '@/views/quotes/HotModules.vue') },
           { path: 'openTrade', meta: { tarbar: false, }, component: () => import(/* webpackChunkName: "openTrade" */ '@/views/quotes/OpenTrade.vue') },
           { path: 'UsStockMore', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "UsStockMore" */ '@/views/quotes/UsStockMore.vue') },
+          { path: 'market', meta: { tarbar: true }, component: () => import(/* webpackChunkName: "market" */ '@/views/quotes/Market.vue') },
 
         ]
       },
@@ -56,10 +68,11 @@
           tarbar: true,
           requireAuth: true
         },
-        redirect: '/trade/index',
+        redirect: '/trade/options',
         component: () => import('@/views/Layout.vue'),
         children: [
           { path: 'index', meta: { tarbar: true }, name: 'tradeIndex', component: () => import(/* webpackChunkName: "trade" */ /* webpackPrefetch: true */'@/views/trade/index.vue') },
+          { path: 'options', meta: { tarbar: true }, name: 'tradeOptions', component: () => import(/* webpackChunkName: "options" */ '@/views/trade/Options.vue') },
         ]
       },
       {
@@ -118,7 +131,7 @@
         redirect: '/news/index',
         component: () => import('@/views/Layout.vue'),
         children: [
-          { path: 'index', meta: { tarbar: true }, component: () => import(/* webpackChunkName: "news" */ '@/views/news/index.vue') },
+          { path: 'index', meta: { tarbar: false }, component: () => import(/* webpackChunkName: "news" */ '@/views/news/index.vue') },
         ]
       },
       {
@@ -378,6 +391,7 @@
           {
             path: "fund",
             name: "Fund",
+            meta: { tarbar: true },
             component: () =>
               import(/* webpackChunkName: "Fund" */ "@/views/cryptos/financialManagement/fundHome.vue"),
           },
@@ -386,6 +400,12 @@
             name: "Fundrule",
             component: () =>
               import(/* webpackChunkName: "Fundrule" */ "@/views/cryptos/financialManagement/fundRule.vue"),
+          },
+          {
+            path: "fund-orders",
+            name: "FundOrders",
+            component: () =>
+              import(/* webpackChunkName: "FundOrders" */ "@/views/cryptos/financialManagement/fundOrders.vue"),
           },
           {
             path: "fm-home",
@@ -665,7 +685,8 @@
         component: () => import('@/views/Layout.vue'),
         meta: { tarbar: true },
         children: [
-          { path: 'index', meta: { tarbar: true, }, component: () => import(/* webpackChunkName: "my" */ /* webpackPrefetch: true */'@/views/my/index.vue') }
+          { path: 'index', meta: { tarbar: false, requireAuth: true }, component: () => import(/* webpackChunkName: "my" */ /* webpackPrefetch: true */'@/views/my/index.vue') },
+          { path: 'creditScore', meta: { tarbar: false, requireAuth: true }, component: () => import(/* webpackChunkName: "my" */'@/views/my/creditScore.vue') }
         ]
       },
       {

--
Gitblit v1.9.3