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 }} +
+
本次变更未修改预算金额与进度计划。
+
+
+
+ +