fix: 将商户订单菜单移到现有"订单"目录下 & 修复打印路径

- 将商户订单、商户退款、商户预约路由从独立顶级菜单移入orderRouter.children
- 移除merchantOrderRouter独立注册,改为在order.js中直接添加子路由
- 修正订单打印路径从/merchantOrder/print/改为/order/merchantPrint/
- 修正index.vue中打印跳转路径引用

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
AriadenCaseblg
2026-04-10 11:34:49 +08:00
parent 61c5d964a3
commit 051dffcb7b
3 changed files with 35 additions and 5 deletions

View File

@@ -28,7 +28,7 @@ import operationRouter from './modules/operation';
import merchant from './modules/merchant'; import merchant from './modules/merchant';
import pagediy from '@/router/modules/pagediy'; import pagediy from '@/router/modules/pagediy';
import areaRouter from './modules/area'; import areaRouter from './modules/area';
import merchantOrderRouter from './modules/merchantOrder'; // merchantOrderRouter 已合并到 orderRouter 中,不再独立注册
/** /**
* Note: sub-menu only appear when route children.length >= 1 * Note: sub-menu only appear when route children.length >= 1
* Detail see: https://panjiachen.github.io/vue-element-admin-site/guide/essentials/router-and-nav.html * Detail see: https://panjiachen.github.io/vue-element-admin-site/guide/essentials/router-and-nav.html
@@ -78,8 +78,6 @@ export const constantRoutes = [
pagediy, pagediy,
// 圈层管理 // 圈层管理
areaRouter, areaRouter,
// 商户订单管理(从商户端移植)
merchantOrderRouter,
{ {
path: '/404', path: '/404',
component: () => import('@/views/error-page/404'), component: () => import('@/views/error-page/404'),
@@ -180,7 +178,7 @@ export const constantRoutes = [
], ],
}, },
{ {
path: '/merchantOrder/print/:orderNo', path: '/order/merchantPrint/:orderNo',
component: () => import('@/views/merchantOrder/orderPrint'), component: () => import('@/views/merchantOrder/orderPrint'),
name: 'MerchantOrderPrint', name: 'MerchantOrderPrint',
hidden: true, hidden: true,

View File

@@ -33,6 +33,38 @@ const orderRouter = {
name: 'refund', name: 'refund',
meta: { title: '退款单' }, meta: { title: '退款单' },
}, },
{
path: 'merchantList',
component: () => import('@/views/merchantOrder/index'),
name: 'MerchantOrderIndex',
meta: { title: '商户订单' },
},
{
path: 'merchantRefund',
component: () => import('@/views/merchantOrder/refund/index'),
name: 'MerchantRefund',
meta: { title: '商户退款订单' },
},
{
path: 'merchantReservation',
component: () => import('@/views/merchantOrder/reservation/index'),
name: 'MerchantOrderReservation',
meta: { title: '商户预约', icon: '' },
children: [
{
path: 'service',
component: () => import('@/views/merchantOrder/reservation/service'),
name: 'MerchantService',
meta: { title: '商户预约看板', icon: '' },
},
{
path: 'workOrder',
component: () => import('@/views/merchantOrder/reservation/workOrder'),
name: 'MerchantWorkOrder',
meta: { title: '商户工单管理', icon: '' },
},
],
},
], ],
}; };

View File

@@ -662,7 +662,7 @@ export default {
// 订单打印(新窗口打开打印页) // 订单打印(新窗口打开打印页)
handleOrderPrint(row) { handleOrderPrint(row) {
const routeData = this.$router.resolve({ const routeData = this.$router.resolve({
path: `/merchantOrder/print/${row.orderNo}`, path: `/order/merchantPrint/${row.orderNo}`,
}); });
window.open(routeData.href, '_blank'); window.open(routeData.href, '_blank');
}, },