diff --git a/.env.development b/.env.development index b59befd..6e07116 100644 --- a/.env.development +++ b/.env.development @@ -5,7 +5,7 @@ VITE_APP_TITLE = 煤科建管平台 VITE_APP_ENV = 'development' # 开发环境 -VITE_APP_BASE_API = 'http://192.168.110.180:8899' +VITE_APP_BASE_API = 'http://192.168.110.149:8899' # 无人机接口地址 diff --git a/src/api/tender/index.ts b/src/api/tender/index.ts index 2f79a49..4c367c5 100644 --- a/src/api/tender/index.ts +++ b/src/api/tender/index.ts @@ -44,7 +44,6 @@ export const importExcelFile = (query: any, data: any): AxiosPromise => { }; //招标计划列表 - export const tenderPlanList = (query: any): AxiosPromise => { return request({ url: '/tender/biddingPlan/list', @@ -106,3 +105,11 @@ export const delBiddView = (query: any): AxiosPromise => { method: 'delete' }); }; +//获取招标单位 +export const getUnitList = (query: any): AxiosPromise => { + return request({ + url: '/supplierInput/supplierInput/getList', + method: 'get', + params: query + }); +}; diff --git a/src/views/tender/plan/comm/planPage.vue b/src/views/tender/plan/comm/planPage.vue index e73cac6..a8db316 100644 --- a/src/views/tender/plan/comm/planPage.vue +++ b/src/views/tender/plan/comm/planPage.vue @@ -31,7 +31,6 @@ + + diff --git a/src/views/tender/plan/index.vue b/src/views/tender/plan/index.vue index 614d97e..3f2eb41 100644 --- a/src/views/tender/plan/index.vue +++ b/src/views/tender/plan/index.vue @@ -28,33 +28,77 @@ + + + + @@ -142,7 +186,7 @@ @@ -159,18 +203,21 @@ - + + + + @@ -180,6 +227,7 @@ 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 winTheBid from './comm/winTheBid.vue'; import { sheetList, tenderPlanList, @@ -436,12 +484,14 @@ const getTreeList = async () => { treeLoading.value = false; } }; +const subLoading = ref(false); const submitForm = async (formEl: FormInstance | undefined) => { if (!formEl) return; await formEl.validate(async (valid, fields) => { if (valid) { try { + subLoading.value = true; if (selectionData.value.length == 0) { ElMessage({ message: '请选择项目材料', @@ -476,8 +526,10 @@ const submitForm = async (formEl: FormInstance | undefined) => { }); closeDialog(); getList(); + subLoading.value = false; } } catch (error) { + subLoading.value = false; console.log(error); } } else { @@ -485,10 +537,28 @@ const submitForm = async (formEl: FormInstance | undefined) => { } }); }; -//确定修改 +const changeBiddingTime = (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) => { try { @@ -558,9 +628,10 @@ const delHandlebidd = (row: any) => { } }); }; + //查看文件 -const openPdf = (row: any) => { - window.open(row.url); +const openPdf = (url: any) => { + window.open(url); }; onMounted(() => {