Browse Source

Merge branch 'intex' of http://dev.ccwin-in.com:3000/sfms3.0/sfms3.0-ui into intex

intex_online20241224
songguoqiang 2 months ago
parent
commit
17f014114d
  1. 5
      src/api/wms/package/index.ts
  2. 35
      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 })
}
// 批量打印标签英泰多选
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 })

35
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 () => {

Loading…
Cancel
Save