feat: 移植商户端订单管理到平台端 & 新增订单打印功能

1. 将商户端订单管理功能完整移植到平台端管理后台,包括:
   - 商户订单列表、退款单、预约管理(服务看板+工单管理)
   - 菜单名称加"商户"前缀,区别于平台端原有订单管理
   - 不影响平台端原有订单管理功能

2. 新增订单打印功能:
   - 前端:独立打印页面(无layout),支持浏览器打印
   - 后端:新增打印专用API,使用eb_sync_order_detail_staging表的product_name和info字段

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
AriadenCaseblg
2026-04-10 11:16:27 +08:00
parent de02c8a3e1
commit 61c5d964a3
30 changed files with 7911 additions and 0 deletions

View File

@@ -28,6 +28,7 @@ import operationRouter from './modules/operation';
import merchant from './modules/merchant';
import pagediy from '@/router/modules/pagediy';
import areaRouter from './modules/area';
import merchantOrderRouter from './modules/merchantOrder';
/**
* 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
@@ -77,6 +78,8 @@ export const constantRoutes = [
pagediy,
// 圈层管理
areaRouter,
// 商户订单管理(从商户端移植)
merchantOrderRouter,
{
path: '/404',
component: () => import('@/views/error-page/404'),
@@ -176,6 +179,13 @@ export const constantRoutes = [
},
],
},
{
path: '/merchantOrder/print/:orderNo',
component: () => import('@/views/merchantOrder/orderPrint'),
name: 'MerchantOrderPrint',
hidden: true,
meta: { title: '订单打印' },
},
{
path: '/setting/uploadPicture',
component: () => import('@/components/base/uploadPicture.vue'),