From dbc26a3d492a955cc66bc0b1f4cd45c03becc5d5 Mon Sep 17 00:00:00 2001 From: ljx <15723110242@139.com> Date: Fri, 22 Aug 2025 11:42:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=9B=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/tender/index.ts | 15 ++ src/views/contract/division/index.vue | 2 +- src/views/tender/plan/comm/planPage.vue | 277 +++++------------------- src/views/tender/plan/index.vue | 104 ++++++--- 4 files changed, 143 insertions(+), 255 deletions(-) diff --git a/src/api/tender/index.ts b/src/api/tender/index.ts index 65a71a6..2f79a49 100644 --- a/src/api/tender/index.ts +++ b/src/api/tender/index.ts @@ -91,3 +91,18 @@ export const getTenderPlanDetail = (query: any): AxiosPromise => { params: query }); }; +//查看招标文件 +export const biddViewLook = (query: any): AxiosPromise => { + return request({ + url: '/tender/biddingPlan/getAnnex', + method: 'get', + params: query + }); +}; +//删除招标文件 +export const delBiddView = (query: any): AxiosPromise => { + return request({ + url: '/tender/biddingPlanAnnex/' + query.ids, + method: 'delete' + }); +}; diff --git a/src/views/contract/division/index.vue b/src/views/contract/division/index.vue index e6a10d1..fe7153c 100644 --- a/src/views/contract/division/index.vue +++ b/src/views/contract/division/index.vue @@ -36,7 +36,7 @@ >详情 修改确定 删除 -
- - - - - - - - - - {{ isExpandAll ? '一键收起' : '一键展开' }} - - - - - - - - 导出excel - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + - + diff --git a/src/views/tender/plan/index.vue b/src/views/tender/plan/index.vue index 315b1a1..614d97e 100644 --- a/src/views/tender/plan/index.vue +++ b/src/views/tender/plan/index.vue @@ -10,6 +10,7 @@ + 搜索 重置 @@ -25,6 +26,13 @@ + + + @@ -151,6 +179,7 @@ import { useUserStoreHook } from '@/store/modules/user'; import { getDicts } from '@/api/system/dict/data'; import { Plus } from '@element-plus/icons-vue'; import { FormInstance } from 'element-plus'; +import information from './comm/planPage.vue'; import { sheetList, tenderPlanList, @@ -159,7 +188,9 @@ import { updateTenderPlan, treeList, getTenderPlanDetail, - obtainAllVersionNumbers + obtainAllVersionNumbers, + biddViewLook, + delBiddView } from '@/api/tender/index'; const userStore = useUserStoreHook(); @@ -456,30 +487,7 @@ const submitForm = async (formEl: FormInstance | undefined) => { }; //确定修改 const handleSave = (row: any) => { - try { - if (!row.plannedBiddingTime) { - ElMessage({ - message: '请输入计划招标时间', - type: 'warning' - }); - return; - } - updateTenderPlan({ ...row, type: planType.value }).then((res) => { - if (res.code == 200) { - ElMessage({ - message: '修改成功', - type: 'success' - }); - getList(); - } - }); - } catch (error) { - console.log(error); - ElMessage({ - message: '修改失败', - type: 'error' - }); - } + informationRef.value.open(row, planType.value); }; //删除 const delHandle = (row: any) => { @@ -518,6 +526,42 @@ const getDetails = (row: any) => { } }); }; +const informationRef = ref(); +const biddDialog = ref(false); +const biddViewData = ref([]); +const biddViewRow = ref({}); + +//查看招标文件 +const biddView = async (row: any) => { + biddViewRow.value = row; + biddDialog.value = true; + const params = { + id: row.id + }; + const res = await biddViewLook(params); + if (res.code == 200) { + biddViewData.value = res.data; + } +}; +//删除文件 +const delHandlebidd = (row: any) => { + const params = { + ids: row.id + }; + delBiddView(params).then((res) => { + if (res.code == 200) { + ElMessage({ + message: '删除成功', + type: 'success' + }); + biddView(biddViewRow.value); + } + }); +}; +//查看文件 +const openPdf = (row: any) => { + window.open(row.url); +}; onMounted(() => { getTabsList();