diff --git a/src/api/tender/index.ts b/src/api/tender/index.ts index 65a71a6..cfd5b52 100644 --- a/src/api/tender/index.ts +++ b/src/api/tender/index.ts @@ -91,3 +91,34 @@ 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' + }); +}; +//获取招标单位 +export const getUnitList = (query: any): AxiosPromise => { + return request({ + url: '/supplierInput/supplierInput/getList', + method: 'get', + params: query + }); +}; +//修改状态 +export const editStatus = (query: any): AxiosPromise => { + return request({ + url: '/tender/biddingPlan/editStatus', + method: 'put', + data: query + }); +}; diff --git a/src/views/tender/plan/index.vue b/src/views/tender/plan/index.vue index 7d65d45..9574eec 100644 --- a/src/views/tender/plan/index.vue +++ b/src/views/tender/plan/index.vue @@ -27,12 +27,7 @@ @@ -40,19 +35,73 @@ + + + + + + + + + + - - - - - - @@ -167,6 +225,21 @@ + + + + + + + + + + + + @@ -183,9 +256,13 @@ import { updateTenderPlan, treeList, getTenderPlanDetail, - obtainAllVersionNumbers + obtainAllVersionNumbers, + biddViewLook, + delBiddView, + editStatus } from '@/api/tender/index'; -const { proxy } = getCurrentInstance(); +import { it } from 'element-plus/es/locale/index.mjs'; + const userStore = useUserStoreHook(); const currentProject = computed(() => userStore.selectedProject); const tabList = ref([]); @@ -478,32 +555,43 @@ const submitForm = async (formEl: FormInstance | undefined) => { } }); }; -//确定修改 -const handleSave = (row: any) => { - try { - if (!row.plannedBiddingTime) { +//修改计划时间 +const changeBiddingTime = (value: any, row: any) => { + updateTenderPlan({ + ...row + }).then((res) => { + if (res.code == 200) { ElMessage({ - message: '请输入计划招标时间', - type: 'warning' + message: '修改成功', + type: 'success' }); - return; + getList(); } - 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' - }); - } + }); +}; +//修改合同金额 +const changeContractPrice = (value: any, row: any) => { + updateTenderPlan({ + ...row + }).then((res) => { + if (res.code == 200) { + ElMessage({ + message: '修改成功', + type: 'success' + }); + getList(); + } + }); +}; + +//上传投标文件 +const handleSave = (row: any) => { + informationRef.value.open(row, planType.value); +}; +const winTheBidRef = ref(); +//上传中标文件 +const handleWinTheBid = (row: any) => { + winTheBidRef.value.open(row, planType.value); }; //删除 const delHandle = (row: any) => { @@ -542,6 +630,58 @@ 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) { + res.data.forEach((item) => (item.bidStatus = biddViewRow.value.bidStatus)); + 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 editStatusBtn = (row: any) => { + editStatus({ + ...row + }).then((res) => { + if (res.code == 200) { + ElMessage({ + message: '修改成功', + type: 'success' + }); + getList(); + } + }); +}; + +//查看文件 +const openPdf = (url: any) => { + window.open(url); +}; onMounted(() => { getTabsList();