Browse Source

供应商发货标签修改

intex_online20241224
叶佳兴 4 months ago
parent
commit
11e21b8043
  1. 5
      src/api/wms/package/index.ts
  2. 29
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

5
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 }) 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) => { export const getLabel = async (id: number) => {
return await request.get({ url: `/wms/package/getLabel?id=` + id }) return await request.get({ url: `/wms/package/getLabel?id=` + id })

29
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

@ -1234,7 +1234,6 @@ const labelPrint = async (row) => {
// //
const printAllClick = () => {} const printAllClick = () => {}
// -- // --
const searchTableSuccess1 = async (formField, searchField, val, formRef, type, row) => { const searchTableSuccess1 = async (formField, searchField, val, formRef, type, row) => {
// let rows:any = [] // let rows:any = []
@ -1245,29 +1244,21 @@ const searchTableSuccess1 = async (formField, searchField, val, formRef, type, r
message.warning(t('ts.请先选择要打印的数据')) message.warning(t('ts.请先选择要打印的数据'))
return return
} }
// window.open(src.value + '&asn_number=' + val.map(item1=>item1.number).join(','))
let array = []//
let arrayTool = []//
let array1 = [] let array1 = []
val.forEach((item,index) => { val.forEach((item,index) => {
if (item.itemBasicType =='TOOL') { array1.push(item)
arrayTool.push(item)
array1 = arrayTool
} else {
array.push(item)
array1 = array
}
}) })
await PackageApi.batchPrintingLable(array1.map((item1) => item1.number).join(',')) await PackageApi.batchPrintingLablesForYT(array1)
.then((res) => { .then(res => {
if (array.length > 0) { if(res.xdpLabel){
window.open(src.value + '&asn_number=' + res) //
window.open(src1.value + '&asn_number=' + res.xdpLabel)
} }
if (arrayTool.length > 0) { if (res.cgLabel) {
window.open(src1.value + '&asn_number=' + res) //
window.open(src.value + '&asn_number=' + res.cgLabel)
} }
}) }).catch(err => {
.catch((err) => {
message.error(t('ts.创建标签失败')) message.error(t('ts.创建标签失败'))
}) })
} }

Loading…
Cancel
Save