From 580bebb1b725982f84bc2d4c27d3fe3e57fb3545 Mon Sep 17 00:00:00 2001 From: wangyufei <2267742828@qq.com> Date: Sun, 11 Aug 2024 14:55:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E5=AD=98=E7=A7=BB=E5=8A=A8=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E6=96=B0--=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inventorymoveRecordMainNew/index.vue | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainNew/index.vue b/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainNew/index.vue index f6a6ac3b7..9906d62e0 100644 --- a/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainNew/index.vue +++ b/src/views/wms/moveManage/inventorymove/inventorymoveRecordMainNew/index.vue @@ -216,18 +216,23 @@ const getLabelType = async (row,useToPackingNumber)=>{ getLabelType(row,true) } } -const labelPrint = async (row) => { - tableObject.loading = true - //获取类型 - await getLabelType(row,false) - const defaultParams = {'moduleName':'productreceipt_predict','tableName':'record_productreceipt_main','recordNumber':row.number} +const getLabelDetailPage = async (row,useToPackingNumber)=>{ + let defaultParams = {'moduleName':'productreceipt_predict','recordNumber':row.number} + if(useToPackingNumber){ + defaultParams = {'moduleName':'productreceipt_predict','number':row.toPackingNumber} + } const {tableObject:tableObjectPrint ,tableMethods} = useTable({ defaultParams, getListApi: PackageApi.getLabelDetailPage // 分页接口 }) // 获得表格的各种操作 const { getList:getListPrint } = tableMethods - getListPrint() + await getListPrint() + if(!tableObjectPrint || !tableObjectPrint.tableList || tableObjectPrint.tableList.length==0){ + getLabelDetailPage(row,true) + return + } + console.log('tableObjectPrint',tableObjectPrint) tableObject.loading = false const tableColumns = SupplierdeliverRequestPackage.allSchemas.tableFormColumns tableColumns.forEach((item) => { @@ -235,6 +240,14 @@ const labelPrint = async (row) => { }) searchTableRef.value.openData("标签信息",tableObjectPrint,{tableColumns},true) } + +const labelPrint = async (row) => { + tableObject.loading = true + //获取类型 + await getLabelType(row,false) + await getLabelDetailPage(row,false) + +} // 批量打印--预生产收货 const searchTableSuccessLabel = async (formField, searchField, val, formRef, type, row) => { console.log('批量打印',val)