From 0098a9829dc53c07fd889a14668206071d032a9f Mon Sep 17 00:00:00 2001 From: taoge1020 Date: Wed, 20 Aug 2025 22:32:09 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=88=90=E6=9C=AC=E6=A0=B8=E7=AE=97?= =?UTF-8?q?=E6=B8=85=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bidding/biddingLimit/index.ts | 47 +++ .../biddingManagemen/appointment/index.vue | 6 +- .../biddingManagemen/biddingLimit/index.vue | 269 ++++++++++++++++++ .../listOfWinningBids/index.vue | 12 +- 4 files changed, 321 insertions(+), 13 deletions(-) create mode 100644 src/api/bidding/biddingLimit/index.ts create mode 100644 src/views/biddingManagemen/biddingLimit/index.vue diff --git a/src/api/bidding/biddingLimit/index.ts b/src/api/bidding/biddingLimit/index.ts new file mode 100644 index 0000000..7fae9c7 --- /dev/null +++ b/src/api/bidding/biddingLimit/index.ts @@ -0,0 +1,47 @@ +import request from '@/utils/request'; + +/** + * 导入成本-投标excel + * @param query + * @returns {*} + */ + +export const BiddingImportExcelFile = (data?, params?) => { + return request({ + url: '/bidding/biddingLimitList/importExcelFile', + method: 'post', + params, + data + }); +}; +// 导出成本-投标excel +export const biddingLimitListExport = (data?) => { + return request({ + url: '/bidding/biddingLimitList/export', + method: 'post', + data + }); +}; +// 获取成本-投标详细信息 +export const biddingLimitList = (id?) => { + return request({ + url: '/bidding/biddingLimitList/' + id, + method: 'get' + }); +}; +// 查询成本-投标列表 +export const getTreeLimit = (params?) => { + return request({ + url: '/bidding/biddingLimitList/getTree', + method: 'get', + params: params + }); +}; +// 修改成本-投标 +export const biddingLimitListUpdate = (data?) => { + return request({ + url: '/bidding/biddingLimitList', + method: 'put', + data + }); +}; diff --git a/src/views/biddingManagemen/appointment/index.vue b/src/views/biddingManagemen/appointment/index.vue index 2b0074a..ce0c008 100644 --- a/src/views/biddingManagemen/appointment/index.vue +++ b/src/views/biddingManagemen/appointment/index.vue @@ -1,6 +1,6 @@ From 1ac6a846ba6626f84a86739ff6c9120a28c62422 Mon Sep 17 00:00:00 2001 From: ljx <15723110242@139.com> Date: Thu, 21 Aug 2025 00:16:44 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=AE=E5=99=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/contract/division/index.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/views/contract/division/index.vue b/src/views/contract/division/index.vue index cc9ae2f..d5ae5b2 100644 --- a/src/views/contract/division/index.vue +++ b/src/views/contract/division/index.vue @@ -18,7 +18,11 @@ - + + + From 4e180579813ef8eb3415b86087592421e5b60c5f Mon Sep 17 00:00:00 2001 From: taoge1020 Date: Thu, 21 Aug 2025 00:20:48 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E6=88=90=E6=9C=AC=E6=B8=85=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bidding/biddingLimit/index.ts | 10 ++- .../biddingManagemen/appointment/index.vue | 1 - .../biddingManagemen/biddingLimit/index.vue | 70 ++++++------------- .../listOfWinningBids/index.vue | 10 +++ 4 files changed, 39 insertions(+), 52 deletions(-) diff --git a/src/api/bidding/biddingLimit/index.ts b/src/api/bidding/biddingLimit/index.ts index 7fae9c7..4415568 100644 --- a/src/api/bidding/biddingLimit/index.ts +++ b/src/api/bidding/biddingLimit/index.ts @@ -6,7 +6,7 @@ import request from '@/utils/request'; * @returns {*} */ -export const BiddingImportExcelFile = (data?, params?) => { +export const BiddingImportExcelFile = (params?, data?) => { return request({ url: '/bidding/biddingLimitList/importExcelFile', method: 'post', @@ -45,3 +45,11 @@ export const biddingLimitListUpdate = (data?) => { data }); }; +//获取sheet +export const sheetList = (query) => { + return request({ + url: '/bidding/biddingLimitList/sheetList', + method: 'get', + params: query + }); +}; diff --git a/src/views/biddingManagemen/appointment/index.vue b/src/views/biddingManagemen/appointment/index.vue index ce0c008..7c45599 100644 --- a/src/views/biddingManagemen/appointment/index.vue +++ b/src/views/biddingManagemen/appointment/index.vue @@ -114,7 +114,6 @@ const getBiddingUser = async () => { isDisabled.value = true; } } catch (error) { - ElMessage.error('获取配置数据失败'); // 添加默认空项 } finally { loading.close(); diff --git a/src/views/biddingManagemen/biddingLimit/index.vue b/src/views/biddingManagemen/biddingLimit/index.vue index 6ed9169..d272e71 100644 --- a/src/views/biddingManagemen/biddingLimit/index.vue +++ b/src/views/biddingManagemen/biddingLimit/index.vue @@ -3,11 +3,11 @@ - + {{ isExpandAll ? '一键收起' : '一键展开' }} @@ -72,8 +72,8 @@ diff --git a/src/views/biddingManagemen/listOfWinningBids/index.vue b/src/views/biddingManagemen/listOfWinningBids/index.vue index 2f197a7..cd2f39a 100644 --- a/src/views/biddingManagemen/listOfWinningBids/index.vue +++ b/src/views/biddingManagemen/listOfWinningBids/index.vue @@ -327,7 +327,17 @@ const handleExport = () => { `listOfWinningBids_${new Date().getTime()}.xlsx` ); }; +//监听项目id刷新数据 +const listeningProject = watch( + () => currentProject.value?.id, + (nid, oid) => { + getList(); + } +); +onUnmounted(() => { + listeningProject(); +}); onMounted(() => { getList(); });