From 2b79e3c51207c2df0a87cfd0b6da6ffcb22e7615 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Tue, 11 Nov 2025 17:07:38 +0800 Subject: [PATCH] =?UTF-8?q?feat(erp):=20=E5=AE=9E=E7=8E=B0=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E5=8F=98=E6=9B=B4=E5=AE=A1=E6=89=B9=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 集成审批按钮组件,支持提交、审批记录查看等功能 - 添加表单编辑状态控制,区分查看、审批、编辑模式- 实现预算和进度表格的可- 优化日期编辑性控制选择器和输入框的禁用状态逻辑 - 调整路由配置,支持通过query参数传递变更申请ID -回调处理和数据 增加审批加载逻辑 - 完善错误提示和加载状态管理- 修复缺少必要参数时的错误提示信息 --- src/router/index.ts | 18 ++- src/views/oa/erp/erpProjectChange/edit.vue | 166 ++++++++++++++++----- 2 files changed, 140 insertions(+), 44 deletions(-) diff --git a/src/router/index.ts b/src/router/index.ts index a512d98..da5fa4f 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -123,12 +123,18 @@ export const constantRoutes: RouteRecordRaw[] = [ name: 'ErpProjectPlanGantt', meta: { title: '项目计划甘特图', activeMenu: '/oa/erp/erpProjectPlan' } }, - { - path: 'erpProjectChange/edit/:projectChangeId', - component: () => import('@/views/oa/erp/erpProjectChange/edit.vue'), - name: 'ErpProjectChangeEdit', - meta: { title: '项目变更编辑', activeMenu: '/oa/erp/erpProjectPlan' } - }, + { + path: 'erpProjectChange/edit', + component: () => import('@/views/oa/erp/erpProjectChange/edit.vue'), + name: 'ErpProjectChangeEdit', + meta: { title: '项目变更', activeMenu: '/oa/erp/erpProjectPlan' } + }, + { + path: 'erpProjectChange/edit/:projectChangeId', + component: () => import('@/views/oa/erp/erpProjectChange/edit.vue'), + name: 'ErpProjectChangeEditById', + meta: { title: '项目变更编辑', activeMenu: '/oa/erp/erpProjectPlan' } + } ] }, { diff --git a/src/views/oa/erp/erpProjectChange/edit.vue b/src/views/oa/erp/erpProjectChange/edit.vue index 385eeb7..7723d71 100644 --- a/src/views/oa/erp/erpProjectChange/edit.vue +++ b/src/views/oa/erp/erpProjectChange/edit.vue @@ -1,17 +1,19 @@