From 32762815117ef98c108bd4a25262bb04f6cc00c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=83=9C=E6=A5=A0?= <2792649152@qq.com> Date: Wed, 29 Nov 2023 14:10:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E8=AE=A1=E5=88=92=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productionplan/productionMain/index.vue | 33 +++++++++++++++++-- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/src/views/wms/productionManage/productionplan/productionMain/index.vue b/src/views/wms/productionManage/productionplan/productionMain/index.vue index 113ef6ba5..fae51f46b 100644 --- a/src/views/wms/productionManage/productionplan/productionMain/index.vue +++ b/src/views/wms/productionManage/productionplan/productionMain/index.vue @@ -81,6 +81,7 @@ import { ProductionMain,ProductionMainRules,ProductionDetail,ProductionDetailRul import * as ProductionMainApi from '@/api/wms/productionMain' import * as ProductionDetailApi from '@/api/wms/productionDetail' import * as defaultButtons from '@/utils/disposition/defaultButtons' +import * as ItemBasicApi from '@/api/wms/itembasic' // 生产计划主 defineOptions({ name: 'ProductionMain' }) @@ -100,21 +101,47 @@ const updataTableColumns = (val) => { // 查询页面返回 const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => { - nextTick(() => { + nextTick(async() => { if (type == 'tableForm') { // 明细查询页赋值 + await ItemBasicApi.getItembasicPage({ + code: row['itemCode'] + }).then(res => { + row['uom'] = res?.list[0].uom + }).catch(err =>{ + console.log(err); + }) row[formField] = val[0][searchField] } else { const setV = {} - setV[formField] = val[0][searchField] + if(formField == 'workshop'){ + setV['workshop'] = val[0]['code'] + setV['productionLine'] = '' + if(tableData.value){ + tableData.value.forEach(item => { + item.itemCode ='' + item.bomVersion = '' + item.uom = '' + }) + } + }else{ + setV[formField] = val[0][searchField] + } formRef.setValues(setV) } }) } // 查询页面返回——详情 const searchTableSuccessDetail = (formField, searchField, val, formRef ) => { - nextTick(() => { + nextTick(async() => { const setV = {} + await ItemBasicApi.getItembasicPage({ + code: setV['itemCode'] + }).then(res => { + setV['uom'] = res.list[0].uom + }).catch(err =>{ + console.log(err); + }) setV[formField] = val[0][searchField] formRef.setValues(setV) })