From c1b891b4b2d971a9331273786dbc9057d332e796 Mon Sep 17 00:00:00 2001 From: Teo <2642673902@qq.com> Date: Fri, 29 Aug 2025 18:06:42 +0800 Subject: [PATCH] =?UTF-8?q?hse=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../overallPlanMaterialSupply/index.ts | 11 ++- .../overallPlanMaterialSupply/index.vue | 81 +++++++++++++++---- 2 files changed, 75 insertions(+), 17 deletions(-) diff --git a/src/api/materials/overallPlanMaterialSupply/index.ts b/src/api/materials/overallPlanMaterialSupply/index.ts index ae73e0b..f28216e 100644 --- a/src/api/materials/overallPlanMaterialSupply/index.ts +++ b/src/api/materials/overallPlanMaterialSupply/index.ts @@ -21,7 +21,7 @@ export const totalsupplyplan = (params: any): AxiosPromise => { export const totalSupplyplanDetails = (id: any): AxiosPromise => { return request({ url: '/design/totalsupplyplan/' + id, - method: 'get', + method: 'get' }); }; // 修改物资-总供应计划 @@ -33,4 +33,11 @@ export const materialChangeSupplyplan = (data: any): AxiosPromise => { }); }; - +// 总供应计划-批量编辑 +export const totalSupplyplanBatchEdit = (data: any): AxiosPromise => { + return request({ + url: '/design/totalsupplyplan/batchEdit', + method: 'put', + data + }); +}; diff --git a/src/views/materials/overallPlanMaterialSupply/index.vue b/src/views/materials/overallPlanMaterialSupply/index.vue index 686a1f8..7211808 100644 --- a/src/views/materials/overallPlanMaterialSupply/index.vue +++ b/src/views/materials/overallPlanMaterialSupply/index.vue @@ -9,7 +9,24 @@ 审批 - 查看流程 + 查看流程 + + + 保存 + + + + 导入 + + + + 导出 @@ -30,18 +47,38 @@ - - - - - + + + + + + + + + + + + + + + - + @@ -124,7 +161,8 @@ import { obtainMasterDataList, totalsupplyplan, totalSupplyplanDetails, - materialChangeSupplyplan + materialChangeSupplyplan, + totalSupplyplanBatchEdit } from '@/api/materials/overallPlanMaterialSupply/index'; import { useUserStoreHook } from '@/store/modules/user'; const userStore = useUserStoreHook(); @@ -261,11 +299,13 @@ async function totalSupplyplanDetail(id) { } } // 修改 -function editApprovalSheet(row) { - console.log(row); - totalSupplyplanDetail(row.id); - visible.value = true; -} +const editApprovalSheet = async () => { + state.loading.list = true; + await totalSupplyplanBatchEdit(state.tableData); + proxy.$modal.msgSuccess('修改成功'); + + state.loading.list = false; +}; // 提交表单 const handleSubmit = async () => { try { @@ -292,6 +332,17 @@ function editMaterialSupply(formData) { }); } +const handleExport = async () => { + proxy?.download( + '/design/totalsupplyplan/export', + { + projectId: currentProject.value?.id + }, + `物资供应总计划.xlsx`, + true + ); +}; + // 关闭弹窗 const handleClose = () => { visible.value = false;