feat(router): 添加商品详情和商品管理路由
- 在 App.vue 中添加商品详情和商品管理菜单项 - 配置商品详情页路由,支持动态参数 id - 添加创建订单页面的新路由路径 /create-order - 引入并配置商品管理页面路由 /manage/product - 更新首页路由指向商品详情组件 - 动态导入商品管理组件以优化性能
This commit is contained in:
@@ -2,14 +2,16 @@
|
||||
<el-container>
|
||||
<el-header>
|
||||
<div class="header-content">
|
||||
<h1>MT Pay - PingPong支付系统</h1>
|
||||
<h1>MT Pay</h1>
|
||||
<el-menu
|
||||
mode="horizontal"
|
||||
:default-active="activeIndex"
|
||||
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="/manage/product">商品管理</el-menu-item>
|
||||
</el-menu>
|
||||
</div>
|
||||
</el-header>
|
||||
|
||||
@@ -3,10 +3,21 @@ import CreateOrder from '../views/CreateOrder.vue'
|
||||
import Checkout from '../views/Checkout.vue'
|
||||
import PaymentResult from '../views/PaymentResult.vue'
|
||||
import OrderQuery from '../views/OrderQuery.vue'
|
||||
import ProductDetail from '../views/ProductDetail.vue'
|
||||
|
||||
const routes = [
|
||||
{
|
||||
path: '/',
|
||||
name: 'Home',
|
||||
component: ProductDetail
|
||||
},
|
||||
{
|
||||
path: '/product/:id',
|
||||
name: 'ProductDetail',
|
||||
component: ProductDetail
|
||||
},
|
||||
{
|
||||
path: '/create-order',
|
||||
name: 'CreateOrder',
|
||||
component: CreateOrder
|
||||
},
|
||||
@@ -24,6 +35,11 @@ const routes = [
|
||||
path: '/query',
|
||||
name: 'OrderQuery',
|
||||
component: OrderQuery
|
||||
},
|
||||
{
|
||||
path: '/manage/product',
|
||||
name: 'ProductManage',
|
||||
component: () => import('../views/ProductManage.vue')
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user