diff --git a/packages/screen/src/views/ProjectManagement_Rebuild/index.js b/packages/screen/src/views/ProjectManagement_Rebuild/index.js index 7160f89..2d7fbb3 100644 --- a/packages/screen/src/views/ProjectManagement_Rebuild/index.js +++ b/packages/screen/src/views/ProjectManagement_Rebuild/index.js @@ -138,6 +138,27 @@ const rejectProject = async () => { } } +// 获取项目详情 +const getDetailData = async (id) => { + try { + const res = await request({ + url: `/snow-ops-platform/recovery/getById`, + method: 'GET', + params: { + id: id, + } + }); + if (res.code === '00000') { + return res.data; + } else { + throw new Error(res.message); + } + } catch (error) { + ElMessage.error('获取项目详情失败'); + console.error('获取项目详情失败:', error); + } +} + @@ -255,8 +276,9 @@ export default () => { // 打开审批弹窗 const openExamineDialog = async (row) => { + const data = await getDetailData(row.id) model.title = '项目审批'; - Object.assign(form, row); + Object.assign(form, data); model.props = { form: form, }; diff --git a/packages/screen/src/views/ProjectManagement_Rebuild/projectAddPage.vue b/packages/screen/src/views/ProjectManagement_Rebuild/projectAddPage.vue index 579e06e..1baf971 100644 --- a/packages/screen/src/views/ProjectManagement_Rebuild/projectAddPage.vue +++ b/packages/screen/src/views/ProjectManagement_Rebuild/projectAddPage.vue @@ -380,6 +380,11 @@ onMounted(() => { } else { form.value = data } + designApprovalFiles.value = data.designApprovalFiles + contractFiles.value = data.contractFiles + acceptanceFiles.value = data.acceptanceFiles + completedFiles.value = data.completedFiles + otherFiles.value = data.otherFiles } }) diff --git a/packages/screen/src/views/ProjectManagement_Rebuild/projectDetailPage.vue b/packages/screen/src/views/ProjectManagement_Rebuild/projectDetailPage.vue index 19cc624..fdebcb3 100644 --- a/packages/screen/src/views/ProjectManagement_Rebuild/projectDetailPage.vue +++ b/packages/screen/src/views/ProjectManagement_Rebuild/projectDetailPage.vue @@ -418,6 +418,11 @@ const getDetail = async (id) => { }) if (res.code === '00000') { form.value = res.data + designApprovalFiles.value = res.data.designApprovalFiles + contractFiles.value = res.data.contractFiles + acceptanceFiles.value = res.data.acceptanceFiles + completedFiles.value = res.data.completedFiles + otherFiles.value = res.data.otherFiles } else { throw new Error(res.message) }