From 934756a4bae4eb50b4055b41ed6c9831b67a0d93 Mon Sep 17 00:00:00 2001 From: zhaoyiran Date: Fri, 6 Dec 2024 14:10:24 +0800 Subject: [PATCH] =?UTF-8?q?YT-1458=E5=A4=87=E6=96=99=E8=AE=A1=E5=88=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productionplan/productionMain/index.vue | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/views/wms/productionManage/productionplan/productionMain/index.vue b/src/views/wms/productionManage/productionplan/productionMain/index.vue index 72559f15b..771d43228 100644 --- a/src/views/wms/productionManage/productionplan/productionMain/index.vue +++ b/src/views/wms/productionManage/productionplan/productionMain/index.vue @@ -419,12 +419,16 @@ const buttonTableClick = async (val, row) => { if (row.available == 'FALSE') return message.warning('当前数据:【不可用】') await message.confirm('确认要生成备料计划吗?') tableObject.loading = true - await ProductionMainApi.generatePreparetoissue(row.number).then((PreparetoissueRes) => { + await ProductionMainApi.generatePreparetoissue(row.number).then((res) => { message.success(t('common.createSuccess')) tableObject.loading = false buttonBaseClick('refresh',null) // 生成发料申请 - ProductionMainApi.generateIssueRequest(PreparetoissueRes.number) + if (Array.isArray(res) && res.length > 0) { + res.forEach(item => { + ProductionMainApi.generateIssueRequest(item.number) + }); + } }).catch(err => { tableObject.loading = false console.log(err) @@ -469,10 +473,13 @@ const autoCreatePlanRequest = async (row)=>{ try { if(planSwitch.value) { // /generatePreparetoissue?number - let PreparetoissueRes = await ProductionMainApi.generatePreparetoissue(row.number) + let res = await ProductionMainApi.generatePreparetoissue(row.number) // 生成发料申请 - // generateIssueRequest - ProductionMainApi.generateIssueRequest(PreparetoissueRes.number) + if (Array.isArray(res) && res.length > 0) { + res.forEach(item => { + ProductionMainApi.generateIssueRequest(item.number) + }); + } } } finally { try { @@ -597,8 +604,10 @@ const submitForm = async (formType, submitData) => { if (formType === 'create') { data.subList = tableData.value // 拼接子表数据参数 await ProductionMainApi.createProductionMain(data).then((res) => { - if (res.status == '6') { - autoCreatePlanRequest(res) + if (Array.isArray(res) && res.length > 0) { + res.forEach(item => { + autoCreatePlanRequest(item); + }); } message.success(t('common.createSuccess')) })