feat(router): 添加商品详情和商品管理路由

- 在 App.vue 中添加商品详情和商品管理菜单项
- 配置商品详情页路由,支持动态参数 id
- 添加创建订单页面的新路由路径 /create-order
- 引入并配置商品管理页面路由 /manage/product
- 更新首页路由指向商品详情组件
- 动态导入商品管理组件以优化性能
This commit is contained in:
2025-12-22 10:19:37 +08:00
parent 57d9c03332
commit 3e1d77988d
2 changed files with 20 additions and 2 deletions

View File

@@ -2,14 +2,16 @@
<el-container> <el-container>
<el-header> <el-header>
<div class="header-content"> <div class="header-content">
<h1>MT Pay - PingPong支付系统</h1> <h1>MT Pay</h1>
<el-menu <el-menu
mode="horizontal" mode="horizontal"
:default-active="activeIndex" :default-active="activeIndex"
router router
> >
<el-menu-item index="/">创建订单</el-menu-item> <el-menu-item index="/">商品详情</el-menu-item>
<el-menu-item index="/create-order">创建订单</el-menu-item>
<el-menu-item index="/query">订单查询</el-menu-item> <el-menu-item index="/query">订单查询</el-menu-item>
<el-menu-item index="/manage/product">商品管理</el-menu-item>
</el-menu> </el-menu>
</div> </div>
</el-header> </el-header>

View File

@@ -3,10 +3,21 @@ import CreateOrder from '../views/CreateOrder.vue'
import Checkout from '../views/Checkout.vue' import Checkout from '../views/Checkout.vue'
import PaymentResult from '../views/PaymentResult.vue' import PaymentResult from '../views/PaymentResult.vue'
import OrderQuery from '../views/OrderQuery.vue' import OrderQuery from '../views/OrderQuery.vue'
import ProductDetail from '../views/ProductDetail.vue'
const routes = [ const routes = [
{ {
path: '/', path: '/',
name: 'Home',
component: ProductDetail
},
{
path: '/product/:id',
name: 'ProductDetail',
component: ProductDetail
},
{
path: '/create-order',
name: 'CreateOrder', name: 'CreateOrder',
component: CreateOrder component: CreateOrder
}, },
@@ -24,6 +35,11 @@ const routes = [
path: '/query', path: '/query',
name: 'OrderQuery', name: 'OrderQuery',
component: OrderQuery component: OrderQuery
},
{
path: '/manage/product',
name: 'ProductManage',
component: () => import('../views/ProductManage.vue')
} }
] ]