From bb35f2590001ff1b856884f6940350913c623cdb Mon Sep 17 00:00:00 2001 From: chenhao Date: Mon, 17 Nov 2025 15:34:57 +0800 Subject: [PATCH] =?UTF-8?q?feat(inventory):=20=E6=B7=BB=E5=8A=A0=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E6=89=A7=E8=A1=8C=E8=B7=9F=E8=B8=AA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增库存管理路由模块- 实现订单执行列表页面 - 支持订单执行编辑功能 - 配置相应权限控制 - 优化订单详情组件结构 - 提取基础信息为独立组件 - 简化表单处理逻辑- 移除冗余字典数据请求 --- .../src/components/order/OrderInfo.vue | 359 +++++ oms_web/oms_vue/src/router/index.js | 33 + .../src/views/project/order/OrderDetail.vue | 1176 +++++------------ .../views/project/order/OrderDetailDrawer.vue | 938 +++---------- 4 files changed, 907 insertions(+), 1599 deletions(-) create mode 100644 oms_web/oms_vue/src/components/order/OrderInfo.vue diff --git a/oms_web/oms_vue/src/components/order/OrderInfo.vue b/oms_web/oms_vue/src/components/order/OrderInfo.vue new file mode 100644 index 00000000..f9d49fc9 --- /dev/null +++ b/oms_web/oms_vue/src/components/order/OrderInfo.vue @@ -0,0 +1,359 @@ + + + + + diff --git a/oms_web/oms_vue/src/router/index.js b/oms_web/oms_vue/src/router/index.js index 77bf1a70..caa0acd2 100644 --- a/oms_web/oms_vue/src/router/index.js +++ b/oms_web/oms_vue/src/router/index.js @@ -105,6 +105,39 @@ export const constantRoutes = [ // 动态路由,基于用户权限动态去加载 export const dynamicRoutes = [ + { + path: '/inventory', + component: Layout, + redirect: 'noRedirect', + name: 'Inventory', + meta: { + title: '库存管理', + icon: 'inventory' + }, + children: [ + { + path: 'execution', + component: () => import('@/views/inventory/execution/index'), + name: 'Execution', + meta: { title: '订单执行跟踪', icon: 'execution' }, + permissions: ['inventory:execution:list'] + } + ] + }, + { + path: '/inventory/execution', + component: Layout, + hidden: true, + permissions: ['inventory:execution:edit'], + children: [ + { + path: 'edit/:id(\\d+)', + component: () => import('@/views/inventory/execution/edit'), + name: 'ExecutionEdit', + meta: { title: '订单执行编辑', activeMenu: '/inventory/execution' } + } + ] + }, { path: '/system/user-auth', component: Layout, diff --git a/oms_web/oms_vue/src/views/project/order/OrderDetail.vue b/oms_web/oms_vue/src/views/project/order/OrderDetail.vue index c70ed0b4..b26ada34 100644 --- a/oms_web/oms_vue/src/views/project/order/OrderDetail.vue +++ b/oms_web/oms_vue/src/views/project/order/OrderDetail.vue @@ -1,368 +1,157 @@ @@ -375,27 +164,23 @@ + + \ No newline at end of file