From 681b574beb190860d8ba8051d863996634581a2e Mon Sep 17 00:00:00 2001 From: Yangk Date: Thu, 2 Apr 2026 15:13:25 +0800 Subject: [PATCH] =?UTF-8?q?feat(erp):=20=E6=96=B0=E5=A2=9E=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E5=8E=86=E5=8F=B2=E8=AF=A6=E7=BB=86=E5=8F=98=E6=9B=B4?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E6=9F=A5=E7=9C=8B=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/oa/erp/erpProjectChange/index.ts | 11 ++ src/views/oa/erp/erpProjectChange/edit.vue | 1 - src/views/oa/erp/erpProjectChange/index.vue | 153 +++++++++++++++++++- 3 files changed, 161 insertions(+), 4 deletions(-) diff --git a/src/api/oa/erp/erpProjectChange/index.ts b/src/api/oa/erp/erpProjectChange/index.ts index 66becb0..3d81ebb 100644 --- a/src/api/oa/erp/erpProjectChange/index.ts +++ b/src/api/oa/erp/erpProjectChange/index.ts @@ -108,3 +108,14 @@ export const queryProjectChangeByProjectPlanId = (projectPlanId: string | number method: 'get' }); }; + +/** + * 查询指定项目的所有历史变更记录 + * @param projectId + */ +export const getProjectChangeHistory = (projectId: string | number): AxiosPromise => { + return request({ + url: '/oa/erp/erpProjectChange/queryHistoryByProjectId/' + projectId, + method: 'get' + }); +}; diff --git a/src/views/oa/erp/erpProjectChange/edit.vue b/src/views/oa/erp/erpProjectChange/edit.vue index a537948..3f6364c 100644 --- a/src/views/oa/erp/erpProjectChange/edit.vue +++ b/src/views/oa/erp/erpProjectChange/edit.vue @@ -550,7 +550,6 @@ const loadFormData = async () => { Object.assign(form.value, res.data); const dateOnly = toDateOnly(form.value.applyChangeDate); form.value.applyChangeDate = dateOnly ?? formatToday(); - // 与 handleProjectChange/loadProjectDataByProjectId 保持一致,将 BigDecimal 字符串转为 Number 以避免 el-input-number 渲染崩溃 form.value.budgetList = (res.data.budgetList ?? []).map((item: any) => ({ ...item, budgetBefore: Number(item.budgetBefore || 0), diff --git a/src/views/oa/erp/erpProjectChange/index.vue b/src/views/oa/erp/erpProjectChange/index.vue index fbed037..39c4860 100644 --- a/src/views/oa/erp/erpProjectChange/index.vue +++ b/src/views/oa/erp/erpProjectChange/index.vue @@ -177,6 +177,10 @@ + + + + + + + + + + +
+ {{ msg.type }} + {{ msg.desc }} +
+
本次变更未修改预算金额与进度计划。
+
+
+
+ +