From 664f42918d5a812d0bcdd9fd21b6de1080c4e347 Mon Sep 17 00:00:00 2001 From: zhouhaibin Date: Tue, 29 Apr 2025 14:06:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../contractReview/ContractualInfo/index.ts | 10 +- .../ContractualProductInfo/index.ts | 10 +- .../ContractualTasks/ContractualShowModal.vue | 167 ++++++++- .../jyjcontractualtaskbatch/index.vue | 11 +- .../ContractualInfo/ContractualInfoEdit.vue | 95 +++-- .../contractualInfo/ContractualInfo/index.vue | 4 +- .../ContractualProductInfoEdit.vue | 353 +++++++++++------- .../ContractualProductInfo/index.vue | 52 +-- 8 files changed, 489 insertions(+), 213 deletions(-) diff --git a/src/api/contractReview/ContractualInfo/index.ts b/src/api/contractReview/ContractualInfo/index.ts index 4aa5431..7f0483c 100644 --- a/src/api/contractReview/ContractualInfo/index.ts +++ b/src/api/contractReview/ContractualInfo/index.ts @@ -35,7 +35,15 @@ export const getContractualInfo = (id: ID): AxiosPromise => { method: 'get' }); }; - +/** + * 查询合同信息详细 + */ +export const getContractualInfoByTaskid = (id: ID): AxiosPromise => { + return request({ + url: '/productManagement/ContractualInfo/getInfoByTaskid/' + id, + method: 'get' + }); +}; /** * 新增合同信息 */ diff --git a/src/api/contractReview/ContractualProductInfo/index.ts b/src/api/contractReview/ContractualProductInfo/index.ts index 9ef928c..7c5f32a 100644 --- a/src/api/contractReview/ContractualProductInfo/index.ts +++ b/src/api/contractReview/ContractualProductInfo/index.ts @@ -35,7 +35,15 @@ export const getContractualProductInfo = (id: ID): AxiosPromise => { + return request({ + url: '/productManagement/ContractualProductInfo/getInfoByTaskid/' + id, + method: 'get' + }); +}; /** * 新增合同产品信息 */ diff --git a/src/views/contractreview/ContractualTasks/ContractualShowModal.vue b/src/views/contractreview/ContractualTasks/ContractualShowModal.vue index b512143..cd2673d 100644 --- a/src/views/contractreview/ContractualTasks/ContractualShowModal.vue +++ b/src/views/contractreview/ContractualTasks/ContractualShowModal.vue @@ -4,6 +4,8 @@ @@ -20,6 +22,8 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/contractualInfo/ContractualInfo/index.vue b/src/views/contractualInfo/ContractualInfo/index.vue index 512afd1..d429edb 100644 --- a/src/views/contractualInfo/ContractualInfo/index.vue +++ b/src/views/contractualInfo/ContractualInfo/index.vue @@ -47,7 +47,7 @@ > - + diff --git a/src/views/contractualInfo/ContractualProductInfo/ContractualProductInfoEdit.vue b/src/views/contractualInfo/ContractualProductInfo/ContractualProductInfoEdit.vue index 303cc60..a4f48fa 100644 --- a/src/views/contractualInfo/ContractualProductInfo/ContractualProductInfoEdit.vue +++ b/src/views/contractualInfo/ContractualProductInfo/ContractualProductInfoEdit.vue @@ -1,140 +1,179 @@ \ No newline at end of file diff --git a/src/views/contractualInfo/ContractualProductInfo/index.vue b/src/views/contractualInfo/ContractualProductInfo/index.vue index 2a71a44..fab20ed 100644 --- a/src/views/contractualInfo/ContractualProductInfo/index.vue +++ b/src/views/contractualInfo/ContractualProductInfo/index.vue @@ -2,30 +2,18 @@
- - + 搜索 + 重置 查看统计 @@ -70,7 +58,7 @@ - + @@ -244,13 +232,8 @@ const tableColumns = [ const queryFormRef = ref(); const queryParams = reactive({ fileName: '', - unitName: '', - brand: '', - versionStr: '', - cpuModel: '', - unitPrice: 0, - quantity: 0, - totalPrice: 0, + purchaserName: '', + supplierName: '', type: '' }); @@ -339,9 +322,9 @@ const loadChildData = async (countyName: string, page = 1, pageSize = 10) => { pageNum: page, pageSize: pageSize, unitName: countyName, // 使用countyName作为查询参数 - type:activeTab.value, - // ...queryParams + ...queryParams }; + params.type = activeTab.value; const res = await listContractualProductInfo(params); if (res.code === 200) { // 按unitName对数据进行排序,确保相同单位的数据连续排列 @@ -393,9 +376,10 @@ const handleQuery = () => { // 重置查询条件 const resetQuery = () => { // 清空所有查询条件 - Object.keys(queryParams).forEach(key => { - queryParams[key] = ''; - }); + queryParams.fileName = ''; + queryParams.purchaserName = ''; + queryParams.supplierName = ''; + queryParams.type = activeTab.value; // 重置表单并查询 queryFormRef.value?.resetFields();