From 11e21b8043fe543d62b386bf74384324c1522e96 Mon Sep 17 00:00:00 2001 From: "YEJIAXING-PC\\lenovo" <591141169@qq.com> Date: Tue, 17 Dec 2024 16:39:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9B=E5=BA=94=E5=95=86=E5=8F=91=E8=B4=A7?= =?UTF-8?q?=E6=A0=87=E7=AD=BE=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wms/package/index.ts | 5 +++ .../supplierdeliverRequestMain/index.vue | 35 +++++++------------ 2 files changed, 18 insertions(+), 22 deletions(-) diff --git a/src/api/wms/package/index.ts b/src/api/wms/package/index.ts index 4315e8f91..52fa6a9c2 100644 --- a/src/api/wms/package/index.ts +++ b/src/api/wms/package/index.ts @@ -122,6 +122,11 @@ export const batchPrintingLables = async (data: any) => { return await request.post({ url: `/wms/package/batchPrintingLables`, data }) } +// 批量打印标签英泰多选 +export const batchPrintingLablesForYT = async (data: any) => { + return await request.post({ url: `/wms/package/batchPrintingLablesForYT`, data }) +} + // 打印标签获取包装列表 export const getLabel = async (id: number) => { return await request.get({ url: `/wms/package/getLabel?id=` + id }) diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue index af153e6b3..6c0084ce3 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue @@ -1234,7 +1234,6 @@ const labelPrint = async (row) => { // 打印全部 const printAllClick = () => {} - // 批量打印--供应商发货申请 const searchTableSuccess1 = async (formField, searchField, val, formRef, type, row) => { // let rows:any = [] @@ -1245,31 +1244,23 @@ const searchTableSuccess1 = async (formField, searchField, val, formRef, type, r message.warning(t('ts.请先选择要打印的数据')) return } - // window.open(src.value + '&asn_number=' + val.map(item1=>item1.number).join(',')) - let array = []//存储可采购数据 - let arrayTool = []//存储可采购协定品数据 let array1 = [] val.forEach((item,index) => { - if (item.itemBasicType =='TOOL') { - arrayTool.push(item) - array1 = arrayTool - } else { - array.push(item) - array1 = array + array1.push(item) + }) + await PackageApi.batchPrintingLablesForYT(array1) + .then(res => { + if(res.xdpLabel){ + //协定品标签 + window.open(src1.value + '&asn_number=' + res.xdpLabel) } + if (res.cgLabel) { + //采购标签 + window.open(src.value + '&asn_number=' + res.cgLabel) + } + }).catch(err => { + message.error(t('ts.创建标签失败')) }) - await PackageApi.batchPrintingLable(array1.map((item1) => item1.number).join(',')) - .then((res) => { - if (array.length > 0) { - window.open(src.value + '&asn_number=' + res) - } - if (arrayTool.length > 0) { - window.open(src1.value + '&asn_number=' + res) - } - }) - .catch((err) => { - message.error(t('ts.创建标签失败')) - }) } const print = async () => {