From f45389c1a7d5dbc7cb4ea4c4e9cde9ed84bfbe19 Mon Sep 17 00:00:00 2001 From: taoge1020 Date: Thu, 14 Aug 2025 22:09:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E6=94=B6=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/materials/purchaseDoc/index.ts | 10 ++ src/views/design/Professional/index.vue | 12 ++ .../design/billofQuantities/indexEdit.vue | 2 +- src/views/design/condition/comm/filePage.vue | 9 +- src/views/design/designChange/index.vue | 23 ++- src/views/design/designChange/indexEdit.vue | 5 +- src/views/design/drawing/indexEdit.vue | 1 - src/views/design/drawingreview/index.vue | 12 ++ src/views/design/volumeCatalog/index.vue | 17 +- .../materialReceive/index.vue | 150 ++++++++++++++---- 10 files changed, 190 insertions(+), 51 deletions(-) diff --git a/src/api/materials/purchaseDoc/index.ts b/src/api/materials/purchaseDoc/index.ts index 9ce657f..e930ebc 100644 --- a/src/api/materials/purchaseDoc/index.ts +++ b/src/api/materials/purchaseDoc/index.ts @@ -61,3 +61,13 @@ export const delPurchaseDoc = (id: string | number | Array) => method: 'delete' }); }; +/** + * 通过采购单获取需求 + * @param id + */ +export const purchaseDocPlanList = (id) => { + return request({ + url: '/cailiaoshebei/purchaseDoc/planList/' + id, + method: 'get' + }); +}; diff --git a/src/views/design/Professional/index.vue b/src/views/design/Professional/index.vue index 41ee447..9f445a9 100644 --- a/src/views/design/Professional/index.vue +++ b/src/views/design/Professional/index.vue @@ -203,6 +203,18 @@ const handleFile = async (row) => { onMounted(() => { getList(); }); +//监听项目id刷新数据 +const listeningProject = watch( + () => currentProject.value?.id, + (nid, oid) => { + queryParams.value.projectId = nid; + getList(); + } +); + +onUnmounted(() => { + listeningProject(); +});