feat(router): 添加商品详情和商品管理路由
- 在 App.vue 中添加商品详情和商品管理菜单项 - 配置商品详情页路由,支持动态参数 id - 添加创建订单页面的新路由路径 /create-order - 引入并配置商品管理页面路由 /manage/product - 更新首页路由指向商品详情组件 - 动态导入商品管理组件以优化性能
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
@@ -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')
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user